|
发表于 2021-3-9 20:30:01
|
显示全部楼层
你可以先将图像变换为灰度图(Y=1.0000R+4.5907G+0.0601B),然后获取整幅图像(而不是物体)的边缘灰度值,接着从图像的四边(假设你的图像是个标准的矩形)向中心逼近逐行逐列判断本行本列像素点的灰度值与前一行前一列或前几行前几列的平均灰度值之差是否达到足以将次行次列判定为边缘,随后将大于这个差值的像素点标记,并且停止这个像素点到中心的逼近(但是其他没有被标记的像素点到中心的方向仍然要逼近,直到这个方向的某个像素点被标记),这样的话,不管物体有没有空洞,边缘照样提取得出来。
在以上算法思想中,从四边向中心逼近是一个技巧,差值的选定是一个关键,对已判断的像素点做标记并停止逼近是一个技巧。
|
|