OpenCV中的图像修复函数cvInpaintcvInpaint()函数的各个参数如何定义?代码通过编译,但是显示的IImage和原始图像相同,是怎么回事啊?MFC代码如下:IplImage *IImage;IImage=cvCreateImage(cvGetSize(scrImage),scrIm
来源:学生作业帮助网 编辑:作业帮 时间:2024/09/30 20:01:16
OpenCV中的图像修复函数cvInpaintcvInpaint()函数的各个参数如何定义?代码通过编译,但是显示的IImage和原始图像相同,是怎么回事啊?MFC代码如下:IplImage *IImage;IImage=cvCreateImage(cvGetSize(scrImage),scrIm
OpenCV中的图像修复函数cvInpaint
cvInpaint()函数的各个参数如何定义?代码通过编译,但是显示的IImage和原始图像相同,是怎么回事啊?
MFC代码如下:
IplImage *IImage;
IImage=cvCreateImage(cvGetSize(scrImage),scrImage->depth,scrImage->nChannels);
IplImage *Imask;
Imask=cvCreateImage(cvGetSize(scrImage),IPL_DEPTH_8U,1); \x05
cvZero(Imask);
\x05
cvInpaint(scrImage,Imask,IImage,3.0,CV_INPAINT_NS );
\x05
cvShowImage("Inpaint",IImage);
cvReleaseImage(&IImage);
cvReleaseImage(&Imask);
OpenCV中的图像修复函数cvInpaintcvInpaint()函数的各个参数如何定义?代码通过编译,但是显示的IImage和原始图像相同,是怎么回事啊?MFC代码如下:IplImage *IImage;IImage=cvCreateImage(cvGetSize(scrImage),scrIm
cvZero(Imask);//这个仅仅是个初始化操作,也可以说你设置的缺失区域是整张图片,无法完成修补操作
你可以绘制一张带有几条线的掩码图像作为干扰图像,合成之后进行修补操作