OpenCV

OpenCV 이미지 crop 하기

스폰지박 2021. 4. 15. 18:09
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
반응형