OpenCV
cv2.pyrDown(), pyrUp(): 이미지 피라미드
창창호
2023. 3. 28. 23:07
cv2.pyrDown(src, dst, dstsize, borderType): 이미지의 크기를 피라미드처럼 단계적으로 확대
cv2.pyrUp(src, dst, dstsize, borderType): 이미지의 크기를 피라미드처럼 단계적으로 축소
- src: 입력 이미지
- dst: 결과 이미지
- distsize: 결과 영상 크기
- borderType: 외곽 보정 방식
예시
image = cv2.imread('butterfly.jpg')
image = cv2.cvtColor(image, cv2.COLOR_BGR2RGB)
plt.figure(figsize=(20,20))
plt.subplot(2, 2, 1)
plt.title("Original")
plt.imshow(image)
smaller = cv2.pyrDown(image) # cv2.pyrDown(src, dst, dstsize, borderType)
larger = cv2.pyrUp(smaller)
plt.subplot(2, 2, 2)
plt.title("Smaller")
plt.imshow(smaller)
plt.subplot(2, 2, 3)
plt.title("Larger")
plt.imshow(larger)