用sobel求图像梯度,图像的边角处的梯度怎么处理?

问题描述:

用sobel求图像梯度,图像的边角处的梯度怎么处理?
1个回答 分类:数学 2014-11-26

问题解答:

我来补答
Sobel算子可以用来检测0度、90度、45度和135度的边缘 例如对角的有45度和135度 45度的算子是[0 1 2,-1 0 1,-2 -1 0] 135度的算子是[-2 -1 0 ,-1 0 1,0 1 2] 注意有时候会求得负值 建议采取绝对值或者去掉负值部分
再问: 谢谢您的回答,不过我想问一下,这样图像边上的像素在3X3的领域里,不还是取不到某些像素像素值吗?难道做对称处理吗?
再答: 有几种方法 : 1.将掩模中心限制在距边缘不少于(n-1)/2个像素处(即(3-1)/2)(最佳) 2.靠近边缘部分的像素用部分滤波掩模处理 即如靠近左边缘的用[1 2,0 1,-1 0] 3.在边缘以外补上一行灰度为0的像素 或者将边缘复制补在外面
再问: 哦,明白了,就是根据不同情况选择三者之一就行了!谢谢回答!
 
 
展开全文阅读
剩余:2000
上一页:示意图也请画出
下一页:拜托详细解答