opencv添加高斯噪声问题

代码如下:voidCopencv3Dlg::OnBnClickedButton3(){//TODO:IplImage*image=NULL;if(image)cvRele... 代码如下:
void Copencv3Dlg::OnBnClickedButton3(){ // TODO:
IplImage *image=NULL;
if(image) cvReleaseImage(&image); image = cvLoadImage("D:\\demo.jpg",1);
IplImage *img=cvCreateImage(cvGetSize(image),8,1); cvZero(img); //img为高斯噪声后图像指针// CvRNG rng = cvRNG(-1); //初始化随机数发生器cvRandArr(&rng, img, CV_RAND_NORMAL, cvScalarAll(0), cvScalarAll(15));cvAdd(image, img, img);DrawPicToHDC(img, IDC_STATIC);cvReleaseImage(&img);
}

请问,是哪里错了,我是初学者,望指点。谢谢啦
展开
 我来答
百度网友94085590c
2014-12-25 · 超过14用户采纳过TA的回答
知道答主
回答量:50
采纳率:0%
帮助的人:27.7万
展开全部
你先把雹蔽最后一句的cvReleaseImage(&img);注释了试一下,我觉得:你要在“IDC_STATIC”上显示图片,但是紧接着你又将它的空间释放了,那就和陪纯前面DrawPicToHDC(img, IDC_STATIC);这句芦肆咐产生冲突了,尽个人观点,不同意勿喷。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式