以mask=3×3为例
1,每个像素点,在3×3范围内,最大像素值,减去最小像素值的差值,赋值给当前像素点。
得到的效果就是边界剧烈变化位置的像素值会特别高,而平缓位置的值会变低
2,怎么做到的呢,其实是一张
图像在gray_dilation_rec后的结果,
减去,
图像在gray_erosion_rec后的结果,对吧!
3,如果目标区域大于mask,那么运算后会形成周边像素值高亮,中心像素低暗现象,这个很好理解。
阈值分割提取亮区后,需要进行fill_up的填充。
但此时得到的区域会比目标区域大
大多少呢
大概是目标区域膨胀一个mask的结果,这个不难理解
4,对算子影响最大的是局部小噪点,所以进行图像运算前,一定要进行局部的median_image的平滑处理才可以。