하나의 영상에 대해 다양한 해상도의 영상 세트 구성
가우시안 블러링이나 다운 샘플링 형태로 축소한다
cv2.pyrDown(src, dst=None, dstsize=None, borderType=None) -> dst
src: 입력 영상
dst: 출력 영상
dstsize: 출력 영상의 크기로 따로 지정하지 않으면 입력 영상의 가로, 세로 크기의 1/2로 설정
borderType: 가장자리 픽셀 확장 방식
참고사항
cv2.pyrUp(src, dst=None, dstsize=None, borderType=None) -> dst
src: 입력 영상
dst: 출력 영상
dstsize: 출력 영상의 크기로 따로 지정하지 않으면 입력 영상의 가로, 세로 크기의 2배로 설정
borderType: 가장자리 픽셀 확장 방식
src = cv2.imread('cat.bmp')
rc = (250, 120, 200, 200) # rectangle tuple
cpy = src.copy()
cv2.rectangle(cpy, rc, (0, 0, 255), 2)
cv2.imshow('src', cpy)
cv2.waitKey()
for i in range(1, 4):
src = cv2.pyrDown(src)
cpy = src.copy()
cv2.rectangle(cpy, rc, (0, 0, 255), 2, shift=i)
cv2.imshow('src', cpy)
cv2.waitKey()