文中由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)膨胀操作后图像