Python數(shù)學(xué)形態(tài)學(xué)實(shí)例分析
本文實(shí)例講述了Python數(shù)學(xué)形態(tài)學(xué)。分享給大家供大家參考,具體如下:
一 原始隨機(jī)圖像
1、代碼
import numpy as np import matplotlib.pyplot as plt square = np.zeros((32,32))#全0數(shù)組 square[10:20,10:20]=1#把其中一部分設(shè)置為1 x, y =(32*np.random.random((2,15))).astype(np.int)#隨機(jī)位置 square[x,y]=1#把隨機(jī)位置設(shè)置為1 plt.imshow(square)#原始隨機(jī)圖像 plt.show()
2、運(yùn)行結(jié)果

二 開(kāi)運(yùn)算
1、代碼
import numpy as np import matplotlib.pyplot as plt from scipy import ndimage square = np.zeros((32,32))#全0數(shù)組 square[10:20,10:20]=1#把其中一部分設(shè)置為1 x, y =(32*np.random.random((2,15))).astype(np.int)#隨機(jī)位置 square[x,y]=1#把隨機(jī)位置設(shè)置為1 open_square = ndimage.binary_opening(square)#開(kāi)運(yùn)算 plt.imshow(open_square) plt.show()
2、運(yùn)行結(jié)果

三 膨脹運(yùn)算
1、代碼
import numpy as np import matplotlib.pyplot as plt from scipy import ndimage square = np.zeros((32,32))#全0數(shù)組 square[10:20,10:20]=1#把其中一部分設(shè)置為1 x, y =(32*np.random.random((2,15))).astype(np.int)#隨機(jī)位置 square[x,y]=1#把隨機(jī)位置設(shè)置為1 eroded_square = ndimage.binary_erosion(square)#膨脹運(yùn)算 plt.imshow(eroded_square) plt.show()
2、運(yùn)行結(jié)果

四 閉運(yùn)算
1、代碼
import numpy as np import matplotlib.pyplot as plt from scipy import ndimage square = np.zeros((32,32))#全0數(shù)組 square[10:20,10:20]=1#把其中一部分設(shè)置為1 x, y =(32*np.random.random((2,15))).astype(np.int)#隨機(jī)位置 square[x,y]=1#把隨機(jī)位置設(shè)置為1 closed_square = ndimage.binary_closing(square)#閉運(yùn)算 plt.imshow(closed_square) plt.show()
2、運(yùn)行結(jié)果

更多關(guān)于Python相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Python數(shù)學(xué)運(yùn)算技巧總結(jié)》、《Python數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Python函數(shù)使用技巧總結(jié)》、《Python字符串操作技巧匯總》及《Python入門(mén)與進(jìn)階經(jīng)典教程》
希望本文所述對(duì)大家Python程序設(shè)計(jì)有所幫助。
相關(guān)文章
Python如何精準(zhǔn)定位并修改MP4文件的mvhd原子
深入了解MP4文件的結(jié)構(gòu)對(duì)于安全地修改元數(shù)據(jù)非常重要,這篇文章主要為大家詳細(xì)介紹了Python如何精準(zhǔn)定位并修改MP4文件的mvhd原子,需要的可以參考下2025-01-01
Python使用CRC32實(shí)現(xiàn)校驗(yàn)文件
CRC文件校驗(yàn)是一種用于驗(yàn)證文件完整性的方法,通過(guò)計(jì)算文件的CRC值并與預(yù)先計(jì)算的CRC校驗(yàn)值進(jìn)行比較,來(lái)判斷文件是否發(fā)生變化,本文我們就來(lái)介紹一下Python如何利用CRC32實(shí)現(xiàn)校驗(yàn)文件吧2023-10-10
python操作數(shù)據(jù)庫(kù)獲取結(jié)果之fetchone和fetchall的區(qū)別說(shuō)明
Django REST framwork的權(quán)限驗(yàn)證實(shí)例
基于Python+Pyqt5開(kāi)發(fā)一個(gè)應(yīng)用程序

