範例#

一個展示如何使用 scikit-image 的範例圖庫。一些範例展示了 API 的一般使用方式,而另一些則以教學形式展示了特定的應用。

提示

請查閱我們的 使用者指南,以獲得關於主要程式庫慣例和基本影像處理的敘述性介紹。

資料#

具有 3 個或更多空間維度的資料集

具有 3 個或更多空間維度的資料集

科學影像

科學影像

通用影像

通用影像

特定影像

特定影像

NumPy 陣列上的操作#

使用簡單的 NumPy 操作來處理影像

使用簡單的 NumPy 操作來處理影像

產生足跡(結構元素)

產生足跡(結構元素)

影像/陣列的區塊視圖

影像/陣列的區塊視圖

分解平面足跡(結構元素)

分解平面足跡(結構元素)

處理曝光和顏色通道#

RGB 轉灰階

RGB 轉灰階

RGB 轉 HSV

RGB 轉 HSV

直方圖匹配

直方圖匹配

將灰階濾鏡調整為 RGB 影像

將灰階濾鏡調整為 RGB 影像

過濾區域最大值

過濾區域最大值

分離免疫組織化學染色中的顏色

分離免疫組織化學染色中的顏色

伽瑪和對數對比度調整

伽瑪和對數對比度調整

直方圖均衡化

直方圖均衡化

為灰階影像著色

為灰階影像著色

局部直方圖均衡化

局部直方圖均衡化

3D 自適應直方圖均衡化

3D 自適應直方圖均衡化

邊緣和線條#

輪廓尋找

輪廓尋找

凸包

凸包

Canny 邊緣偵測器

Canny 邊緣偵測器

Marching Cubes

Marching Cubes

主動輪廓模型

主動輪廓模型

脊線運算子

脊線運算子

形狀

形狀

隨機形狀

隨機形狀

近似和細分多邊形

近似和細分多邊形

直線霍夫變換

直線霍夫變換

圓形和橢圓形霍夫變換

圓形和橢圓形霍夫變換

骨架化

骨架化

邊緣運算子

邊緣運算子

幾何變換和配準#

旋渦

旋渦

插值:邊緣模式

插值:邊緣模式

重新縮放、調整大小和縮小

重新縮放、調整大小和縮小

建立影像金字塔

建立影像金字塔

分段仿射變換

分段仿射變換

使用幾何變換

使用幾何變換

結構相似性指數

結構相似性指數

單應性類型

單應性類型

使用薄板樣條進行影像扭曲

使用薄板樣條進行影像扭曲

基本矩陣估計

基本矩陣估計

使用 RANSAC 的強健線模型估計

使用 RANSAC 的強健線模型估計

Radon 變換

Radon 變換

使用 RANSAC 的強健匹配

使用 RANSAC 的強健匹配

影像配準#

影像配準

影像配準

遮罩正規化交叉相關

遮罩正規化交叉相關

使用光流進行配準

使用光流進行配準

使用簡單的影像拼接組裝影像

使用簡單的影像拼接組裝影像

使用極座標和對數極座標變換進行配準

使用極座標和對數極座標變換進行配準

濾波和復原#

使用頂帽濾鏡移除灰階影像中的小物件

使用頂帽濾鏡移除灰階影像中的小物件

遲滯閾值處理

遲滯閾值處理

影像反捲積

影像反捲積

將視窗函數與影像一起使用

將視窗函數與影像一起使用

均值濾鏡

均值濾鏡

銳化遮罩

銳化遮罩

影像反捲積

影像反捲積

估計模糊強度

估計模糊強度

使用 J-不變性校準降噪器

使用 J-不變性校準降噪器

使用修復技術填補缺陷

使用修復技術填補缺陷

透過高斯差分進行帶通濾波

透過高斯差分進行帶通濾波

影像降噪

影像降噪

位移不變小波降噪

位移不變小波降噪

相位解包裹

相位解包裹

用於保留紋理的非局部均值降噪

用於保留紋理的非局部均值降噪

屬性運算子

屬性運算子

小波降噪

小波降噪

巴特沃斯濾波器

巴特沃斯濾波器

關於使用 J-不變性校準降噪器的完整教學

關於使用 J-不變性校準降噪器的完整教學

特徵和物件偵測#

密集 DAISY 特徵描述

密集 DAISY 特徵描述

定向梯度直方圖

定向梯度直方圖

類似 Haar 的特徵描述子

類似 Haar 的特徵描述子

樣板匹配

樣板匹配

角落偵測

角落偵測

用於紋理分類的多區塊局部二元模式

用於紋理分類的多區塊局部二元模式

填補孔洞和尋找峰值

填補孔洞和尋找峰值

CENSURE 特徵偵測器

CENSURE 特徵偵測器

移除物件

移除物件

Blob 偵測

Blob 偵測

ORB 特徵偵測器和二元描述子

ORB 特徵偵測器和二元描述子

來自影像的 Gabors / 初級視覺皮層「簡單細胞」

來自影像的 Gabors / 初級視覺皮層「簡單細胞」

費雪向量特徵編碼

費雪向量特徵編碼

BRIEF 二元描述子

BRIEF 二元描述子

SIFT 特徵偵測器和描述子提取器

SIFT 特徵偵測器和描述子提取器

GLCM 紋理特徵

GLCM 紋理特徵

形狀指數

形狀指數

滑動視窗直方圖

滑動視窗直方圖

用於紋理分類的 Gabor 濾波器組

用於紋理分類的 Gabor 濾波器組

用於紋理分類的局部二元模式

用於紋理分類的局部二元模式

物件分割#

基於區域邊界的區域鄰接圖 (RAG)

基於區域邊界的區域鄰接圖 (RAG)

區域鄰接圖 (RAG) 閾值處理

區域鄰接圖 (RAG) 閾值處理

正規化切割

正規化切割

使用緊湊分水嶺尋找規則區段

使用緊湊分水嶺尋找規則區段

閾值處理

閾值處理

繪製區域鄰接圖 (RAG)

繪製區域鄰接圖 (RAG)

Chan-Vese 分割

Chan-Vese 分割

尋找局部最大值

尋找局部最大值

Niblack 和 Sauvola 閾值處理

Niblack 和 Sauvola 閾值處理

多重 Otsu 閾值處理

多重 Otsu 閾值處理

套用遮罩SLIC vs SLIC

套用遮罩SLIC vs SLIC

隨機遊走分割

隨機遊走分割

展開不重疊的分割標籤

展開不重疊的分割標籤

分水嶺分割

分水嶺分割

用於分水嶺變換的標記

用於分水嶺變換的標記

標記影像區域

標記影像區域

分割和超像素演算法的比較

分割和超像素演算法的比較

尋找兩個分割的交集

尋找兩個分割的交集

區域鄰接圖 (RAG)

區域鄰接圖 (RAG)

區域鄰接圖 (RAG) 合併

區域鄰接圖 (RAG) 合併

使用不同的估計器測量周長

使用不同的估計器測量周長

區域邊界 RAG 的階層式合併

區域邊界 RAG 的階層式合併

極值

極值

使用 pandas 探索和視覺化區域屬性

使用 pandas 探索和視覺化區域屬性

豪斯多夫距離

豪斯多夫距離

形態蛇形

形態蛇形

使用局部特徵和隨機森林的可訓練分割

使用局部特徵和隨機森林的可訓練分割

測量區域屬性

測量區域屬性

洪水填充

洪水填充

評估分割指標

評估分割指標

歐拉數

歐拉數

使用滾球演算法估計背景強度

使用滾球演算法估計背景強度

較長的範例和示範#

將文字渲染到影像上

將文字渲染到影像上

使用級聯分類器進行臉部偵測

使用級聯分類器進行臉部偵測

與 3D 影像(腎臟組織)互動

與 3D 影像(腎臟組織)互動

使用像素圖尋找物件的測地中心

使用像素圖尋找物件的測地中心

視覺影像比較

視覺影像比較

形態濾波

形態濾波

估計 3D 顯微鏡影像中的異向性

估計 3D 顯微鏡影像中的異向性

比較基於邊緣和基於區域的分割

比較基於邊緣和基於區域的分割

共定位指標

共定位指標

分割人類細胞(有絲分裂)

分割人類細胞(有絲分裂)

使用修復技術還原斑點角膜影像

使用修復技術還原斑點角膜影像

閾值處理

閾值處理

追蹤金屬合金的凝固過程

追蹤金屬合金的凝固過程

測量核膜的螢光強度

測量核膜的螢光強度

使用類似 Haar 的特徵描述子進行臉部分類

使用類似 Haar 的特徵描述子進行臉部分類

探索 3D 影像(細胞)

探索 3D 影像(細胞)

排序濾鏡

排序濾鏡

開發人員範例#

在這個資料夾中,我們有關於進階主題的範例,包括對某些演算法的內部運作的詳細說明。

這些範例需要一些影像處理的基本知識。它們的目標是希望發展其影像處理演算法知識的現有或未來的 scikit-image 開發人員。

Li 閾值處理

Li 閾值處理

最大樹

最大樹

由 Sphinx-Gallery 產生的圖庫