PYTHON 프로그래밍

본문 바로가기
사이트 내 전체검색


PYTHON 프로그래밍
PYTHON 프로그래밍

9. 자르기(Slice)

페이지 정보

작성자 관리자 댓글 0건 조회 3,241회 작성일 19-09-10 13:47

본문

9. 자르기(Slice)

자르기(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형식과 동일합니다.

 

 

결과 :

 

1.PNG 

 

 

 

소스 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 이미지에 해당 영역을 붙여넣을 수 있습니다.

 

 

결과 :

 

2.PNG 

 

 

 

댓글목록

등록된 댓글이 없습니다.


개인정보취급방침 서비스이용약관 모바일 버전으로 보기 상단으로

TEL. 063-469-4551 FAX. 063-469-4560 전북 군산시 대학로 558
군산대학교 컴퓨터정보공학과

Copyright © www.leelab.co.kr. All rights reserved.