gray_range_rect是这样的
以mask=3×3为例
1,每个像素点,在3.3范围内,最大像素值,减速最小像素值的差值,赋值给当前像素点。得到的效果就是边界剧烈变化位置的像素值会特别高,而平缓位置的值会变低
2,怎么做到的呢,其实是一张图像的gray_dilation_rec在mask后的结果,减去,图像在gray_erosion_rec后的结果,对吧
3,如果突出像素区域大于mask,那么运算后会形成周边像素高,中间像素低的现象,阈值分割后需要进行fill_up的填充。
4,运算结束后,用阈值分割提取的区域比实际亮或暗区要大,大多少呢,相当于dilation一个mask的大小
5,对算子影响最大的是局部小噪点,所以进行图像运算前,一定要进行局部的median_image的平滑处理才可以。