华工数学实验一作业5一图像轮廓线提取技术.docxVIP

  • 2
  • 0
  • 约3.17千字
  • 约 10页
  • 2017-09-30 发布于湖北
  • 举报

华工数学实验一作业5一图像轮廓线提取技术.docx

华工数学实验一作业5一图像轮廓线提取技术

《数学实验》报告学 院: 电子与信息学院专业班级:通信工程4班学 号:201130301443姓 名:李腾辉实验名称: 图像轮廓线提取技术实验日期:2013.05.03第五次实验实验内容任意选取一幅灰度图像和一幅彩色图像,对算法中若干关键语句中进行调整,得出不同的实验结果,对这些结果进行分析,并与MATLAB自带的边缘检测做对比。2.实验过程首先,用imread()函数将图像读取为矩阵,为便于程序运算,舍弃图像边缘的点,这样对图像的影响效果很小,可忽略。第二步是对矩阵上的点进行非线性化(用sin或cos或tan等函数都可以),离散为从0到100的值。其目的是为了在进行比较灰度值的时候,方便自定义各种差值。最后,用户给定一个差值,根据这个值来比较检测点与其周围8个点的灰度值,若大于给定差值,则认为检测点位于轮廓线上,否则,不在轮廓线上。开始使用sin进行非线性化,但是发现效果不佳,噪点太多,如下图然后尝试改用tan进行非线性化,效果好很多,如下图同样用tan进行非线性化的另一幅图像源代码如下:(上图中n的取值为8,其它的取值不太合适)function tlab=linecalculate(piclab,n) %计算矩阵轮廓线,引用参数在里面填入图片名.后缀,n为比较参数(取值为1-100),越大阈值取得越高[a,b]=size(piclab);

文档评论(0)

1亿VIP精品文档

相关文档