이정훈 전한배
1. What is Image Processing? 2. Image Making 3. Application 4. OpenCV Outline
What is Image Processing?
Image Processing 사용자가 컴퓨터를 이용하여 용도에 맞게 영상을 처리하는 기술
` ` HumanComputer
Image Making Image Making Sampling Quantization
Sampling 아날로그영상을 바둑판 모양으로 쪼개서 디지털 데이터를 뽑는 것 16 X 1664 X X 256
Quantization Binary Image Gray Image RGB Color Image
Binary Image
Gray Image
RGB Color Image R channel G channel B channel
Application 공장 자동화 위성 영상 생물학 분야 바코드 의학 분야
Application
OpenCV
What is OpenCV? Open Source Computer Vision Library
What is OpenCV? 1999 년 Intel 에 의해 개발 현재 Willow Garage 의 지원하에 개발이 진행중임 오픈 소스 C, C++ Windows, Linux, MacOS Release version
OpenCV OverView General Image Processing Functions Matrix Math Image Pyramids Camera calibration, Stereo, 3D Machine Lear ning: Detection, Recognition Segmentation FeaturesGeometric descriptors TransformsUtilities and Data Structures FittingTracking
Structure CV Image Processing & Vision Algorithm MLL Statistical Classifiers & Clustering Tools HighGUI GUI, Image & Video I/O CvAux Experimental or less used routines CXCORE basic structures and algorithms, XML support, drawing functions CV Image Processing & Vision Algorithm MLL Statistical Classifiers & Clustering Tools HighGUI GUI, Image & Video I/O CXCORE basic structures and algorithms, XML support, drawing functions CvAux Experimental or less used routines
CvArr CvMat IplImage typedef void CvArr; Structure typedef struct CvMat { int type; int step; /* for internal use only */ int* refcount; int hdr_refcount; union { uchar* ptr; short* s; int* i; float* fl; double* db; } data; } CvMat; typedef struct _IplImage{ int ID; int nChannels; int alphaChannel; int depth; char colorModel[4]; char channelSeq[4]; int dataOrder; int origin; int align; int width; int height; struct _IplROI *roi; struct _IplImage *maskROI; void *imageId; struct _IplTileInfo *tileInfo; int imageSize; char *imageData; int widthStep; int BorderMode[4]; int BorderConst[4]; char *imageDataOrigin; } IplImage;
Links OpenCV 공식 사이트 해외 커뮤니티 사이트 한국 커뮤니티 사이트 레퍼런스
Open CV Install OpenCV 2.0 다운 - 설치 Cmake 다운 - 설치
Cmake 경로설정 Conpigure 클릭 옵션 설정 Configure 클릭 Generate 클릭 Open CV Install
openCV 프로젝트 실행 Release 모드로 빌드 포함파일 경로지정라이브러리 파일 경로지정 ( 끝에는 lib\release 로..) Open CV Install
프로젝트 속성 추가 추가종속성 입력 DLL 파일 추가 New Project
Example
Thank you!!