理论基础
膨胀
圆形结构膨胀算子: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