在MFC框架中使用opencv打开、处理图片及显示原图问题

来源:互联网 发布:知行少年 编辑:程序博客网 时间:2024/06/04 19:46

本人为opencv新手

 

打开图片及图片边缘检测详情见opencv网页:

http://www.opencv.org.cn/index.php/%E5%88%A9%E7%94%A8MFC%E7%9A%84Picture%E6%8E%A7%E4%BB%B6%E6%98%BE%E7%A4%BA%E5%92%8C%E5%A4%84%E7%90%86%E5%9B%BE%E5%83%8F

 

图片处理后显示原图方法:

1.在CDlg类中添加一个IplImage*类型变量oimg

2.在button1程序中showimage后,加语句:oimg=cvCloneImage(TheImage);或用cvCopy

cvCloneImage() 和 cvCopy()的区别 http://www.cnblogs.com/seacode/archive/2011/03/02/1968732.html

3.在MFC框架中加button3,对应程序为ShowImage( oimg, IDC_ShowImg );

 

这时编译后,点击button3,能显示原图,但在debug文件中运行exe时,原图显示几秒后又返回成边缘图像。

 

希望有高手解答。