오랜만에 OpenCV 홈페이지를 들어가보니 반가운 소식이 있었다.
OpenCV 2.4 베타버전 문서
http://opencv.itseez.com/
OpenCV 2.4 베타버전 다운로드 svn 주소
http://code.opencv.org/svn/opencv/branches/2.4/
OpenCV 2.4 버전에서는 무엇이 달라졌을 까?
이전 버전이 2.3.1버전이었는 데... 무려 2.4버전으로 건너뛰었다는 것은..??
일단 기본적으로 OpenCV는 BSD 라이센스라서 100% 무료, 상업이든 연구용이든..
그런데 SIFT, SURF에 대해서만 부분적으로 유료 라이센스를 적용하였다. 원 저자가
라이센스를 요구한 듯..
... 대신 SIFT의 경우 이전 버전에 비해 속도가 4배 향상되었다고 함.
그리고 cv::Algorithm 이라는 클래스가 새로 생겼고...
추가된 함수들
Line-Mod : textureless detection algorithm
3 face recognition algorithms
LogPolar
photo : 사진 편집과 관련된...함수들 집합체
videostab : video stabilization
findContours : 전에는 Black and White에서만 사용가능했는 데..이젠 32비트 컬러에서도 동작가능
Canny edge detector: findContours와 마찬가지로 컬러에서 사용가능
다음은 GPU관련 지원
Optical Flow algorithms : Brox, PyrLK, Farneback
GoodFeaturesToTrack
FAST Feature Detection, ORB Descriptor : SURF가 저작권 주장해서.. FAST, ORB를 가속화 시켰다고 함
pyrUp/pyrDown
음... SIFT와 SURF가 라이센스 문제로 완전 무료로 사용할 수 없게 된 점이 상당히 아쉽다.
하지만 SIFT의 속도가 4배나 빨라졌다는 것이 상당히 흥미롭고... 마지막으로 CPU버전으로도 상당히
빠른 FAST, ORB가 GPU로 가속까지 되었다니!! 정말 기대된다.
yoshiboarder의 HCI/UX
삼성전자 소프트웨어멤버십 18-2기
연세대학교 미디어시스템 연구실
BaekAR 프로젝트 총 책임
백성욱