网站大量收购独家精品文档,联系QQ:2885784924

学习三 图像边缘检测重点讲义.ppt

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
学习三 图像边缘检测重点讲义

* 数字图像处理 学习三:图像边缘检测 数字媒体技术系 * * 安排 预计时间 2学时 内容 使用Visual C++,编制程序,实现对图像的Sobel边缘检测 可分步实现,观察X和Y方向的梯度 目的 深入了解和掌握图像边缘检测 * * 安排 考核 显示结果的正确性 说明:自己选择或提供图像 * 具体内容 Sobel边缘检测步骤 做X方向梯度分量 做Y方向梯度分量 梯度图像 阈值化 阈值经验选取 颜色表不同,所以不一定要二值化为255,0 * 模板运算 模板 子图像 Z10 Z11 Z12 * Sobel算子 x方向边缘 y方向边缘 * (i,j) i j i+1 i-1 j-1 j+1 (i+1,j-1) (i+1,j) (i+1,j+1) (i-1,j-1) (i-1,j) (i-1,j+1) (i,j-1) (i,j+1) a1 a2 a3 a4 a5 a6 a9 a8 a7 X方向 Y方向 * * 思路 添加“菜单”-Sobel边缘检测,关联到文档类 在关联的函数中写边缘检测的代码,步骤为: 一维图像数据指针SIPImage向二维指针TempImage(需定义 int **)转化 需定义两个二维指针,一个用于存储图像原始灰度值,一个用于存储模板计算后的值,且都需初始化 循环 for( i=1;iHeight-1;i++) for( j=1;jWidth-1;j++) { ///利用模板计算x,y方向导数和梯度 ///像素值二维表示---TempImage[i][j] ////绝对值函数abs() } 二维数据转回到一维数据SIPImage,即梯度图像 阈值化梯度 释放二维指针 * * 一维数据转化为二维存储 //初始化 TempImage=new int *[Height]; for( i=0;iHeight;i++) TempImage[i]=new int[Width]; //赋值 for (i=0;iWidth*Height;i++) TempImage[i/Width][i%Width]=SIPImage[i]; * 二维数据转回一维存储 //赋值 for (i=0;iWidth*Height;i++) SIPImage[i] =TempImage[i/Width][i%Width]; * 二维指针释放 ///释放临时变量 if(TempImage!=NULL) { for(i=0;iHeight;i++) delete []TempImage[i]; delete []TempImage; } * END * * * * * * * * * * * * * * * * * * * * * *

文档评论(0)

yulaoba + 关注
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档