import cv2 import numpy as np import math from random import shuffle 도형그리기 캔버스 만들기 img = np.full((512, 512, 3), 255, np.uint8) 도형을 그리기 위한 공간을 생성한다. 위 코드는 (512, 512, 3)의 크기에 255라는 값으로 채워진 numpy array를 생성하는 코드이다. 데이터 타입은 uint8(0~255의 정수)이다. 여기서 배열을 채우는 값이 단일 상수로 되어있으면 흑백의 binary 값으로 인식하여 0이면 검은색, 255이면 흰색으로 채워지게 되고, (0, 0, 255)처럼 3개의 요소를 가진 벡터로 되어있으면 BGR 값으로 인식하여 해당 색으로 값이 채워지게 된다. cv2.line(img, p..
setMouseCallback 검색 결과
해당 글 2건
[OpenCV Practice 03] OpenCV를 이용한 도형그리기
데이터 분석 & 시각화/OpenCV
2020. 8. 10. 14:38
[OpenCV Programming] 이벤트 처리
마우스의 입력을 통해 이벤트 처리를 수행할 함수를 작성해서 마우스 입력 상태에 따라 이미지의 출력 결과가 다르게 나타나도록 할 수 있다. import cv2 import numpy as np img = np.full((300,300,3), 255, dtype = np.uint8) title = "Mouse Event" cv2.imshow(title, img) def Mouse(event, x, y, flag, param): if event == cv2.EVENT_LBUTTONDOWN: # 왼쪽 버튼 클릭 cv2.circle(img, (x,y), 15, (255,0,0), -1) cv2.imshow(title, img) cv2.setMouseCallback(title, Mouse) while True: i..
데이터 분석 & 시각화/OpenCV
2020. 7. 10. 10:00
최근댓글