이미지 뒤집기 및 마스크 만들기

1504 단어 numpy
전편의 코드를 약간 변경한 후에 이미지에 대해 기본적인 조작을 진행하였다
__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.shape[0]/2,:lena를 뒤집는 것을 실현했다.shape[1]/2] 실현된 것은 이미지의 분할 마스크라는 부분인데 디지털 이미지 처리 내용과 관련이 있고 자세히 연구하지 못했다

좋은 웹페이지 즐겨찾기