翻轉影象以及建立掩模
阿新 • • 發佈:2019-01-13
將上篇的程式碼稍加改動之後,對影象進行了基本的操作
__author__ = 'guoguo'
#encoding:utf-8
import scipy.misc
import matplotlib.pyplot
lena=scipy.misc.lena()
#drawing
matplotlib.pyplot.subplot(221)
matplotlib.pyplot.imshow(lena)
matplotlib.pyplot.subplot(222)
matplotlib.pyplot.imshow(lena[:,::-1])#沿縱軸翻轉影象
matplotlib.pyplot.subplot(223 )
matplotlib.pyplot.imshow(lena[:lena.shape[0]/2,:lena.shape[1]/2])#顯示部分影象
mask=lena%2==0#建立掩模?不太理解
maskd_lena=lena.copy()
maskd_lena[mask]=0
matplotlib.pyplot.subplot(224)
matplotlib.pyplot.imshow(maskd_lena)
matplotlib.pyplot.show()
matplotlib.pyplot.subplot(224)
matplotlib.pyplot.imshow(aview)
matplotlib.pyplot.show()
其中lena[:,::-1]實現的是翻轉
lena[:lena.shape[0]/2,:lena.shape[1]/2]實現的是影象的分割
掩模這一部分,和數字影象處理內容有關,並沒有仔細研究