CN106447603A - 一种彩色图像灰度化方法 - Google Patents
一种彩色图像灰度化方法 Download PDFInfo
- Publication number
- CN106447603A CN106447603A CN201610859787.6A CN201610859787A CN106447603A CN 106447603 A CN106447603 A CN 106447603A CN 201610859787 A CN201610859787 A CN 201610859787A CN 106447603 A CN106447603 A CN 106447603A
- Authority
- CN
- China
- Prior art keywords
- color
- color image
- image
- grayscale
- algorithm
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T3/00—Geometric image transformations in the plane of the image
- G06T3/04—Context-preserving transformations, e.g. by using an importance map
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F18/00—Pattern recognition
- G06F18/20—Analysing
- G06F18/23—Clustering techniques
- G06F18/232—Non-hierarchical techniques
- G06F18/2321—Non-hierarchical techniques using statistics or function optimisation, e.g. modelling of probability density functions
- G06F18/23213—Non-hierarchical techniques using statistics or function optimisation, e.g. modelling of probability density functions with fixed number of clusters, e.g. K-means clustering
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Life Sciences & Earth Sciences (AREA)
- Bioinformatics & Cheminformatics (AREA)
- Bioinformatics & Computational Biology (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Evolutionary Biology (AREA)
- Evolutionary Computation (AREA)
- General Engineering & Computer Science (AREA)
- Artificial Intelligence (AREA)
- Probability & Statistics with Applications (AREA)
- Facsimile Image Signal Circuits (AREA)
- Image Processing (AREA)
Abstract
本发明公开了一种彩色图像灰度化方法,1)对彩色图像A进行颜色分析,将图像A的颜色进行分类得到若干种颜色值;2)将分类的颜色值扩展后转换为数据,用不同的数据代表不同的颜色范围;3)针对与彩色图像A形状及颜色相同的彩色图像B,直接应用上述数据进行灰度转换得到对应的灰度图B。本发明解决了重复图像颜色转换中的重复运算问题,提高了转换速度,将图像数据缩减了2/3。
Description
技术领域
本发明属于信息处理领域,具体涉及一种彩色图像灰度化方法。
背景技术
日常生活中大量彩色图像给人们带来视觉享受,因此人们对彩色图的要求越来越高、彩色图的应用越来越广泛,如广告、包装材料等。
目前在图像的表示中,主要分为灰度图像和彩色图像。灰度图像用一个字节表示,其值的大小为0--255.彩色图像用三个字节表示,每个像素的颜色分为R、G、B三个分量,而每个分量为0--255,这样一个像素点可以有255*255*255=1600万的颜色变化。要区分颜色细节、颜色变化、亮度变化相对难度比较大。如果图像宽度为W,高度为H,则一幅图像的数据为3*W*H,这个数据是相同大小灰度图像的三倍。
通常的处理方法是将彩色图像转换为灰度图像处理,一方面是利用灰度图像数据相对小、灰度图像成熟处理算法多的优势,同时降低图像处理复杂度,因此,一般的彩色图像处理算法是先把彩色图像转换为灰度图像,再针对灰度图像进行处理。
对彩色图像转换为灰度图像的转换算法,广大科技工作者进行了大量研究工作:李栋(李栋.一种基于色彩主题的颜色转换方法[J].新乡学院学报.2015,32(9):29--32.)提出一种基于色彩主题的颜色转换方法,该方法能在控制色彩比率的同时维持区域的空间一致性,帮助人们实现某种意境的传达;李瑞娟,楚高利,邓倩等(李瑞娟,楚高利,邓倩,王娜.印刷品质量检测颜色转换模型研究:包装工程.2015,36(11):145--148.)基于色靶的测量数据,采用三维查找表法和多项式回归法,分别建立RGB与CIE L*a*b*颜色空间转换模型的方法取得比较好的效果;王辉,陈小雕,王毅刚(王辉,陈小雕,王毅刚.改进的非线性全局映射灰度化方法[J].计算机辅助设计与图形学学报[J],2013,25(10):1476—1479,1488.)提出了改进的非线性全局映射灰度化方法,以增强灰度图像的边缘特征;宋明黎,王慧琼,陈纯(宋明黎,王慧琼,陈纯.基于高斯混合模型的色彩转换[J].计算机辅助设计与图形学学报,2008,20(11):1471—1476,1482.)提出一种基于高斯混合模型的色彩转换方法;张建德,邵定宏(张建德,邵定宏.改进的基于彩色空间距离的图像灰度化算法[J].机械与电子,2008,(1):63--65)提出一种改进的基于彩色空间距离的图像灰度化算法,引入了高斯算子进行处理,把图像中的目标与背景分开;张全法杨海彬任朝栋等(张全法,杨海彬,任朝栋,李焕.彩色图像的快速高保真灰度化方法研究[J].郑州大学学报(理学版),201,(3):66--69.)提出一种彩色图像的快速高保真灰度化方法,通过合理近似红、绿、蓝分量的权值,得到保真度很高且转换速度很快的计算公式完成彩色图像转换为灰度图像;刘庆祥蒋天发(刘庆祥,蒋天发.彩色与灰度图像间转换算法的研究[J].武汉理工大学学报(交通科学与工程版).2003,(3):344--346.)提出了一种将32位彩色图像转换成8位灰度图像的HLS模型转换算法;周金和,彭福堂(周金和,彭福堂.一种有选择的图像灰度化方法[J].计算机工程,2006,(20):198--200.)提出一种将选中的任意颜色灰度化为黑色,而与该颜色距离越远的颜色,其灰度值越高的方法实现转换;张志军,孙志辉(张志军,孙志辉.基于VC平台的彩色图像的灰度化技术[J].自动化技术与应用,2005,24(1):61--64.)利用调色板技术实现基于VC平台的彩色图像的灰度化;张铭钧,李煊,王玉甲(张铭钧,李煊,王玉甲.基于灰度化权值调整的水下彩色图像分割[J].哈尔滨工程大学学报,2015,36(5):707--713.)(Zhang,Mingjun;Li,Xuan;Wang,Yujia,Underwater color image segmentation basedon weight adjustment for color-to-gray[J]。Harbin Gongcheng Daxue Xuebao/Journal of Harbin Engineering University,v 36,n 5,p 707-713,May 25,2015.)提出一种基于灰度化权值调整的水下彩色图像分割方法;陈锻生宋凤菲,张群(陈锻生,宋凤菲,张群.一种彩色图像灰度化的自适应全局映射方法[J].计算机系统应用,2013,22(9):164—167,171.)提出一种彩色图像灰度化的自适应全局映射方法,对具有主题色的彩色图像可以获得显著改善的灰度图像视觉效果;郭彦伶,彭进业,王大凯(郭彦伶,彭进业,王大凯.改进TV复原模型的彩色-灰度图像变换方法[C].计算机工程与应用,2009,45(07):192--194.)提出一种改进TV复原模型的彩色-灰度图像变换方法,利用Sapiro等所提出的矢量图像的水平集概念,结合全变分复原,建立了新的变换模型;章卫祥,周秉锋(章卫祥,周秉锋.一种基于梯度域的彩色图像转灰度图像的方法[J].影像技术,2007,(03):20--22.)0提出一种基于梯度域的彩色图像转灰度图像的方法。
彩色图像转换为灰度图像有很多种方法,在RGB模型中,如果R=G=B时,彩色即表示一种灰度颜色,其中R=G=B的值叫做灰度值。因此,灰度图像每个像素只需一个字节存放灰度值(又称亮度值),灰度范围为0-255。用一个字节表示图像的一个像素的过程叫彩色图像灰度化。
图像的灰度化处理,常用的有以下四种设计方案:
1、加权平均法
根据重要性及其它指标,将三个分量以不同的权值进行加权平均。由于人眼对不同颜色的敏感度不同,因此,对RGB三分量进行加权平均能得到较合理的灰度图像。
根据重要性或其他指标给R、G、B赋予不同的权值,并使R、G、B的值加权平均,即
R=G=B=(WrR+WgG+WbB)/3
其中Wr,Wg,Wb分别为R、G、B的权值。Wr、Wg、Wb取不同的值,加权平均值法就形成不同的灰度图像。由于人眼对绿色的敏感度最高,红色次之,对蓝色最低,因此使Wg>Wr>Wb将得到比较合理的灰度图像。实验和理论推导证明,当Wr=0.30,Wg=0.59,Wb=0.11时,即当
Vgray=0.30R+0.59G+0.11B
R=G=B=Vgray时,能得到合理的灰度图像。
2、平均值法:使用R、G、B的值求出平均值,即
R=G=B=(R+G+B)/3
此平均值即为灰度图像的灰度值。
3、最大值法:使R、G、B的值等于3值中最大的一个,即
R=G=B=max(R,G,,B)
取该最大值为灰度图像的灰度值。
4、查找表方法:利用256个R、G、B值的组合得到256种灰度值。
但是,对于一些有限种颜色的彩色图像,上述方法针对每幅图像都要进行一次运算,降低了效率。
发明内容
本发明的目的在于提供一种彩色图像灰度化方法,以克服现有技术中的问题,本发明解决了重复图像颜色转换中的重复运算问题,提高了转换速度,将图像数据缩减了2/3。扩展查找表方法在一定程度上提高了转换的可靠性,选择不同的误差范围,可提高转换的容忍度和精度。
为达到上述目的,本发明采用如下技术方案:
一种彩色图像灰度化方法,包括以下步骤:
1)对彩色图像A进行颜色分析并记录分析过程,将图像A的颜色进行分类得到若干种颜色值;
2)将分类的颜色值扩展后转换为数据,用不同的数据代表不同的颜色范围;
3)针对与彩色图像A形状及颜色相同的彩色图像B,直接应用上述数据进行灰度转换得到对应的灰度图B。
进一步地,步骤1)中对彩色图像A进行颜色分析并记录分析过程,将图像A的颜色进行分类的具体方法为:
1.1)设彩色图像A中任意像素点的颜色值为c(r,g,b),其中r=0,1,2,...,255、g=0,1,2,...,255、b=0,1,2,...,255;
1.2)对于两个彩色图像像素ci=(ri,gi,bi)和cj=(rj,gj,bj),i,j=0,1,2,...,M*N-1,如果满足:F(ri,gi,bi,rj,gj,bj)≤Δf(Δr,Δg,Δb),则这两个像素相同,即颜色相同,否则,这两个像素不同,即颜色不同;其中M、N表示彩色图像A的列数与行数,F表示像素之间的分析算法,Δf为一种判据;
1.3)经过颜色分析后,将彩色图像A采用n种颜色来表示,分别为c0=(r0,g0,b0)、c1=(r1,g1,b1)、...、cn-1=(rn-1,gn-1,bn-1)。
进一步地,像素之间的分析算法为分割算法、聚类算法或变换算法;判据为欧氏距离、马氏距离或函数。
进一步地,步骤2)具体为:对颜色值c(c0,c1,...,cn-1)进行转换,c0转换为d0、c1转换为d1、...、cn-1转换为dn-1,所述转换为直接赋值,或者为线性或非线性变换。
进一步地,步骤3)中直接对彩色图像B灰度化的方法为:
对于彩色图像B的任意像素ck=(rk,gk,bk)(k=0,1,2,3,...,M*N-1),如果它和彩色图像A的分析结果cl=(rl,gl,bl)(l=0,1,2,...n-1)之间满足
则认为这两个像素相同,即颜色相同;相同的颜色用同一个数字di(i=0,1,2,...n-1)来表示,式中K、G分别为一种变换,Δrl表示rl的偏移量,Δgl表示gl的偏移量,Δbl表示bl的偏移量,l=0,1,2,...,n-1。
进一步地,彩色图像B的任意像素和彩色图像A的分析结果之间满足的具体条件为:
进一步地,步骤3)中应用彩色图像A的分类结果,根据扩展查找表对彩色图像B进行灰度转换,具体步骤为:
1)构造扩展查找表:将分析得到的n种颜色扩展并用n个数据表示,分别为:d0=(r0,g0,b0)、d0=(r0,g0,b0±Δb)、d0=(r0,g0±Δg,b0)、d0=(r0±Δr,g0,b0)、d0=(r0,g0±Δg,b0±Δb)、d0=(r0±Δr,g0±Δg,b0)、d0=(r0±Δr,g0,b0±Δb)、d0=(r0±Δr,g0±Δg,b0±Δb)、...、di=(ri,gi,bi)、di=(ri,gi,bi±Δb)、di=(ri,gi±Δg,bi)、di=(ri±Δr,gi,bi)、di=(ri,gi±Δg,bi±Δb)、di=(ri±Δr,gi±Δg,bi)、di=(ri±Δr,gi,bi±Δb)、di=(ri±Δr,gi±Δg,bi±Δb)、...、dn-1=(rn-1±Δr,gn-1±Δg,bn-1±Δb);
2)应用这n个数据来表示彩色图像B,实现对彩色图像B的灰度化转换。
与现有技术相比,本发明具有以下有益的技术效果:
本发明对彩色图像A进行分割,分割出不同颜色,用不同的数字代表不同的颜色,该数字既代表颜色同时可以看作是一种灰度值,可以同时用于彩色和灰度图像处理中,即可以对该数据应用彩色图像处理算法,也可以对该数据应用灰度图像处理算法,对于和彩色图像A形状、颜色相同的图像B,可以直接应用上述的分割结果进行转换,如此只需要进行一次分割运算,然后将分割结果应用于大量相同图像中,从而可大量减少数据量、提高算法速度、降低算法难度,解决了重复图像颜色转换中的重复运算问题,提高了转换速度,将图像数据缩减了2/3,扩展查找表方法可进一步提高转换速度。
附图说明
图1为本发明的方法流程简图;
图2为本发明的颜色分析算法流程图;
图3为K-均值聚类算法流程图;
图4为FCM聚类算法流程图;
图5为构造扩展查找表算法流程图;
图6为扩展查找表颜色转换算法流程图。
具体实施方式
下面结合附图对本发明作进一步详细描述:
参见图1,设想,对于一些有限种颜色的彩色图像,如果图像颜色比较少、颜色相对单一、颜色深浅变化、颜色亮度变化不大的应用场合,可以考虑用比较少的数据表示颜色、比较快的转换方法来进行灰度转换。即先对颜色进行分析,然后将分析结果应用到灰度转换中,基于颜色分析的彩色图像灰度化算法步骤为:
1、对彩色图像A进行分割,记录中间结果,分割出不同颜色;
2、结合分割结果扩展中间结果;
3、用不同的数字代表不同的颜色范围,该数字既代表颜色同时可以看作是一种灰度值,可以同时用于彩色和灰度图像处理中,即可以对该数据应用彩色图像处理算法,也可以对该数据应用灰度图像处理算法;
4、对于和聚类算法中形状、颜色相同的图像B,直接应用上述的分割结果进行转换。
这样做的好处是只需要进行一次分割运算,然后将分割结果应用于大量相同图像中,从而可大量减少数据量、提高算法速度、降低算法难度。
可以通过建立扩展查找表的方法进一步提高速度,扩展方法如图5所示。
如图2所示,颜色分析的目的是将颜色进行分类,将相同颜色分为一类,不同颜色分为不同的类,设彩色图像中任意像素点的颜色值为c(r,g,b),其中r=0、1、2、...、255、g=0、1、2、...、255、b=0、1、2、...、255,M、N表示图像的列数与行数,r表示红色、g表示绿色、b表示蓝色。经过颜色分析后,彩色图像可用n种颜色来表示,分别为c0=(r0,g0,b0)、c1=(r1,g1,b1)、...、cn-1=(rn-1,gn-1,bn-1),Δri表示ri的偏移量,Δgi表示gi的偏移量,Δbi表示bi的偏移量,i=0,1,2,...,n-1。
对于两个彩色图像像素ci=(ri,gi,bi)和cj=(rj,gj,bj),i,j=0,1,2,...,M*N-1,如果满足:
F(ri,gi,bi,rj,gj,bj)≤Δf(Δr,Δg,Δb)
则认为这两个像素相同,即颜色相同;否则,则认为这两个像素不同,即颜色不同;相同的像素(颜色)用同一种颜色ci=(ri,gi,bi)(或ci)(i=0、1、2、...、n-1)来表示,n是该图像的颜色数。式中F表示像素之间的分析算法,如分割算法、聚类算法、变换算法等,分析算法中记录中间结果;Δf为一种判据,如欧氏距离、马氏距离、函数等。
对上述颜色分析得到的颜色值c(c0,c1,...,cn-1)进行转换,c0转换为d0、c1转换为d1...,这里的转换可以是直接赋值,也可以是某种线性或非线性变换。
如果用聚类的方法进行分析,则n种颜色有n个聚类中心ci=(ri,gi,bi),i=0、1、2、...、n-1,每个聚类中心ci代表一种颜色,聚类算法比较多,常用的有K-均值聚类和模糊聚类。
1、K-均值聚类
K-均值聚类(K-Means clustering)是Mac Queen James B提出的一种非监督实时聚类算法,如图3所示。该算法属于基于距离的聚类算法,由于该算法的效率较高,所以在科学和工业领域中,对大规模数据进行聚类时被广泛应用,是一种极有影响力的技术。
K-均值聚类算法的基本思路是在最小化目标函数的基础上将数据划分为预定的类数K,其原理简单、适合对大量数据进行处理。K-均值聚类算法的运行过程为:先指定聚类数目K、K个初始聚类中心的值、收敛条件或最大迭代次数,然后根据指定的相似性度量准则(距离),将数据集中的每个数据分配给“最近”或“最相似”的聚类中心,记录分配结果,形成K个不同的类,再分别以每个类中数据的平均矢量作为这一类新的聚类中心,将数据按照相似性度量准则进行重新分配,经过反复迭代直到满足收敛条件或达到最大迭代次数时聚类过程结束。
要把样本空间中的样本划分为K个类,每一类的中心为,用表示样本xi与其对应的聚类中心cj之间的距离,则样本空间内的所有数据点与其所在聚类中心的距离总和用目标函数J来表示,其数学表达式为:
每个类的聚类中心值为:
nj表示同一类数据的个数。
目标函数J直接反映聚类效果的好坏,其值越小,则表示该聚类越紧凑、越独立。因此可以通过不断减小目标函数的值来改善与优化聚类方案,当J取极小值时的聚类,即为最优聚类方案。在该算法实现过程中需要记录分析过程。
2、模糊聚类
模糊C均值算法(Fuzzy C-Means)简称FCM。该方法由Dunn最先提出,然后由Bezdek发展和推广了FCM算法。FCM算法是目前最受欢迎的基于目标函数的模糊聚类方法,它的核心思想就是把数据集划分成多个类簇,同一个类簇中的数据对象彼此的相似性非常大,不同类簇中的数据对象相似性非常小。FCM是基于模糊集合理论的算法,它把聚类归结为一个带有某种约束的非线性规划问题,通过在迭代过程中不断地优化目标函数而获得数据集的模糊划分和聚类结果。FCM算法是最早的基于目标函数的聚类算法,也是基于目标函数聚类算法中理论研究得相对比较充分的算法,目前己经广泛应用于图像处理、计算机视觉、模式识别和数据挖掘等不同领域。
将样本空间X={x0,x1,…,xi,…,xn-1}的样本分成C个子集S0,S1,…,Sc-1,聚类中心为C={c0,c1,…,cj,…,cc-1},用dij=(xi,cj)表示样本xi与其对应的中心cj之间的距离,uij表示样本xi对第j类Sj的隶属度,则FCM算法的目标函数JFCM的数学表达为:
ui j满足约束条件:
uij≥0,0≤j≤c-1,0≤i≤n-1.
隶属度矩阵U={uij}为c×n矩阵。
dij为样本空间中的第i个样本和第j个聚类中心之间的距离,m∈[1,∞)为大于等于1的模糊指数,m的作用是调节隶属度矩阵U的模糊程度,m值越大,则隶属度矩阵U的模糊程度越高,经过实验分析发现m的最佳取值范围为[1.5,2.5],一般情况下令m=2。FCM聚类算法的聚类过程实质上是对目标函数JFCM在迭代过程中求最小值的过程,数据对各聚类中心的隶属度uij是根据Lagrange乘数法计算的:
FCM聚类算法的流程如图4所示:
根据FCM算法的流程可以看出,FCM聚类算法实际上就是在迭代的过程中反复的优化聚类中心和隶属度矩阵的过程,因此这种方法也常被称为逐步聚类法或动态聚类法。FCM聚类算法不仅计算方法简单运算速度快,而且具有比较直观的几何含义,但是它只能用相应的聚类中心来表示整个类,因此对球状类型等非凸面形状的数据类簇比较适用,并且算法在一般情况下对噪声数据都比较敏感。经过不断论证,该算法的收敛性已经得以证明:FCM算法能从任意给定初始点开始沿一个迭代子序列收敛到其目标函数JFCM的局部极小点或鞍点。在该算法实现过程中需要记录分析过程。
3、记录分析过程
与一般的分割算法不同,本算法在按照上述方法聚类时,记录下类间不同数据的映射,如Ci(Ri,Gi,Bi)--〉Di、Ci(Ri+1,Gi,Bi)--〉Di等等,由此可形成一个转换表,如表1所示,表1一般是一个不连续表,它是聚类结果的枚举表。
表1查找表结构
R | G | B | D |
… | … | … | … |
Ri-1 | Gi-1 | Bi-1 | Di |
Ri-1 | Gi-1 | Bi | Di |
Ri-1 | Gi | Bi | Di |
Ri+1 | Gi+1 | Bi+1 | Di |
Rj | Gj | Bj | Dj |
… | … | … | … |
对于和图像A颜色相同、颜色个数相同的图像B,直接应用图像A的分割结果进行变换,转换方法有:
1、扩展转换
对于彩色图像B的任意像素ck=(rk,gk,bk)(k=0,1,2,3,...,M*N-1),如果它和彩色图像A的分析结果cl=(rl,gl,bl)(l=0,1,2,...n-1)之间满足
则认为这两个像素相同,即颜色相同;相同的像素(颜色)用同一个数字di(i=0、1、2、...、n-1)来表示,认为该算法为彩色图像灰度化算法。否则,则认为这两个像素不同,即颜色不同,颜色不同时需要分配新的值。式中K、G是某种变换,Δrl表示rl的偏移量,Δgl表示gl的偏移量,Δbl表示bl的偏移量,l=0,1,2,...,n-1。由于显示格式的原因,通常n小于256,而颜色数远远大于n。
最典型的如:
则认为ck=(rk,gk,bk)和cl=(rl,gl,bl)颜色相同,相同的颜色可以用相同的值来表示。
2、扩展查找表转换
为了提高运算速度,可以应用构造扩展查找表的方法:首先根据颜色分析找到各类的颜色值与范围,根据颜色值和范围构造扩展查找表:d0=(r0,g0,b0)、d0=(r0,g0,b0±Δb)、d0=(r0,g0±Δg,b0)、d0=(r0±Δr,g0,b0)、d0=(r0,g0±Δg,b0±Δb)、d0=(r0±Δr,g0±Δg,b0)、d0=(r0±Δr,g0,b0±Δb)、d0=(r0±Δr,g0±Δg,b0±Δb)、...、di=(ri,gi,bi)、di=(ri,gi,bi±Δb)、di=(ri,gi±Δg,bi)、di=(ri±Δr,gi,bi)、di=(ri,gi±Δg,bi±Δb)、di=(ri±Δr,gi±Δg,bi)、di=(ri±Δr,gi,bi±Δb)、di=(ri±Δr,gi±Δg,bi±Δb)、...、dn-1=(rn-1±Δr,gn-1±Δg,bn-1±Δb),扩展查找表结构如表2所示。
表2扩展查找表结构
应用扩展查找表进行转换,首先需要构造颜色表,构造颜色表的方法有:
1)、插入中间结果项:在分析颜色的过程中,已经保存了以某个颜色为中心的周边颜色的全部数据,将该数据全部插入查找表中,并赋予这些数据与颜色中心相同的数据(如表1);
2)插入扩展项:扩展项是某个颜色中心周围被认为是相同颜色的全部颜色,赋予扩展项与颜色中心相同的数据,即按照Δr、Δg、Δb进行扩展,扩展结果如表2所示。
如果彩色图像算法的鲁棒性比较好,对于同一幅彩色图像,用同一种分割算法,分割结果是相同的;对于形状和颜色相同的图像,其对应点的颜色值基本一致,由此可知,如果应用一幅图的颜色分割结果来分割另外一幅图,结果应该是相同的;这样,我们就可以应用上述结果,根据扩展查找表对彩色图像进行灰度转换。流程图如图6所示。
对于图像B中的任一像素P(ri,gi,bi),应用扩展查找表的过程为:
1、在扩展查找表中找到ri行;
2、在扩展查找表中找到与ri相同的gi行;
3、在扩展查找表中找到与ri、gi相同的bi行,该行对应的值即为转换结果灰度值;
4、在扩展查找表中如果不存在与ri或gi或bi相同的行,修改扩展查找表,插入新的分类数据并赋予新的值;
5、重复1-4直至遍历完全部图像B的数据为止。
对于m个相同彩色图像:p1、p2、...、pm-1,如果要检测他们是否相同,常规算法是用同一种算法处理这m个彩色图像,然后比较结果,这样的好处是算法固定,不足之处是处理的数据量大,处理时间长。
本发明的主导思想是先对其中的一幅彩色图像应用分析算法,找出图像中的全部颜色以及与每种颜色相近的颜色范围,然后给各种颜色分配一个数据,用一个数据表示一种颜色范围(考虑到分析算法和其他因素的影响所导致的颜色误差,用一个数来表示一个范围内的颜色,即一个数对应多个颜色值);然后将这个分析结果应用与其它图像,首先在其它图像中遍历所有颜色,再将这些颜色对应转换为与前面相同的数据,从而实现对全部图像的转换处理;这样就避免了对所有图像的分析,将分析算法减少到1/m。
本发明解决了重复图像颜色转换中的重复运算问题,提高了转换速度,将图像数据缩减了2/3。
Claims (7)
1.一种彩色图像灰度化方法,其特征在于,包括以下步骤:
1)对彩色图像A进行颜色分析并记录分析过程,将图像A的颜色进行分类得到若干种颜色值;
2)将分类的颜色值扩展后转换为数据,用不同的数据代表不同的颜色范围;
3)针对与彩色图像A形状及颜色相同的彩色图像B,直接应用上述数据进行灰度转换得到对应的灰度图B。
2.根据权利要求1所述的一种彩色图像灰度化方法,其特征在于,步骤1)中对彩色图像A进行颜色分析并记录分析过程,将图像A的颜色进行分类的具体方法为:
1.1)设彩色图像A中任意像素点的颜色值为c(r,g,b),其中r=0,1,2,...,255、g=0,1,2,...,255、b=0,1,2,...,255;
1.2)对于两个彩色图像像素ci=(ri,gi,bi)和cj=(rj,gj,bj),i,j=0,1,2,...,M*N-1,如果满足:F(ri,gi,bi,rj,gj,bj)≤Δf(Δr,Δg,Δb),则这两个像素相同,即颜色相同,否则,这两个像素不同,即颜色不同;其中M、N表示彩色图像A的列数与行数,F表示像素之间的分析算法,Δf为一种判据;
1.3)经过颜色分析后,将彩色图像A采用n种颜色来表示,分别为c0=(r0,g0,b0)、c1=(r1,g1,b1)、...、cn-1=(rn-1,gn-1,bn-1)。
3.根据权利要求2所述的一种彩色图像灰度化方法,其特征在于,像素之间的分析算法为分割算法、聚类算法或变换算法;判据为欧氏距离、马氏距离或函数。
4.根据权利要求2所述的一种彩色图像灰度化方法,其特征在于,步骤2)具体为:对颜色值c(c0,c1,...,cn-1)进行转换,c0转换为d0、c1转换为d1、...、cn-1转换为dn-1,所述转换为直接赋值,或者为线性或非线性变换。
5.根据权利要求2所述的一种彩色图像灰度化方法,其特征在于,步骤3)中直接对彩色图像B灰度化的方法为:
对于彩色图像B的任意像素ck=(rk,gk,bk)(k=0,1,2,3,...,M*N-1),如果它和彩色图像A的分析结果cl=(rl,gl,bl)(l=0,1,2,...n-1)之间满足
则认为这两个像素相同,即颜色相同;相同的颜色用同一个数字di(i=0,1,2,...n-1)来表示,式中K、G分别为一种变换,Δrl表示rl的偏移量,Δgl表示gl的偏移量,Δbl表示bl的偏移量,l=0,1,2,...,n-1。
6.根据权利要求5所述的一种彩色图像灰度化方法,其特征在于,彩色图像B的任意像素和彩色图像A的分析结果之间满足的具体条件为:
7.根据权利要求2所述的一种彩色图像灰度化方法,其特征在于,步骤3)中应用彩色图像A的分类结果,根据扩展查找表对彩色图像B进行灰度转换,具体步骤为:
1)构造扩展查找表:将分析得到的n种颜色扩展并用n个数据表示,分别为:d0=(r0,g0,b0)、d0=(r0,g0,b0±Δb)、d0=(r0,g0±Δg,b0)、d0=(r0±Δr,g0,b0)、d0=(r0,g0±Δg,b0±Δb)、d0=(r0±Δr,g0±Δg,b0)、d0=(r0±Δr,g0,b0±Δb)、d0=(r0±Δr,g0±Δg,b0±Δb)、...、di=(ri,gi,bi)、di=(ri,gi,bi±Δb)、di=(ri,gi±Δg,bi)、di=(ri±Δr,gi,bi)、di=(ri,gi±Δg,bi±Δb)、di=(ri±Δr,gi±Δg,bi)、di=(ri±Δr,gi,bi±Δb)、di=(ri±Δr,gi±Δg,bi±Δb)、...、dn-1=(rn-1±Δr,gn-1±Δg,bn-1±Δb);
2)应用这n个数据来表示彩色图像B,实现对彩色图像B的灰度化转换。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610859787.6A CN106447603B (zh) | 2016-09-28 | 2016-09-28 | 一种彩色图像灰度化方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610859787.6A CN106447603B (zh) | 2016-09-28 | 2016-09-28 | 一种彩色图像灰度化方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106447603A true CN106447603A (zh) | 2017-02-22 |
CN106447603B CN106447603B (zh) | 2019-04-12 |
Family
ID=58171178
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610859787.6A Active CN106447603B (zh) | 2016-09-28 | 2016-09-28 | 一种彩色图像灰度化方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106447603B (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108230405A (zh) * | 2017-11-30 | 2018-06-29 | 中原智慧城市设计研究院有限公司 | 基于灰度化的图像白平衡处理方法 |
CN108765501A (zh) * | 2018-04-16 | 2018-11-06 | 深圳技术大学(筹) | 一种图像灰度化方法及存储介质 |
CN113470152A (zh) * | 2021-06-21 | 2021-10-01 | 北京理工大学 | 一种颜色保真的功能影像体绘制方法 |
CN114268704A (zh) * | 2021-12-20 | 2022-04-01 | 北京镁伽科技有限公司 | 图像数据的转换方法、转换装置、信号发生器及存储介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101064766A (zh) * | 2006-04-26 | 2007-10-31 | 夏普株式会社 | 图像处理方法和图像处理装置 |
CN101137067A (zh) * | 2006-08-29 | 2008-03-05 | 扬智科技股份有限公司 | 色彩快速简化方法 |
CN102881001A (zh) * | 2011-07-13 | 2013-01-16 | 富士通株式会社 | 将彩色图像转换为灰度图像的装置和方法 |
US20140320505A1 (en) * | 2013-04-30 | 2014-10-30 | Kobo Incorporated | Greyscale animation |
-
2016
- 2016-09-28 CN CN201610859787.6A patent/CN106447603B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101064766A (zh) * | 2006-04-26 | 2007-10-31 | 夏普株式会社 | 图像处理方法和图像处理装置 |
CN101137067A (zh) * | 2006-08-29 | 2008-03-05 | 扬智科技股份有限公司 | 色彩快速简化方法 |
CN102881001A (zh) * | 2011-07-13 | 2013-01-16 | 富士通株式会社 | 将彩色图像转换为灰度图像的装置和方法 |
US20140320505A1 (en) * | 2013-04-30 | 2014-10-30 | Kobo Incorporated | Greyscale animation |
Non-Patent Citations (3)
Title |
---|
刘勇: "关于彩色化灰度图像的算法研究及实现", 《中国优秀硕士学位论文全文数据库 信息科技辑》 * |
罗婷婷: "两种改进的彩色图像灰度化算法研究", 《中国优秀硕士学位论文全文数据库 信息科技辑》 * |
赵晨炜: "基于模糊聚类的彩色图像分割方法的研究", 《中国优秀硕士学位论文全文数据库 信息科技辑》 * |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108230405A (zh) * | 2017-11-30 | 2018-06-29 | 中原智慧城市设计研究院有限公司 | 基于灰度化的图像白平衡处理方法 |
CN108765501A (zh) * | 2018-04-16 | 2018-11-06 | 深圳技术大学(筹) | 一种图像灰度化方法及存储介质 |
WO2019200689A1 (zh) * | 2018-04-16 | 2019-10-24 | 深圳技术大学(筹) | 一种图像灰度化方法及装置、存储介质 |
CN113470152A (zh) * | 2021-06-21 | 2021-10-01 | 北京理工大学 | 一种颜色保真的功能影像体绘制方法 |
CN114268704A (zh) * | 2021-12-20 | 2022-04-01 | 北京镁伽科技有限公司 | 图像数据的转换方法、转换装置、信号发生器及存储介质 |
CN114268704B (zh) * | 2021-12-20 | 2024-09-06 | 北京镁伽科技有限公司 | 图像数据的转换方法、转换装置、信号发生器及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN106447603B (zh) | 2019-04-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110210313B (zh) | 基于多尺度pca-3d-cnn空谱联合的高光谱遥感影像分类方法 | |
CN103745200B (zh) | 一种基于词袋模型的人脸图像识别方法 | |
CN107844795B (zh) | 基于主成分分析的卷积神经网络特征提取方法 | |
CN105184772B (zh) | 一种基于超像素的自适应彩色图像分割方法 | |
CN111986125B (zh) | 一种用于多目标任务实例分割的方法 | |
Rathore et al. | Colour based image segmentation using L* a* b* colour space based on genetic algorithm | |
CN105574534A (zh) | 基于稀疏子空间聚类和低秩表示的显著性目标检测方法 | |
CN106447603A (zh) | 一种彩色图像灰度化方法 | |
CN113239954A (zh) | 基于注意力机制的图像语义分割特征融合方法 | |
CN107563312A (zh) | 人脸表情识别方法 | |
CN108230340B (zh) | 一种基于mmtd的slic超像素提取权值确定方法及超像素提取方法 | |
CN103440472B (zh) | 一种文字图像特征差异的快速计算方法 | |
CN109886281A (zh) | 一种基于四元数超限学习机彩色图像识别方法 | |
CN105118051B (zh) | 一种应用于静态图像人体分割的显著性检测方法 | |
CN109711442B (zh) | 无监督逐层生成对抗特征表示学习方法 | |
Mao et al. | Classroom micro-expression recognition algorithms based on multi-feature fusion | |
CN105138975A (zh) | 一种基于深度信念网络的人体肤色区域分割方法 | |
CN105825234A (zh) | 一种融合超像素和背景模型的前景检测方法 | |
CN110008920A (zh) | 一种人脸表情识别方法研究 | |
CN113223098B (zh) | 图像颜色分类的预处理优化方法 | |
CN115294424A (zh) | 一种基于生成对抗网络的样本数据增强方法 | |
Li et al. | Face detection based on improved color space of YCbCr | |
CN118470605A (zh) | 一种视频关键帧提取方法 | |
CN110490210B (zh) | 一种基于紧致通道间t采样差分的彩色纹理分类方法 | |
CN117522735A (zh) | 基于多尺度的密流感知去雨图像增强方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
OL01 | Intention to license declared |