OpenCV

OpenCV - 영상 기하변환

Hoon[] 2022. 11. 7. 15:39
'''영상 기하 변환

imutils

imutils.translate(image, tx,ty)
imutils.rotate(image, angle=deg, center= (cx,cy))
imutils.resize(image, width =w , height = h , inter= interpolation)
'''


import imutils

#imutils.translate(src,10,20)
#mutils.rotate(src, angle=10, center= (10,20))
# imutils.resize(src, width =150 , height = 200 , interpolation=inter)
#cv2.imshow(src)

src = cv2.imread('./lena.jpg')
rows, cols, channels= src.shape

import imutils

src = cv2.imread('./lena.jpg')
rows, cols, channels = src.shape
dst1 = imutils.translate(src, 10, 30)
cv2.imshow('dst1', dst1)
cv2.waitKey()
cv2.destroyAllWindows()

dst1 = imutils.resize(src,width=150,height=200,inter=cv2.INTER_AREA)
cv2.imshow('dst1',dst1)
cv2.waitKey()
cv2.destroyAllWindows()

src = cv2.imread('./lena.jpg')
rows, cols, channels = src.shape

#imutils 활용 center 중심 10도만큼 회전

dst2 = imutils.rotate(src, angle=10, center=(rows/2, cols/2))

cv2.imshow('dst2', dst2)
cv2.waitKey()
cv2.destroyAllWindows()
 
 
#imutils 활용 source의 크기는 몰라도 width, height 만큼 resize

dst3 = imutils.resize(src,width=30,height=30)
cv2.imshow('dst3', dst3)
cv2.waitKey()
cv2.destroyAllWindows()