matlab中为什么进行边缘检测前彩色图像要转化成灰度图像

 我来答
百度网友fb11204ba4
2013-12-09 · TA获得超过155个赞
知道答主
回答量:41
采纳率:0%
帮助的人:60.5万
展开全部
这主要是为了便于处理,毕竟彩色图像就要分析3组原色的梯度,而灰度图像只要1组。
另外由于边缘检测基本是用梯度算子完成的,梯度是在坐标(x,y)处指向f最大变化率的方向的向量,而彩色图像实际是由若干种原色(如RGB)构成的,如果直接检测彩色图像边缘也就是对每种色彩单独检测,但是各原色在一点处的梯度方向可能不同,从而得到的边缘也不同,会发生错误。要采用计算平均向量可以解决该问题但复杂性提高。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式