2013-04-10 3 views
2

저는 타원 감지/추출 분야의 초보자입니다. 그러나 나는이 주제가 오랜 역사를 가지고 있음을 안다. 타원 감지를 다루는 수많은 논문이 있지만, SLHT (Straight Line HT), FEHT (Fast Ellipse Hough Transform) 및 RHT (Randomized HT)와 같은 고급 알고리즘에 대한 C++ 구현을 거의 찾을 수 없습니다. 나는 궁금한데 왜 연구원들이 더 많은 사람들이 그들로부터 혜택을받을 수 있도록 온라인으로 코드를 작성하지 않았는가? 누구나 친절하게 C++ 구현을 어디서 찾을 수 있는지 알려주실 수 있습니까? 감사.고급 타원 검출 알고리즘의 C++ 구현은 어디에 있습니까?

(PS :.. 내가 OpenCV의이 같은 fitEllipse 및 HoughCircle 적은 구현을 가지고 알고 OpenCV의 익숙 해요)

+0

일반화 된 Hough 변환과 같은 것을 봐야한다고 생각합니다. – mrgloom

답변

0

이미지 프로세싱 연구의 많은이 해당 언어에서 사용할 수있는 구현은 일반적으로있다, matlab에 이루어집니다 . C++ 구현을 볼 수없는 이유는 실제 알고리즘보다는 구현 세부 사항 (메모리 관리, 성능 등)이 훨씬 더 중요하기 때문입니다. Matlab은 이것에 대해 훨씬 더 간결합니다.

이미지 처리 알고리즘에 대해 배우고 싶다면 Matlab 코드를 배우는 것이 좋습니다.

+0

감사합니다. 내 친구들에게 물어 본 후에, 나는 똑같은 답을 얻었다. algos를 테스트하기 위해 matlab을 사용하는 것은 완전히 이해할 수 있습니다. 사실, 나는 매일 MATLAB을 사용한다. 요즘 OpenCV는 꽤 유명합니다. 그러나 고급 알 고가 OpenCV에 통합 될 수 있다면 그것은 나 같은 사람들에게 가장 좋을 것입니다. 그렇지 않으면 우리는 matlab 코드를 읽고 스스로 C++ 코드로 변환해야합니다. – Shiyu

+0

나는 당신의 좌절감을 안다. 알고리즘이 생산 품질이었고 여러 다른 환경에서 사용할 수 있다면 좋을 것입니다. OpenCV의 일부 구현을 살펴보면 얼마나 복잡한 지 확인할 수 있습니다. 내 경험에 비추어 볼 때 구현은 실제 알고리즘처럼 보이지 않는다. 대부분의 연구자들은 그렇게 할 시간이 없다. –