您的位置:首页 > 运维架构

基于OpenCV的图像形态学处理

2015-04-17 22:43 295 查看
文中由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)膨胀操作后图像

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐