基于OpenCV的图像形态学处理

来源:互联网 发布:云计算和大数据哪个好 编辑:程序博客网 时间:2024/05/17 23:08

文中由CMAKE创建OpenCV工程,并对输入图像进行形态学处理。

一般,OpenCV用于图像处理,OpenGL用于图像显示。
具体到医学图像处理领域,ITK用于图像处理,VTK用于图像显示。

#include "highgui.h"#include"cv.h"int main(int argc,char*argv[])   {cvNamedWindow(argv[1],CV_WINDOW_AUTOSIZE);//新建窗口去显示图像IplImage *img=cvLoadImage(argv[1]);//形态学中膨胀操作IplConvKernel *element=cvCreateStructuringElementEx(5,5,0,0,CV_SHAPE_ELLIPSE);cvDilate(img,img,element,10);  cvShowImage(argv[1],img);cvWaitKey(0);//等待用户触发一个按键操作//释放已占用资源cvReleaseStructuringElement(&element);cvReleaseImage(&img);cvDestroyWindow(argv[1]);}

程序运行结果:
(1)原图像。
原图像

(2)膨胀操作后图像
膨胀后图像

0 0
原创粉丝点击