我认为这可能是一个愚蠢的问题,但经过大量阅读并搜索了很多关于图像处理的内容,我看到的每个例子都是关于图像处理使用灰度工作
我知道灰度图像只使用一个颜色通道,通常只需要8位表示等等......但是,为什么在我们有彩色图像时使用灰度?灰度等级有哪些优点?我可以想象这是因为我们有更少的东西可以治疗,但即使在今天使用更快的计算机,这是必要的吗?
我不确定我是否清楚我的怀疑,我希望有人能回答我
非常感谢
答案 0 :(得分:23)
亮度在区分视觉特征方面更为重要
John还给出了一个很好的建议来说明这个属性:拍摄一个给定的图像并将亮度平面与色度平面分开。
为此,您可以使用ImageMagick separate运算符将每个频道的当前内容提取为灰度图像:
convert myimage.gif -colorspace YCbCr -separate sep_YCbCr_%d.gif
以下是样本图像的内容(左上角:原始彩色图像,右上角:亮度平面,底行:色度平面):
答案 1 :(得分:21)
详细说明deltheil的回答:
在所有这些中,我将强调前两个:使图像更简单,并减少您必须编写的代码量。
答案 2 :(得分:3)
我不同意灰度图像总是比彩色图像更好的含义;这取决于技术和处理的总体目标。例如,如果你想在水果碗图像的图像中计算香蕉,那么当你有彩色图像时分割就容易得多了!
由于用于获取它们的测量设备,许多图像必须是灰度级的。想象一下电子显微镜。它测量各种空间点的电子束强度。 AFM正在测量样品上拓扑学上各点的共振振动量。在这两种情况下,这些工具都会返回一个奇异值 - 一个强度,因此它们隐含地创建了一个灰度图像。
对于基于亮度的图像处理技术,它们通常可以充分应用于整体亮度(灰度);然而,在许多情况下,具有彩色图像是有利的。
答案 3 :(得分:0)
二进制可能过于简单,无法表示图片字符。 颜色可能太多并影响处理速度。
因此,选择灰度,这是在两端的中间。
答案 4 :(得分:0)
首先要开始处理图像(无论是灰度图像还是彩色图像),最好专注于我们正在应用的应用程序。除非另有说明,否则,如果我们随机选择其中之一,则会在结果中产生准确性问题。例如,如果我要处理垃圾箱的图像,我更喜欢选择灰度而不是颜色。因为在bin图像中,我只想使用优化的边缘检测来检测bin图像的形状。我无法打扰图像的颜色,但是我想正确地看到bin图像的矩形。