实验六—图像的轮廓跟踪与图像的区域划分和合并 - Read.PPTVIP

  • 1
  • 0
  • 约1.06千字
  • 约 16页
  • 2017-06-28 发布于天津
  • 举报

实验六—图像的轮廓跟踪与图像的区域划分和合并 - Read.PPT

实验六—图像的轮廓跟踪与图像的区域划分和合并 - Read

《遥感数字图像处理》实验课六 图像的二值化和轮廓跟踪 实验内容 实现图像的二值化处理。 对一幅二值图像实现图像的轮廓跟踪。(选作) 图像的二值化 二值化就是将原来的灰度图像转换成只有黑和白两种颜色的图像。 图像的二值化 利用灰度图像直方图阈值二值化 灰度级切片法二值化 等灰度片法二值化 利用灰度图像直方图阈值二值化 对于大多数灰度图像来说,图像中的物体和背景是有明显的区别。通过选择阈值,区分图像和背景,以便对物体进行处理。 设定一个阈值,若像素的颜色值大于阈值则取255,否则就取0。 灰度级切片法二值化 如下图所示,将输入图像的某一灰度级范围内的所有像素全部置为0(黑),其余灰度级的所有像素全部置为255(白),则生成黑白二值图像。 等灰度片法二值化 将输入图像在某两个等宽的灰度级范围内的所有像素全部置为0(黑),其余灰度级的所有像素全部置为255(白),则生成黑白二值图像。 编程实现图像的二值化 要求:在灰度图像直方图阈值法、灰度级切片法、等灰度片法二值化方法中选择一种,对一幅给定图像进行二值化。 * 函数名称: * ThresholdDIB() * * 参数: * LPSTR lpDIBBits - 指向源DIB图像指针 * LONG lWidth - 源图像宽度(象素数) * LONG lHeight - 源图像高度(象素数) * * 返回值: * BOOL - 运算成功返回TRUE,否则返回FALSE。 * * 说明: * 该函数用于对图像进行二值化。 轮廓跟踪的基本步骤 1、边界提取 2、边界跟踪 二值图像边界提取算法就是掏空内部点:如果原图中有一点为黑,且它的8个相邻点都是黑色时,则将该点删除。 边界提取效果 边界跟踪 * * 255 0 0 255 输入灰度 输出 L W 255 0 0 255 输入灰度 输出 L W W L 边界提取 跟踪准则:从第一个边界点开始,定义初始的搜索方向为沿左上方;如果上方的点是黑点,则为边界点,否则搜索方向为顺时针旋转45度。这样一直到寻找到第一个黑点为止。然后把这个黑点作为新的边界点,在当前的搜索方向的基础上逆时针旋转90度,继续用同样的方法搜索下一个黑点,直到返回最初的边界点为止。 按照上述定义可以编制程序进行轮廓跟踪 初始化 按照初始搜索 方向跟踪边缘 开始 判断 当前点是否与初始 点重合? Y N 结束

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档