문제

이미지에서 라인 세그먼트를 감지하려고합니다.

내가 수집 한 것에서 Hough 알고리즘은 선을 감지하지만 세그먼트는 감지합니다.

누구든지 내가 어떻게 이것에 대해 갈 것인지 또는 이것에 적합한 라이브러리를 아는 사람이 있습니까?

내 경우, 나는 사진에서 스타 트레일 (이 목적을 위해 모두 똑바로)을 감지하려고하여 사진을 다시 포인트로 줄일 수 있습니다.

중요하다면 C#에서 이것을 구현하려고합니다.

어떤 아이디어?

도움이 되었습니까?

해결책

모션 블러가 흡수되지 않으려면 살펴 봐야합니다 디컨 볼 루션. Hough Transform은 원래 모션 벡터를 찾는 데 도움이 될 수 있지만 (평행선 세그먼트에 적합하다고 생각합니다) Deconvolution은 원래 별을 다시 꺼내는 데 사용할 수있는 것입니다. 원래 모션 벡터를 추정하는 다른 방법 :

before after

다른 팁

OpenCV Hough Transform Cvhoughlines2는 라인 세그먼트를 감지하는 확률 모드를 가지고 있습니다.

  • cv_hough_probabilistic- 확률 hough 변환 (그림에 몇 가지 긴 선형 세그먼트가 포함 된 경우 더 효율적입니다). 전체 라인이 아닌 라인 세그먼트를 반환합니다. 모든 세그먼트는 시작 및 종료점으로 표시되며 행렬은 CV_32SC4 유형의 (생성 된 시퀀스) 여야합니다.

나는 그것을 테스트했고 그것은 작동합니다

를보세요 LSD 라인 세그먼트 검출기, 구현 세부 사항 및 소스 코드와 함께 게시.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top