1. 程式人生 > 程式設計 >Python影象處理模組ndimage用法例項分析

Python影象處理模組ndimage用法例項分析

本文例項講述了Python影象處理模組ndimage用法。分享給大家供大家參考,具體如下:

一 原始影象

1 程式碼

from scipy import misc
from scipy import ndimage
import matplotlib.pyplot as plt
face = misc.face()#face是測試影象之一
plt.figure()#建立圖形
plt.imshow(face)#繪製測試影象
plt.show()#原始影象

2 執行結果

二 高斯濾波

1 程式碼

from scipy import misc
from scipy import ndimage
import matplotlib.pyplot as plt
face = misc.face()#face是測試影象之一
plt.figure()#建立圖形
blurred_face = ndimage.gaussian_filter(face,sigma=7)#高斯濾波
plt.imshow(blurred_face)
plt.show()

2 執行結果

三 邊緣銳化處理

1 程式碼

from scipy import misc
from scipy import ndimage
import matplotlib.pyplot as plt
face = misc.face()#face是測試影象之一
plt.figure()#建立圖形
blurred_face1 = ndimage.gaussian_filter(face,sigma=1)#邊緣銳化
blurred_face3 = ndimage.gaussian_filter(face,sigma=3)
sharp_face = blurred_face3 +6*(blurred_face3-blurred_face1)
plt.imshow(sharp_face)
plt.show()

2 執行結果

四 中值濾波

1 程式碼

from scipy import misc
from scipy import ndimage
import matplotlib.pyplot as plt
face = misc.face()#face是測試影象之一
plt.figure()#建立圖形
median_face = ndimage.median_filter(face,7)#中值濾波
plt.imshow(median_face)
plt.show()

2 執行結果

更多關於Python相關內容可檢視本站專題:《Python圖片操作技巧總結》、《Python資料結構與演算法教程》、《Python函式使用技巧總結》、《Python字串操作技巧彙總》及《Python入門與進階經典教程》

希望本文所述對大家Python程式設計有所幫助。