2013-02-20 4 views
-1
  1. 나는 파이썬, NumPy와와 scipy를 사용하여 무릎 trasform 알고리즘을 구현하려는.파이어를 사용하는 원 감지, numpy?

  2. 내가 OpenCV의를 사용하지 않습니다.

  3. 나는 알려진 반경이없는 이미지의 원 또는 원의 중심을 감지하려합니다.

누구든지 나를 도와 주거나 코드를 제공 할 수 있습니까? 또는 반지름을 모른 채 원을 감지하기 위해 구현할 수있는 간단한 단계를 말해주십시오.

고맙습니다.

+1

http://en.wikipedia.org/wiki/Hough_transform#Circle_Detection_Process – Jaime

+0

내가이 있지만 모든 수학을 보았고, 나는 그것을 아주 잘 모르겠습니다. @Jaime –

+2

제공된 위키 백과 링크는 원하는 것을 수행하기위한 기본 수학 만 포함합니다 (실제로 영어는 대부분 영어 임). 이 어딘가에 가고 싶다면 조금 공부해야 할 것입니다. (무료 점심은 없습니다) – heltonbiker

답변

2

허프 변환을 구현하는 과정은 꽤 straightfoward입니다. 나는 그것에 대해 약간의 비디오를 위해 youtube를 보길 권한다. 코드/의사 코드가있는 비디오조차도있다.

말했다되는 것을 나는 원을 감지하는 HT를 구현하기 위해 찾고, 같은 상황에있었습니다. 그러나, 내가 사용하기로 결정한 접근법은 전통적인 HT와는 조금 다릅니다. 원 포인트 중 가장 가까운 위치에서 전달되는 원을 생성하기 위해 모든 픽셀을 반복하는 대신 원 포인트를 중심으로 사용하여 반경을 min_radius에서 max_radius로 증가시키고 고전 HT와 동일한 형식으로 정교화합니다.

이렇게하면 (사용되는 X, Y 및 반경)를 3 차원 어레이를 갖는 끝날 것이다. 중심과 반지름은 최대 값을 가진 (x, y, 반지름)이됩니다.

Simplified Hough Transform