본문 바로가기

Others/Odds & Ends

Sample Consensus를 위한 Robust Parameter Estimation 기법들 연도별 정리(RANSAC 이후)

SRI International AI Center의 Fischler 박사님(http://www.ai.sri.com/people/fischler)이 RANSAC(apps.dtic.mil/dtic/tr/fulltext/u2/a460585.pdf)을 제안한 건 1980년이다. 40년이 지난 알고리즘이지만, 다양한 분야에 적용 가능하기에 RANSAC은 여전히 많은 사랑을 받고 있다. 참고로 내가 관심을 가지고 있는 컴퓨터 비젼 분야의 경우 feature matching이나 motion estimation을 위한 목적으로 그동안 많이 사용되어 왔으며, 영상처리나 컴퓨터 비젼을 하는 사람들은 누구나 한번쯤은 들어봤을만큼 유명한 알고리즘이다. 

 

특히, 올해 CVPR 2020에는 RANSAC과 관련된 튜토리얼(http://cmp.felk.cvut.cz/cvpr2020-ransac-tutorial/)이 있었기에 오랜만에 RANSAC 이후의 관련 계열 알고리즘들의 발전을 연도별로 간략하게 정리를 해봤다. 개인적으로 BMVC 2002에서 best paper를 수상했던 MSER 알고리즘(http://cmp.felk.cvut.cz/~matas/papers/matas-bmvc02.pdf)을 수년전에 공부하면서, 체코 공대의 Jiri Matas 교수님(http://cmp.felk.cvut.cz/~matas/)을 처음으로 알게 되었는데 이번 튜토리얼에서 온라인으로나마 뵙게 되서 기분이 좋았다.

 

RANSAC 이후의 연구들을 연도별로 정리하면 아래와 같다. 내가 찾은 것만해도 이정도니 이외에도 다양한 연구들이 있지 않을까 생각이 되며, 이번 CVPR 2020에도 CONSAC(CONditional SAmple Consensus)이라는 알고리즘이 제안된걸 보면 꾸준히 관련 연구가 진행되는 것 같다. 

 

1. MLESAC(2000): www.robots.ox.ac.uk/~vgg/publications/papers/torr00.pdf

2. Sequential RANSAC(2001): citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.922.5688&rep=rep1&type=pdf

3. NAPSAC(2002): www.bmva.org/bmvc/2002/papers/164/full_164.pdf

4. MAPSAC(2002): link.springer.com/article/10.1023/A:1020224303087

5. PROSAC(2005): dspace.cvut.cz/bitstream/handle/10467/9496/2005-Matching-with-PROSAC-progressive-sample-consensus.pdf;jsessionid=F22663484EC546F13870F7F0944F8704?sequence=1

6. multiRANSAC(2005): vision.ece.ucsb.edu/sites/vision.ece.ucsb.edu/files/publications/05ICIPMarco.pdf

7. StaRSaC(2009): projet.liris.cnrs.fr/imagine/pub/proceedings/CVPR-2009/data/papers/1178.pdf

8. MAC-RANSAC(2010): hal.archives-ouvertes.fr/hal-00466487v2/document

9. USAC(2013): cmp.felk.cvut.cz/~chum/papers/Raguram-PAMI13.pdf

10. EVSAC(2013): web.ece.ucsb.edu/~psen/Papers/ICCV2013_EVSAC.pdf

11. RANSAAC(2017): arxiv.org/pdf/1701.05268.pdf

12. Graph-Cut RANSAC(2017): arxiv.org/pdf/1706.00984.pdf

13. MAGSAC(2019): openaccess.thecvf.com/content_CVPR_2019/papers/Barath_MAGSAC_Marginalizing_Sample_Consensus_CVPR_2019_paper.pdf

15. MAGSAC++(2019): arxiv.org/pdf/1912.05909.pdf

16. P-NAPSAC(2019): arxiv.org/pdf/1906.02295.pdf

17. CONSAC(2020): openaccess.thecvf.com/content_CVPR_2020/papers/Kluger_CONSAC_Robust_Multi-Model_Fitting_by_Conditional_Sample_Consensus_CVPR_2020_paper.pdf