OpenCV

OpenCV 이미지 crop 하기

728x90

이미지의 크기를 변경시키고 크롭하는 코드입니다.

 

이미지 불러오기.

import cv2

source = cv2.imread("data/images/sample.jpg", 1)

 

이미지의 크기를 줄이고 이미지 불러오기

scaleX = 0.6
scaleY = 0.6
#resizing 코드
scaleDown = cv2.resize(source, None, fx=scaleX, fy=scaleY, interpolation = cv2.INTER_LINEAR)

cv2.imshow("Original", source)
cv2.imshow("Scaled Down", scaleDown)

이미지의 크기를 키우고 이미지 불러오기

scaleX = 1.8
scaleY = 1.8
scaleUp = cv2.resize(source, None, fx=scaleX, fy=scaleY, interpolation = cv2.INTER_LINEAR)

cv2.imshow("Scaled Up", scaleUp)

이미지 잘라오기

crop_img = source[50:150,20:200]#슬라이싱
cv2.imshow("Cropped Image", crop_img)
cv2.waitKey(0)
cv2.destroyAllWindow()

 

 

 

 

import cv2

source = cv2.imread("data/images/sample.jpg", 1)

scaleX = 0.6
scaleY = 0.6
#resizing 코드
scaleDown = cv2.resize(source, None, fx=scaleX, fy=scaleY, interpolation = cv2.INTER_LINEAR)

cv2.imshow("Original", source)
cv2.imshow("Scaled Down", scaleDown)


scaleX = 1.8
scaleY = 1.8
scaleUp = cv2.resize(source, None, fx=scaleX, fy=scaleY, interpolation = cv2.INTER_LINEAR)

cv2.imshow("Scaled Up", scaleUp)

#내가 원하는 부분의 이미지 가져오기

crop_img = source[50:150,20:200]#슬라이싱
cv2.imshow("Cropped Image", crop_img)


cv2.waitKey(0)
cv2.destroyAllWindow()
728x90

'OpenCV' 카테고리의 다른 글

OpenCV 2 Video read/write  (0) 2021.04.18
OpenCV 이미지에 도형 그리기  (0) 2021.04.15
OpenCV 데이터 타입 변환입 변환  (0) 2021.04.15
OpenCV 읽고 저장하고 표시하기  (0) 2021.04.15
OpenCV_numpy_array  (0) 2021.04.15