1. 程式人生 > >翻轉影象以及建立掩模

翻轉影象以及建立掩模

將上篇的程式碼稍加改動之後,對影象進行了基本的操作

__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]實現的是影象的分割
掩模這一部分,和數字影象處理內容有關,並沒有仔細研究