침식연산 예제
침식연산 : 물체의 크기를 축소하고 배경을 확대하는 역할
c++)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | #include <opencv/cv.h> #include <opencv/highgui.h> void main() { IplImage *srcImage = cvLoadImage("D:/study/testimage2.jpg", -1); IplImage *rstImage = cvCloneImage(srcImage); //원본이미지 복사 //형태학 : 이미지의 경계와 골격을 추출하는 도구 (팽창연산, 침식연산, 열림연산 닫힌연산) //침식연산 : 물체의 크기를 축소하고 배경을 확대하는 역할 //cvErode(원본이미지, 결과이미지, 구조적요소, 연산횟수) : 침식연산 수행 //구조적 요소 모양 : 연산의 모양과 크기 결정 (기본값 : 3x3 사각형) //CV_SHAPE_RECT : 사각형 구조적요소 //CV_SHAPE_CROSS : 십자형 구조적요소 //CV_SHAPE_ELLIPSE : 타원형 구조적요소 //CV_SHAPE_CUSTOM : 사용자정의 구조적요소 cvErode(srcImage, rstImage, NULL, 1); //3x3 사각형 구조적요소로 침식연산 1회 수행 cvNamedWindow("original", CV_WINDOW_AUTOSIZE); cvNamedWindow("erode", CV_WINDOW_AUTOSIZE); cvShowImage("original", srcImage); cvShowImage("erode", rstImage); cvWaitKey(0); cvReleaseImage(&srcImage); cvReleaseImage(&rstImage); } | cs |
결과
'IT > - 프로그래밍' 카테고리의 다른 글
OpenCV 동영상 재생하기 (0) | 2017.05.11 |
---|---|
OpenCV 침식연산, 팽창연산의 확장 (0) | 2017.05.10 |
OpenCV 팽창연산 예제 (0) | 2017.05.03 |
Cocos 충돌여부 체크하기 (0) | 2017.05.02 |
OpenCV 이미지 대칭하기 (0) | 2017.05.01 |