第一范文网 - 专业文章范例文档资料分享平台

学习Opencv课后习题答案1-9章 - 图文

来源:用户分享 时间:2025/6/26 9:32:50 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

5.5

#include

#include

int main(int argc, char* argv[]) { IplImage *src_image1=cvLoadImage(\ assert(src_image1!=NULL); IplImage *src_image2=cvLoadImage(\ assert(src_image2!=NULL); IplImage *dst_a=cvCloneImage(src_image1); assert(dst_a!=NULL); IplImage *dst_b=cvCloneImage(src_image1); assert(dst_b!=NULL); IplImage *dst_c=cvCloneImage(src_image1);

assert(dst_c!=NULL); //a :取其差的绝对值并显示出来,带有噪声的水杯掩码 cvSub(src_image1,src_image2,dst_a,NULL); cvAbs(dst_a,dst_a); //b :对图像进行二值化阈值操作, cvThreshold(dst_a,dst_b,25,255,CV_THRESH_BINARY_INV); //c :对图像进行CV_MOP_OPEN操作,进一步清除噪声 IplConvKernel

*temp=cvCreateStructuringElementEx(3,3,1,1,CV_SHAPE_RECT,NULL); cvMorphologyEx(dst_b,dst_c,NULL,temp,CV_MOP_OPEN); cvReleaseStructuringElement(&temp); cvNamedWindow(\未放水杯\ cvNamedWindow(\放水杯后\ cvNamedWindow(\取差的绝对值\ cvNamedWindow(\二值化阈值\ cvNamedWindow(\开运算\ cvShowImage(\未放水杯\ cvShowImage(\放水杯后\ cvShowImage(\取差的绝对值\ cvShowImage(\二值化阈值\ cvShowImage(\开运算\ cvWaitKey(); cvReleaseImage(&src_image1); cvReleaseImage(&src_image2); cvReleaseImage(&dst_a); cvReleaseImage(&dst_b); cvReleaseImage(&dst_c); cvDestroyAllWindows(); return 0; }

5.8

#include

#include

int main( ) { IplImage*src=cvLoadImage(\ IplImage*dst=cvCreateImage(cvGetSize(src),src->depth,src->nChannels);

搜索更多关于: 学习Opencv课后习题答案1-9章 - 图文 的文档
学习Opencv课后习题答案1-9章 - 图文.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c8oqzu6yrfu3cwgi88zx5_9.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top