반응형

cv2.HoughCircles 2

[파이썬 OpenCV] 동전 카운터 - cv2.HoughCircles

황선규 박사님의 를 공부한 내용을 정리해 보았습니다. 예제 코드 출처 : 황선규 박사님 github홈페이지 『OpenCV 4로 배우는 컴퓨터 비전과 머신 러닝』 예제 소스 코드는 아래 링크를 참고하세요 sunkyoo.github.io 동전 카운터 영상의 동전을 검출하여 금액이 얼마인지를 자동으로 계산하는 프로그램입니다. 편의상 동전은 100원짜리와 10원짜리만 있다고 가정했습니다. 구현할 기능 동전 검출하기 -> 허프 원 검출 동전 구분하기 -> 색상 정보 이용 입니다. 색상 정보를 이용할 때 hsv로 색 공간을 변환해서 h값을 이용합니다. 10원 동전의 경우 빨강색 성분이 있어 히스토그램 값을 보았을 때 h값이 양쪽에 위치하게 됩니다. 양쪽에 있게 되면 10원을 판별하기가 어렵습니다. 이를 해결하기 위..

[파이썬 OpenCV] 영상에서 원 검출하기 - 허프 변환 원 검출 - cv2.HoughCircles

황선규 박사님의 를 공부한 내용을 정리해 보았습니다. 예제 코드 출처 : 황선규 박사님 github홈페이지 『OpenCV 4로 배우는 컴퓨터 비전과 머신 러닝』 예제 소스 코드는 아래 링크를 참고하세요 sunkyoo.github.io 허프 변환 원 검출 허프 변환을 응용하여 원을 검출할 수 있습니다. 직선 검출과 같이 원의 방정식을 파라미터 좌표평면에 표현하면 3차원 축적 평면이 되므로 연산속도가 너무 오래 걸립니다. 속도를 더 빠르기 위해 제안된 방법이 Hough gradient method 입니다. Hough gradient method 원에서 검출된 에지의 원주 점의 정보를 이용합니다. 원 에지 픽셀에서 그래디언트를 계산합니다. 그래디언트 크기 방향으로 직선을 그리면서 값을 누적시킵니다.. 그래디언..

반응형