分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.youkuaiyun.com/jiangjunshow
也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!
void CCVMFCView::OnBlurSmooth()//邻域均值滤波{ IplImage* in; in = workImg; IplImage* out = cvCreateImage(cvGetSize(in),IPL_DEPTH_8U,workImg->nChannels); cvSmooth(in,out,CV_BLUR,3,workImg->nChannels); // 简单平均 m_dibFlag=imageReplace(out,&workImg); Invalidate();}
void CCVMFCView::OnMedianSmooth(){ IplImage* in = workImg; IplImage* out = cvCreateImage(cvGetSize(in), IPL_DEPTH_8U,workImg->nChannels); cvSmooth(in,out,CV_MEDIAN,3,workImg->nChannels); // 中值滤波 m_dibFlag=imageReplace(out,&workImg); Invalidate();}
void CCVMFCView::OnGaussSmooth(){ IplImage* in = workImg; IplImage* out = cvCreateImage(cvGetSize(in),IPL_DEPTH_8U,workImg->nChannels); // 建立辅助位图 cvSmooth(in,out,CV_GAUSSIAN,3,workImg->nChannels); // Gauss 平滑 m_dibFlag=imageReplace(out,&workImg); // 输出处理结果 Invalidate();}
给我老师的人工智能教程打call!http://blog.youkuaiyun.com/jiangjunshow
本文详细介绍了三种常见的图像平滑滤波算法:邻域均值滤波、中值滤波和高斯平滑。通过具体的代码实现,展示了如何在MFC框架下使用OpenCV库进行图像处理。适合于初学者理解和实践图像处理的基础算法。
1092

被折叠的 条评论
为什么被折叠?



