那个大神能告诉我计算机识别颜色的过程,像如灰度处理,滤波,二值化。每个过程的作用是什么?

过程应该不是上面的步骤,希望大神能讲解一下。复制粘贴的话别太多。下载了一个计算机视觉的书500多页看不过来啊。我在做一个机器人搬运的东西,本人小白,希望能讲解的清楚一些。谢谢啦。

灰度处理:将彩色图像转化成为灰度图像的过程成为图像的灰度化处理。彩色图像中的每个像素的颜色有R、G、B三个分量决定,而每个分量有255中值可取,这样一个像素点可以有1600多万(255*255*255)的颜色的变化范围。而灰度图像是R、G、B三个分量相同的一种特殊的彩色图像,其一个像素点的变化范围为255种,所以在数字图像处理种一般先将各种格式的图像转变成灰度图像以使后续的图像的计算量变得少一些。灰度图像的描述与彩色图像一样仍然反映了整幅图像的整体和局部的色度和亮度等级的分布和特征。
一幅图像在获取和传输等过程中,会受到各种各样的噪声干扰。图像噪声来自多方面, 有系统外部的干扰,如电磁波或经电源串进系统内部而引起的外部噪声,也有来自系统内部的干扰,如摄像机的热噪声,电器的机械运动而产生的抖动噪声等。这些噪声干扰使图像退化,质量下降,表现为图像模糊,特征淹没, 对图像分析不利。图像的平滑是一种实用的数字图像处理技术, 主要目的是为了减少噪声。一个较好的平滑处理方法应该既能消除图像噪声,又不使图像边缘轮廓和线条变模糊。一般情况下,减少噪声的方法可以在空间域或频率域进行处理。空间域可以用邻域平均、 空间低通滤波、 多图像平均、 中值滤波等方法来减少噪声。在频率域,由于噪声频谱通常在高频部分,因此可以采用各种形式的低通滤波器的方法减少噪声。

图像的二值化处理就是将图像上的点的灰度置为0或255,也就是使整个图像呈现出明显的黑白效果。即将256个亮度等级的灰度图像通过适当的阀值选取而获得仍然可以反映图像整体和局部特征的二值化图像。
在数字图像处理中,二值图像占有非常重要的地位,特别是在实用的图像处理中,以二值图像处理实现而构成的系统是很多的,要进行二值图像的处理与分析,首先要把灰度图像二值化,得到二值化图像,这样子有利于再对图像做进一步处理时,图像的集合性质只与像素的值为0或255的点的位置有关,不再涉及像素的多级值,使处理变得简单,而且数据的处理和压缩量小。二值图像在图像分析中应用非常广泛,二值图像就是指只有两个灰度级的图像,二值图像具有存储空间小,处理速度快,可以方便地对图像进行布尔逻辑运算等特点。更重要的是,在二值图像的基础上,还可以进一步对图像处理,获得该图像的一些几何特征或者其他更多特征 。追问

不只是有这两个过程吧。我要识别蓝色的话要经过那几个步骤啊?

追答

应该有检测颜色的函数吧

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-05-28
电脑识别颜色的过程如下:
任何一种颜色都可以由红、绿和蓝三种基本颜色按照不同的比例混合而成,叫做RGB三基色。彩色显示器上的颜色是由三基色混合而成。
电脑的屏幕包含着大量的像素。像素在电脑的屏幕上按行和列的顺序排列,屏幕的分辨率由行和列的像素数量决定,如现在新的显示器,在水平方向上显示1600个像素,在垂直方向上显示900个像素,共有1440000个像素。
过去我们用的是黑白两色的单色系统,现在用的是16777216种颜色的真彩色系统,一个像素由24位颜色信息来表示,红、绿、蓝用8位表示,R、G、B都有256个等级,数值越大,对应的颜色分量越重,三个基本色组合起来可以表示16777216种颜色。电脑中的标准十六色包括:黑、蓝、绿、蓝绿、红、品红、深黄、淡灰、深灰、淡蓝、淡绿、淡蓝绿、淡红、淡品红、黄和高亮白。
显示器通过显示卡与电脑的其它部分相连。在电脑的屏幕上显示一幅图像的起始点是显示卡上的显存。要显示一幅图像,首先要把图像数据存入显存中。大多数显示卡的显存使用的是一种特殊类型的存储器,叫做视频存储器。一个像素的颜色由在显存中代表它的数据位来决定,通过改变显存里的数值就可以改变像素的颜色。
LCD由两块玻璃板构成,厚约1mm,其间由包含有液晶(LC)材料的5μm均匀间隔隔开。因为液晶材料本身并不发光,所以在显示屏两边都设有作为光源的灯管,而在液晶显示屏背面有一块背光板(或称匀光板)和反光膜,背光板是由荧光物质组成的,可以发射光线,其作用主要是提供均匀的背景光源。背光板发出的光线在穿过第一层偏振过滤层之后进入包含成千上万水晶液滴的液晶层。液晶层中的水晶液滴都被包含在细小的单元格结构中,一个或多个单元格构成屏幕上的一个像素。在玻璃板与液晶材料之间是透明的电极,电极分为行和列,在行与列的交叉点上,通过改变电压而改变液晶的旋光状态,液晶材料的作用类似于一个个小的光阀。在液晶材料周边是控制电路部分和驱动电路部分。当LCD中的电极产生电场时,液晶分子就会产生扭曲,从而将穿越其中的光线进行有规则的折射,然后经过第二层过滤层的过滤在屏幕上显示出来。对于彩色显示器而言,还要具备专门处理彩色显示的色彩过滤层。通常,在彩色LCD面板中,每一个像素都是由三个液晶单元格构成,其中每一个单元格前面都分别有红色,绿色,或蓝色的过滤器。这样,通过不同单元格的光线就可以在屏幕上显示出不同的颜色。
显示卡上有一个叫做数模转换器的设备,负责把显存中的数据位转换成模拟信号。用24位表示一个像素的颜色,红色为255,蓝色和绿色为0,那么最亮的光会通过红色的单元格,蓝色和绿色都会被过滤掉,这一像素在屏幕上就呈现出淡红色。如果红色和蓝色分量的值相等,绿色分量的值为0,像素会呈现出品红色。
相似回答