理论基础

膨胀 圆形结构膨胀算子:dilation_circle (WiresFilled, RegionDilation, 3.5) 结构元素的中心元素在filter中只要有一个元素和目标(原来的,不实时更新)产生交集时,中心元素的值改为交集处元素。膨胀增加了元素,按照从上到下,从左到右的顺序滑动。 对灰度图像的膨胀相当于变亮

腐蚀 圆形结构腐蚀算子:erosion_circle (WiresFilled, RegionErosion, 3.5) 结构元素的所有元素都能与目标(原来的,最初的像素分布)完全包含时才保留中心位置的元素,否则只要有一个元素没有包含,中心位置的元素就不保留。腐蚀减少像素 对灰度图像的腐蚀相当于变暗 开运算 圆形结构开运算算子:opening_circle (WiresFilled, Balls, 15.5) 先腐蚀后膨胀。开运算是断开,减少像素 对灰度图像的开运算相当于对整体变暗 闭运算 圆形结构闭运算算子:closing_circle (WiresFilled, RegionClosing, 3.5) 先膨胀后腐蚀。闭运算是连接,增加像素 对灰度图像的闭运算相当于对整体变亮 结构元素 用什么形状的结构元素就会对什么形状造成影响,即进行运算,需要提取什么形状就选择什么形状的结构元素。

对二值图像和区域做膨胀、腐蚀等运算是改变形状,对灰度图像是改变亮度 腐蚀比开运算强度大 膨胀比闭运算强度大

视觉处理常用框架

  • 采集图像
  • 预处理 中值、均值、高斯滤波 动态范围 灰度处理 翻转,图像的线性变换
  • 得到特征
  • 显示 凸性 任意两点相连都在区域内 tips:高斯滤波算子例程
    二维码识别2d_data_codes_minimize_noise.hdev