NumPy 배열 나누기: 영상 자르기
·
Programming/DIP
1. numpy.vsplitnumpy.vsplit(array, indices_or_sections) : Split an array into multiple sub-arrays vertically (row-wise)axis 0 (행)로 array를 잘라 나눔.array가 image라면 수직으로 잘려진다.Simple exampleimport numpy as npa = np.arange(12).reshape(-1,3)np.vsplit(a, (1,3)) 이 경우, idx 0인 행으로 구성된 1x3인 ndarray, idx 1,2 행들이 묶인 2x3인 ndarray, 그리고 idx 3인 행으로 구성된 1x3인 ndarray로 나누어짐np.vsplit(a, (1,3))의 반환값은 list임.[array([[0, 1..
NumPy 배열 병합 : 영상 붙이기
·
Programming/DIP
1. numpy.vstacknumpy.vstack(tup) : Stack arrays in sequence vertically (rowwise)axis 0로 ndarray들을 붙임2d image라면 위아래로 붙여지게 됨.Simple exampleimport numpy as npa = np.ones((4,3))b = np.zeros((4,3))np.vstack( (a,b) )Image exampleimport cv2import matplotlib.pyplot as pltimg = cv2.imread('../../images/lena.png')stacked_img = np.vstack((img,img))plt.imshow(stacked_img[:,:,::-1])plt.show() 결과는 다음과 같음.ref:..