반응형 OpenCV2 OpenCV 2차원 히스토그램 만들기. OpenCV-Python으로 배우는 영상처리 및 응용. Chapter 6 화소처리 Q14 우선 OpenCV내장함수 cv2.cvtColor(image, cv2.COLOR_BGR2HSV)를 사용하지 않고 변환공식은 이전 링크 에 적어두었다. 내장함수 사용하지않고 BGR2HSV 구현하기 이번에는 앞에서 만든 소스코드를 바탕으로 위에 문제에 맞는 2차원 히스토그램을 만들어보겠다. 2차원 Histogram을 만들기 위해서는 cv.calcHist() 를 사용하면 됩니다. cv2.calcHist([img], [0,1], [img_size], [img_range, color_range]) Point : two_dim_histo[hsv_img[row, col, 0], hsv_img[row, col, 1]] += 1 im.. 2022. 4. 18. BGR2HSV OpenCV 내장함수 없이 구현하기 영상처리 프로그래밍 도중 HSV 변환공식을 따라하였는데 안되서 직접 구현해본 BGR to HSV OpenCV-Pythondㅡ로 배우는 영상처리 및 응용 chapter 6 화소 변환. OpenCV 내장함수를 통한 변환. hsv_img = cv2.cvtColor(BGR_img , cv2.COLOR_BGR2HSV)영상처리 책 속 변환공식 -> 책이 왜 안될까.. 이상하다.. 직접 구현한 HSV to RGB 단 R', G', B' 은 R/255, G/255, B/255 V는 기존과 같음 S는 V를 분모로 올림. 0과 1 사이의 값으로 나오기 때문에 255를 곱해주어야 하며 H는 0부터 360사이의 값이 나오기 때문에 /2를 한 후 scale을 해주어야 하는데 /2만 해줘도 됐다. (cv2... 2022. 4. 17. 이전 1 다음 반응형