9. 자르기(Slice)
페이지 정보
작성자 관리자 댓글 0건 조회 4,178회 작성일 19-09-10 13:47본문
자르기(Slice)
영상이나 이미지의 크기를 원하는 크기로 조절할 수 있습니다.
소스 1 :
import cv2
src = cv2.imread("image/glass.png", cv2.IMREAD_COLOR)
dst = src.copy()
dst = src[100:400, 100:300]
cv2.imshow("src", src)
cv2.imshow("dst", dst)
cv2.waitKey(0)
cv2.destroyAllWindows()
소스 설명 :
dst = src.copy()
이미지는 numpy 형식과 동일합니다. 이미지를 복제할 때, dst=src로 사용할 경우, 원본에도 영향을 미칩니다.
그러므로, *.copy()를 이용하여 dst에 이미지를 복제합니다.
dst = src[100:400, 100:300]
dst 이미지에 src[높이(행), 너비(열)]에서 잘라낼 영역을 설정합니다. List형식과 동일합니다.
결과 :
소스 2 :
import cv2
src = cv2.imread("image/glass.png", cv2.IMREAD_COLOR)
dst = src.copy()
roi= src[100:400, 100:300]
dst[0:300, 0:200] = roi
cv2.imshow("src", src)
cv2.imshow("dst", dst)
cv2.waitKey(0)
cv2.destroyAllWindows()
소스 설명 :
dst = src.copy()
이미지는 numpy 형식과 동일합니다. 이미지를 복제할 때, dst=src로 사용할 경우, 원본에도 영향을 미칩니다.
그러므로, *.copy()를 이용하여 dst에 이미지를 복제합니다.
roi = src[100:400, 100:300]
dst[0:300, 0:200] = roi
roi를 생성하여 src[높이(행), 너비(열)]에서 잘라낼 영역을 설정합니다. List형식과 동일합니다.
이후, dst[높이(행), 너비(열)] = roi를 이용하여 dst 이미지에 해당 영역을 붙여넣을 수 있습니다.
결과 :
댓글목록
등록된 댓글이 없습니다.