SURF는 2006년 호주의 Garz가 제일 먼저 제안한 알고리즘입니다.
SIFT보다 계산량을 단순화 시키고 (특정 논문에서는 4배 정도 빠르다고 결과를 발표하였습니다)
대신 결과의 퀄리티는 비슷하다고 강조하고 있습니다.
비 상업용으로 쓰인다는 전제 하에서 Linux용 C코드와 Windows용 DLL을 제공하고 있습니다.
http://www.chrisevansdev.com/computer-vision-opensurf.html
Chris evans가 정리한 SURF 관련 자료 및 C++과 C#으로 쓰여진 라이브러리를 제공
오픈 라이브러리인 만큼 라이브러리에 대한 용법이 설명된 매뉴얼도 제공됩니다
http://www.springerlink.com/content/tg61524386764t2t/
Computing Parallel Speeded-Up Robust Features (P-SURF) via POSIX Threads
관련 논문을 참조하기 바라고, (해당 사이트에 있습니다.)
병렬처리로 빠르게 한다는 기본 개념입니다.
http://labe.felk.cvut.cz/~tkrajnik/fpga-surf/
FPGA에 SURF를 넣은 자료
2009년에 발표했으며 관련 논문과 FPGA자료를 오픈하고 있습니다.
소스코드라고 하지만 실제로는 Netlist이며 (어찌보면 당연한 말씀..)
논문이 참고할 만한 자료입니다.
코드로 구현한다면 논문보고 하드웨어로 만드는게 더 빠를듯..
아래는 간단한 동영상
'Computer Vision' 카테고리의 다른 글
OpenCV 2.3 Computer vision (1) (2) | 2011.09.05 |
---|---|
OpenCV 2.1 맥에서 빌드하기 (0) | 2010.09.04 |
Rob Hess의 SIFT [8] (7) | 2009.06.21 |
Rob Hess의 SIFT [7] (1) | 2009.04.30 |
OpenCV - Alpha Blending cvAddWeighted , cvFillPoly (2) | 2009.04.25 |