Page 800 - 3-3
P. 800

수학적 지식을 아주 깊게 알지 못하더라도, OpenCV                     함수를 불러 쓰는 것만으로 손쉽게 이
                     런저런 기능을 구현해볼 수 있는 장점이 있다 하지만 이미 구비되어 있는 함수들을 갖다 써
                     야 하기 때문에 라이브러리에 없는 기능을 구현하고 싶으시거나 정말 성능이 좋은 알고리즘,
                     을 원할 경우 바닥부터 직접 짜야 한다


                   - BSD   라이센스를 사용하므로 상업적으로도 이용 가능하다.


                   * IPP:  인텔® IPP(  인텔®    통합 성능 프리미티브 는 멀티미디어 데이터 처리 및 통신 응용 프)  ,
                          로그램용으로 고도로 최적화된 멀티 코어 레디(multi-core-ready)                      소프트웨어 함수들
                          로 구성된 광범위한 라이브러리


                   * BSD   라이센스: BSD      등에 적용되는 소프트웨어 라이선스다 다음과 같은 사항을 요구하며.
                                    이를 준수하는 경우 개작 배포에 아무런 제한을 받지 않는다 저작권자 표/                  .
                                    기. BSD   라이선스가 걸린 소프트웨어를 이용하는 경우 해당 저작권자의 이,
                                    름과 BSD     라이선스의 내용을 같이 배포해야 한다.


                   Open CV   이용 방법 형태,
                   - Open CV   는 C  와 C++  의 구조적으로 하나의 패키지로 결합해서 사용한다.
                     한 개의 라이브러리 =         한 개의 패키지 개념


                   -  객체지향 문법(ex. C++)       에 익숙한 라이브러리와 소스 형태이다.


                   - Open CV   주요 라이브러리 기능
                     1) opencv_core:  기본 자료구조 행렬연산,          , DFT, CML,  그리기 등
                     2) opencn_imgproc:  필터링 히스토그램 처리 컬러변환처리 등의 영상처리 알고리즘 구현,  ,
                     3) opencv_highgui:  간단한 윈도우 관련 GUI,         영상 및 비디오 입출력
                     4) opencv_ml: bayes 분류기, SVM,     결정트리, EM     등 기계학습 알고리즘
                     5) opencv_feature2d: 2D 특징 디스크립터 및 매칭자를 이한 래퍼 인터페이스 제공
                     6) opencv_video:  움직임 검출 및 물체추척
                     7) opencv_objectet:  영상에서 물체검출(Haar & LBP         기반 얼굴검출, HOG       사람검출 등)
                     8) opencv_callb3d:  카메라 켈리브레이션 정밀조정 눈금매기기(     /          ),  스테레오 영상처리, 3D       데이
                                         터 처리
                     9) opencv_flann: 공간에서 이웃을 빨리 찾는 알고리즘
                    10) opencv_stitching:  여러장의 영상을 이용하여 파노라마 영상을 생성
                    11) opencv_gpu: CUDA   를 이용한 GPU     프로그래밍
                    12) opencv_nonfree: SURF,SIFT    등의 특허가 있는 알고리즘
                    13) opencv_photo:  이웃 화소값을 이용하여 영상을 복구하는 inpainting                알고리즘
                    14) onencv_contrib:  최적화가 필요한 알고리즘 최근 추가된 알고리즘(                  )
                    15) opencv_legacy:  중요도가 떨어져 삭제될 알고리즘


                   -  비주얼 스튜디오 2017       에서 Open CV 3.2     사용 기준


                   Open CV  의 활용 응용 사례/


                   -  자동차 번호판 인식 시스템


                                                        - 800 -
   795   796   797   798   799   800   801   802   803   804   805