본문 바로가기

canny2

opencv c++ Hough 확률적 라인 변환 ​​높은 수준의 정확도를 유지하면서 알고리즘의 계산 비용을 줄이도록 설계된 허프 라인 변환의 변형이다. 이미지에서 점을 무작위로 샘플링하고 이 점을 사용하여 Hough 공간의 선에 투표하는 방식으로 작동한다. 이렇게 하면 처리해야 하는 포인트 수가 줄어들어 라인 감지 프로세스가 더 빨라질수 있다. 확률적 허프 라인 변환은 이미지에서 점의 샘플만 가져오기 때문에 기존 허프 라인 변환보다 빠르지만 이미지의 일부 라인이 누락될 수 있기 때문에 클래식 허프 라인 변환만큼 정확하지 않을 수 있다. 적용하는 함수는 다음과 같다. HoughLinesP(src, lines, rho, theta, threshold, minlineLength, maxLineGap) src – 8비트, 단일 채널 이진 입력이미지 lines.. 2023. 1. 17.
opencv c++ Hough 라인 변환 Hought 라인 변환은 이미지에서 직선을 감지하는 데 사용되는 이미지 처리 기술이다 이미지를 Hough 공간 표현으로 변환한다. 이미지의 각 지점은 Hough 공간에서 정현 곡선으로 표시된다. 정현곡선 3각 함수의 정현 (sine)과 각도와의 관계를 나타내는 파형(波形)의 곡선을 가리킨다. Hough 공간에서 이러한 곡선의 교차점은 이미지의 직선 위치에 해당한다 허프 라인 변환은 기존의 에지 감지 방법이 실패할 수 있는 노이즈가 있거나 복잡한 이미지에서 라인을 감지하는 데 특히 유용하다 Hough 라인 변환은 두 단계로 작동한다. 에지 감지: 이미지는 먼저 Canny 에지 감지와 같은 에지 감지 기술을 사용하여 이진 이미지로 변환된다. 이렇게 하면 원본 이미지의 가장자리에 해당하는 픽셀이 1로 설정되고.. 2023. 1. 17.