2012-07-19 7 views
5
나는 다음과 같은 이미지를 가지고있다

와 흐린 원의 중심을 검색하는 방법 :OpenCV의

enter image description here

는 그림에 곡선이 있습니다. 커브가 포함 된 원의 중심을 찾고 싶습니다.

나는 opencv 및 hough circle 변환을 시도했지만 결과가 없습니다.

+1

[DSP] (http://dsp.stackexchange.com/) – Maurits

+1

에 대한 더 나은 질문 아마도 센터가 실제로 이미지 외부에있는 것처럼 보입니까? 맞습니까? – MSalters

+0

예, 센터는 바깥 쪽입니다. 그러나 내가 허프 원 변환을 사용할 때 가운데에있는 더 큰 그림을 사용합니다. – JingKe

답변

1

자연 후보는 cvHoughCircles입니다. 각 곡선의 각 부분은 중심점을 식별하는 세 개로 된 X/Y/R에 대해 "투표"를 추가합니다. 자, 서클의 일부만 가지고 있으므로 투표 수가 제한되고 정확도는 줄어들지 만, 아마도 당신은 그만한 것으로 의심 할 것입니다.

0
  • 임계 값
  • 다시
  • 을 팽창 큰 덩어리를 발견 거의 또는 전혀 소음 (작은 모양)이있을 때까지
  • 그것을 침식 이미지. 여전히 작은 얼룩이있는 경우 최대 영역을 선택하십시오.
  • 사용 이력서 :: 순간
  • 여기
1

가 처음 시도 할 것이다 무엇의 중심 찾을 수 있습니다 :

당신은, 원의 진정한 중심에서 이미지 강도의 로컬 최대 값을 선을 그리면 것을 관찰 그 (것)들에 따라 광선 방향에 독립적 인 간격으로 발생한다. 이 간격은 연속적인 원의 반지름의 길이 사이의 차이입니다.

숫자 또는 광선 방향, 즉 [0, pi]로 등 간격으로 16을 고정하고 중심의 (xc, yc) 좌표 및 원의 반지름을 매개 변수로 정의하십시오. 예를 들어, 반지름이 다른 반지름 사이의 반지름을 따라 최대 위치의 분산과 같은 비용.