머신 비전 알고리즘 - OpenCV
# 인텔에서 실시간 컴퓨터 비전(이미지 프로세싱)을 목적으로 개발한 프로그래밍 라이브러리이다.
# 인텔 CPU를 사용하게 되면 속도의 향상을 볼 수 있는 IPP를 지원한다.
# 윈도우, 리눅스 등에서 사용하며 오픈소스 BSD 허가하에 무료
> TensorFlow, Torch / PyTorch 및 Caffe 등의 딥러닝 프레임워크를 지원
# OpenCV : Open Source Computer Vision, IPP : Intel Performance Primitives
관련 알고리즘 및 정보들은 무수히 많으며 심층 신경망 모듈 및 기계학습등의 내용도 포함되어 있다.
그 중에서 실시간 컴퓨터 비전에서 일반적으로 많이 사용되는 내용을 간략히 소개하면 다음과 같다.
# 이미지 처리
# Image Filtering, Geometric Image Transformations, Miscellaneous Image Transformations
# Drawing Functions, Color Space Conversions, ColorMaps in OpenCV, Planar Subdivision
# Histograms, Structural Analysis and Shape Descriptors, Motion Analysis and Object Tracking
# Feature Detection, Object Detection, Image Segmentation, C API, Hardware Acceleration Layer
# 카메라 보정 및 3D 재구성
# Fisheye camera model, cv::CirclesGridFinderParameters, cv::LMSolver, cv::StereoBM
# cv::StereoMatcher, cv::StereoSGBM, cv::UsacParams
# 2D 기능 프레임워크
# Feature Detection and Description, Descriptor Matchers, Drawing Function of Keypoints and Matches
# Object Categorization, Hardware Acceleration Layer
# 물체 감지
# cv::BaseCascadeClassifier, cv::CascadeClassifier, cv::DefaultDeleter< CvHaarClassifierCascade >
# cv::DetectionBasedTracker, cv::DetectionROI, cv::HOGDescriptor, cv::QRCodeDetector, cv::SimilarRects
# 이미지 스티칭
# Features Finding and Images Matching, Rotation Estimation, Autocalibration
# Images Warping, Seam Estimation, Exposure Compensation, Image Blenders