cv.setMouseCallback() 사용 시, 매개 변수 flags의 역할
import cv2 as cv import sys img = cv.imread("1.png") if img is None: sys.exit("해당 파일을 찾지 못하였습니다.") BrushSiz = 5 LColor,RColor = (255,0,0),(0,0,255) def painting(event,x,y,flags,param): if event == cv.EVENT_LBUTTONDOWN: cv.circle(img,(x,y),BrushSiz,LColor,-1) elif event == cv.EVENT_RBUTTONDOWN: cv.circle(img,(x,y),BrushSiz,RColor,-1) elif event == cv.EVENT_MOUSEMOVE and flags == cv.EVENT_FLAG_LBU..
더보기
cv2.resize의 [dsize]와 [fx,fy]의 관계(open-cv)
import cv2 # 이미지 불러오기 image = cv2.imread("input_image.jpg", cv2.IMREAD_GRAYSCALE) # 가로x세로 = (1000,1000)이라고 가정 # 이미지의 크기를 반으로 줄이기 resized_image = cv2.resize(image, dsize=(0, 0), fx=0.5, fy=0.5) # 결과 이미지 출력 cv2.imshow("Resized Image", resized_image) cv2.waitKey(0) cv2.destroyAllWindows() 우선 결론을 먼저 말하자면 cv2.resize()를 통해 이미지의 크기를 조절하기 위해서는 dsize와 [fx,fy] 둘 중 하나만 사용해도 된다. dsize=(0,0)으로 설정을 할 경우, 이미지의..
더보기