ImagePy教程 —— 形態學

ImagePy 是一款基於 Python 的可擴展圖像處理框架,可謂是 Python 版的 ImageJ,但設計更為精簡,可以輕鬆接入 scipy, scikit-image, opencv 等任何基於 numpy 的圖像處理庫。

Github地址:下載地址 主頁:imagepy.org/

形態學濾波器

前幾節介紹的都是線性濾波器,這裡我們介紹形態學運算,形態學多應用在二值圖像中。

ImagePy 中所有的形態學濾波器都支持圖像預覽和撤銷操作,如果濾波器有參數輸入會提供一個友好的交互對話框。如果有選區在圖像上,則自動只處理選取內的像素,在處理圖像棧的時候,會詢問是否進行批量處理。

基礎運算

形象的理解,形態學基礎運算好比是一個篩子,能夠透過特定的集合圖形,而新圖像上的點,由能否透過決定。

  • Process > Binary > Dilation

    膨脹運算,前景區域按照濾波核擴張

  • Process > Binary > Erosion

    腐蝕運算,前景區域按照濾波核收縮

  • Process > Binary > Closing

    閉運算(腐蝕 + 膨脹),這種運算能夠去除前景中細微的連接

  • Process > Binary > Opening

    開運算(膨脹 + 腐蝕),這種運算能夠使得前景中狹小的縫隙聯通

高級運算

基於二值圖像的其他一些運算

  • Process > Binary > Outline

    輪廓計算,本質是進行擴張之後與原圖相減

  • Process > Binary > Fill Holes

    填充鏤空,前景區域上封閉的空洞

  • Process > Binary > Distance Transform

    距離變換,計算每一個背景像素到與之最近的前景像素的距離

如希望閱讀更多關於ImagePy的內容,請 回到 ImagePy 文檔目錄

推薦閱讀:

我目前是研一的計算機視覺學生,我的課題是醫學圖像的分割,但我在matlab opencv itk徘徊?
燃燒船分形(Burning Ship fractal)
FPGA圖像處理的前景如何?
如何理解卷積,另外如何理解圖像處理中的卷積?

TAG:Python | 图像处理 | numpy |