CN103383743B - 一种色度空间变换方法 - Google Patents

一种色度空间变换方法 Download PDF

Info

Publication number
CN103383743B
CN103383743B CN201310299077.9A CN201310299077A CN103383743B CN 103383743 B CN103383743 B CN 103383743B CN 201310299077 A CN201310299077 A CN 201310299077A CN 103383743 B CN103383743 B CN 103383743B
Authority
CN
China
Prior art keywords
particle
value
neutral net
threshold value
training
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.)
Active
Application number
CN201310299077.9A
Other languages
English (en)
Other versions
CN103383743A (zh
Inventor
高超
杨乐
胡凯
刘春辉
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shanghai Ruogu Information Technology Co.,Ltd.
Original Assignee
Nanjing University of Information Science and Technology
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Nanjing University of Information Science and Technology filed Critical Nanjing University of Information Science and Technology
Priority to CN201310299077.9A priority Critical patent/CN103383743B/zh
Publication of CN103383743A publication Critical patent/CN103383743A/zh
Application granted granted Critical
Publication of CN103383743B publication Critical patent/CN103383743B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Image Processing (AREA)
  • Color Image Communication Systems (AREA)

Abstract

本发明提出了一种色度空间变换方法。所述方法利用RPSO算法来修正BP神经网络的权值和阈值,提高了神经网络的学***均转化精度和转化速度。

Description

一种色度空间变换方法
技术领域
本发明属于图像处理技术领域,涉及一种色度空间变换方法。
背景技术
RGB(红绿蓝)是依据人眼识别的颜色定义出的空间,可表示大部分颜色。但在科学研究一般不采用RGB颜色空间,因为它的细节难以进行数字化的调整。它将色调、亮度、饱和度三个量放在一起表示,很难分开。
Lab颜色空间用于计算机色调调整和彩色校正,它独立于设备的彩色模型实现,具有色彩均匀性的特点。Lab色彩空间取坐标Lab,其中L代表亮度;a的正数代表红色,负端代表绿色;b的正数代表黄色,负端代表蓝色。
但传统色度变换方法存在一个共同缺点,即每变换一个色样都要经过大量的数学计算,所以变换速度慢。因此有必要研究一种适合于当前图像信息快速显示特点的色度变换方法。
近些年来,BP神经网络在很多领域得到了广泛应用。BP神经网络是一种按误差逆传播算法训练的多层前馈网络,它的学***方和最小,从而到达预期学习的目的。这种方法训练速度慢,在学习的过程中会出现“锯齿现象”。初始权值和阈值选择不当会导致神经网络可靠性低,泛化能力差,然而BP神经网络的初始权值和阈值选取大多依赖于经验。
PSO(粒子群)算法是对鸟群捕食活动的一种模拟,粒子根据全局最优粒子来移动自身位置进行搜索,它的多点搜索方式使其具有全局搜索能力,通过PSO算法可修正BP神经网络权值和阈值,提高神经网络的学习能力和搜索速度,增强了BP神经网络的泛化能力。然而当某一粒子连续多次被选为全局最优粒子时,整个群体粒子就会快速收敛于该最优粒子,有可能陷入局部最优。
发明内容
本发明所要解决的技术问题是针对现有技术的不足,提供一种色度空间变换方法。所述方法将与设备相关的RGB色度空间,转化为与设备无关的Lab色度空间,实现了颜色信息的标准化显示。
为解决上述技术问题,本发明采用的技术方案是:一种色度空间变换方法,包括步骤如下:
步骤A:使用训练样本对BP神经网络进行训练,具体步骤是:
步骤A-1,确定BP神经网络结构:所述BP神经网络包括3个输入节点、3个输出节点和5个隐含层节点;
步骤A-2,以红、绿、蓝为坐标系建立RGB三维色彩空间,将RGB颜色空间值转化为Lab颜色空间值,构造训练样本;
步骤A-3,采用步骤A-2所述的训练样本,将RGB颜色空间值作为BP神经网络的输入值,将Lab颜色空间值作为BP神经网络的输出值,设定最大迭代次数和网络训练允许误差,使用改进的粒子群算法训练BP神经网络的权值和阈值;所述改进的粒子群算法,其具体步骤如下:
步骤A-31,初始化粒子群,其中具有N个粒子;
步骤A-32,设立一个密度计数器,所述密度计数器为具有2N个元素的计数器数组,用于记录2N个区间内粒子出现次数;粒子运动时,若粒子出现在某区域内,则将该区域的密度计数器加1;
步骤A-33,把各个粒子带入BP神经网络传播过程,计算每个粒子的个体极值即适应度值,获取当前的全局最优极值和各粒子的最优个体极值:
步骤A-34,设定阈值,统计某一粒子连续多次被选为全局最优粒子的次数,判断所述次数是否达到设定阈值;如果没有达到设定阈值,转入步骤A-36;如果达到设定阈值,转入步骤A-35;
步骤A-35,将步骤A-34所述粒子位置标记,并将该粒子重新投放到密度计数器值最小的区域中;
步骤A-36,判断是否达到最大迭代次数,或者是否达到网络训练误差;
如果达到最大迭代次数,或者达到网络训练误差,则训练完成,全局最优粒子对应的神经网络权值和阈值与连接结构,即为神经网络的训练问题最优解;
否则,转到步骤A-37;
步骤A-37,调整粒子群中粒子的移动速度和位置,返回执行步骤A-33;
步骤B:使用步骤A训练完成的神经网络进行色彩空间转换,具体过程是:将任意RGB颜色空间值分别送入3个输入节点,通过神经网络在3个输出节点得到转换后的Lab颜色值。
有益效果:本发明提出了一种色度空间变换方法。所述方法利用RPSO算法来修正BP神经网络的权值和阈值,提高了神经网络的学***均转化精度和转化速度。
附图说明
图1神经网络训练流程图
图2BP神经网络结构图
图3改进的RPSO-BP神经网络算法工作流程图
具体实施方式
下面结合附图,详细描述本发明所述的一种色度空间变换方法。本实施例的运行平台为WindowsXP,使用VisualC++6.0开发环境,图形库使用OpenCV。
步骤一:使用一定数量的训练样本对神经网络进行训练,神经网络训练流程如图1所示。具体为:(1)确定神经网络结构,其拓扑结构如图2所示:BP神经网络采用3-5-3结构。该发明使用的BP神经网络具有3个输入节点(分别对应RGB颜色分量)、3个输出节点(分别对应Lab分量)以及具有5个节点的单隐层结构,(2)选取训练样本:将RGB颜色空间均匀分布10*10*10小立方空间,总计取得1000个样本。并从1000个样本中挑选出具有代表性的400个作为神经网络训练样本。(3)将RGB颜色空间值作为神经网络的输入值,将RGB颜色空间值通过CIE1976LAB色差公式转化为Lab颜色空间值,记为Lab,并将该值作为神经网络的输出值。(4)训练神经网络,设置最大训练迭代次数在300,网络训练允许误差设为0.03。使用改进的RPSO算法训练神经网络的权值和阈值;(5)判断是否达到最大迭代次数300,或者网络训练允许误差达到0.03。如果达到跳转到步骤(6)如果没有达到跳转到第(4)步,继续训练;(6)网络训练完成,全局最优粒子对应的神经网络权值和阈值,即为神经网络的训练问题最优解。
步骤二:使用所述步骤一训练完成的神经网络进行色彩空间转换,具体为:将任意RGB颜色值分别送入3个输入节点,通过神经网络计算后,即可在3个输出节点得到转换后的Lab颜色值。
如步骤(4)所述,本发明提出了一种基于改进的粒子群算法,命名为RPSO(Re-assignedPSO),当某粒子陷入局部最优时,将该粒子投放到尚未探索的区域,从而有效避免了PSO算法陷入局部最优。将RPSO算法与步骤一所述神经网络相结合,RPSO算法的全局最优粒子对应的神经网络权值和阈值与连接结构,即为神经网络的训练问题最优解,改进的RPSO-BP神经网络算法工作流程如图3所示,具体步骤为:
步骤A:初始化粒子群;包括初始化粒子速度和粒子位置;粒子个数N;C1、C2加速度常数;ω惯性权重值;速度范围/Vmin、Vmax/,Vmin为粒子运动最小速度、Vmax为粒子运动最大速度。
粒子数过少,无法达到全局搜索的目的;粒子数过多,提高了时间复杂度。综合考虑本发明选取20个粒子。C1、C2加速度常数设为2;ω为惯性权重,其作用是有效控制粒子群算法的收殓和探索能力,本发明采用线性递减惯性权重方法,如公式4所示,ωmax设为0.9,ωmin设为0.4。
ω = ω max - t * ( ω max - ω min ) t max - - - ( 4 )
t为当前迭代次数,tmax为最大迭代次数,ωmax为最大惯性权重,ωmin为最小惯性权重。
速度更新应该设定在一个范围内,即/Vmin、Vmax/。若Vid>Vmax,则Vid=Vmax;若Vid<Vmin,则Vid=Vmin
步骤B:将定义域分为40个区间。设立一个密度计数器,为具有40个元素的计数器数组,用于记录40个区间内粒子出现次数。粒子运动时,若粒子出现在某区域内,则将该区域的密度计数器加1。
步骤C:把各个粒子带入BP神经网络传播过程,根据公式1计算每个粒子的个体极值(适应度值),获取当前的全局最优极值Pgd和各粒子的最优个体极值Pid。单个粒子的当前个体极值Tn与历史最优值极值Pid比较,如果Tn优于Pid,则Pid=Tn;否则不变。比较所有粒子的个体极值,获取全局最优极值Pgd
T i = &Sigma; j ( Y i , j - y i , j ) 2
T n = 1 m &Sigma; i = 1 m T i - - - ( 1 )
m为样本数,n为粒子的个数;Yi,j为第i个样本在第j个粒子的位置所确定的网络权值下的理想输出值;yi,j为第i个样本在第j个粒子的位置所确定的网络权值下的实际输出值
m为样本数,n为粒子的个数;Yi,j为第i个样本在第j个粒子的位置所确定的网络权值下的理想输出值;yi,j为第i个样本在第j个粒子的位置所确定的网络权值下的实际输出值
步骤D:设定阈值σ=5,当某一粒子连续多次被选为全局最优粒子时,判断是否达到该阈值。如果没有转入步骤F。如果达到该阈值,转入步骤E。
步骤E:将该粒子位置标记,并将该粒子重新投放到密度计数器值最小的区域中。
步骤F:判断是否达到最大迭代次数300,或者达到训练允许误差0.03。如果达到转到步骤H;如果没有达到,则转到步骤J;
步骤J:根据粒子群算法中速度调整公式2调整粒子移动速度,根据公式3更新粒子群中粒子的位置,整个粒子群粒子位置更新好以后,转入步骤C。
设n个粒子在D维搜索空间中以一定速度飞行,t表示迭代次数,则速度公式定义为:
V id ( t + 1 ) = &omega;V id ( t ) + C 1 r 1 ( p id - x id ) + C 2 r 2 ( p gd - x id ) - - - ( 2 )
x id ( t + 1 ) = x id ( t ) + V id ( t + 1 ) - - - ( 3 )
Vid为第i个粒子在第d维中的速度;xid为第i个粒子在第d维中的位置;ω为惯性权重;C1、C2为加速常数,r1、r2为加速常数;pid为第i个粒子在第d维的个体最优值;pgd为整个粒子群在第d维的全局最优值。
步骤H:训练完成,全局最优粒子对应的神经网络权值和阈值与连接结构,即为神经网络的训练问题最优解。
本发明提出一种色度空间变换方法,通过该网络将RGB色度空间值进行Lab色度空间值转换。RGB颜色分量对应BP神经网络的三个输入值,Lab值对应BP神经网络的三个输出值。使用RPSO算法确定神经网络的权值和阈值,并且对粒子群算法进行改进。提出一种改进的粒子群算法,解决传统粒子群算法易陷入局部最优的缺点。将任意颜色样本通过训练好的BP神经网络,实现色度空间变换功能。其工作过程如下:选取训练样本;构造神经网络结构,确定神经网络的层数和节点数;将RGB值作为神经网络的输入样本值,RGB经CIE1976Lab色差公式转化为Lab颜色空间值,并将该值作为神经网络输出值;对神经网络进行训练,通过改进的RPSO算法确定神经网络的权值和阈值;经过一定时间训练后得到训练网络,将任意样本经过该网络输出,实现色度空间变换功能。可见该方法对色度空间转换速度有很大的提高,并能达到一定的测试精度。

Claims (1)

1.一种色度空间变换方法,其特征在于,包括步骤如下:
步骤A:使用训练样本对BP神经网络进行训练,具体步骤是:
步骤A-1,确定BP神经网络结构:所述BP神经网络包括3个输入节点、3个输出节点和5个隐含层节点;
步骤A-2,以红、绿、蓝为坐标系建立RGB三维色彩空间,将RGB颜色空间值转化为Lab颜色空间值,构造训练样本;
步骤A-3,采用步骤A-2所述的训练样本,将RGB颜色空间值作为BP神经网络的输入值,将Lab颜色空间值作为BP神经网络的输出值,设定最大迭代次数和网络训练允许误差,使用改进的粒子群算法训练BP神经网络的权值和阈值;所述改进的粒子群算法,其具体步骤如下:
步骤A-31,初始化粒子群,其中具有N个粒子;
步骤A-32,设立一个密度计数器,所述密度计数器为具有2N个元素的计数器数组,用于记录2N个区间内粒子出现次数;粒子运动时,若粒子出现在某区域内,则将该区域的密度计数器加1;
步骤A-33,把各个粒子带入BP神经网络传播过程,计算每个粒子的个体极值即适应度值,获取当前的全局最优极值和各粒子的最优个体极值:
步骤A-34,设定阈值,统计某一粒子连续多次被选为全局最优粒子的次数,判断所述次数是否达到设定阈值;如果没有达到设定阈值,转入步骤A-36;如果达到设定阈值,转入步骤A-35;
步骤A-35,将步骤A-34所述粒子位置标记,并将该粒子重新投放到密度计数器值最小的区域中;
步骤A-36,判断是否达到最大迭代次数,或者是否达到网络训练误差;
如果达到最大迭代次数,或者达到网络训练误差,则训练完成,全局最优粒子对应的神经网络权值和阈值与连接结构,即为神经网络的训练问题最优解;
否则,转到步骤A-37;
步骤A-37,调整粒子群中粒子的移动速度和位置,返回执行步骤A-33;
步骤B:使用步骤A训练完成的神经网络进行色彩空间转换,具体过程是:将任意RGB颜色空间值分别送入3个输入节点,通过神经网络在3个输出节点得到转换后的Lab颜色空间值。
CN201310299077.9A 2013-07-16 2013-07-16 一种色度空间变换方法 Active CN103383743B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310299077.9A CN103383743B (zh) 2013-07-16 2013-07-16 一种色度空间变换方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310299077.9A CN103383743B (zh) 2013-07-16 2013-07-16 一种色度空间变换方法

Publications (2)

Publication Number Publication Date
CN103383743A CN103383743A (zh) 2013-11-06
CN103383743B true CN103383743B (zh) 2016-07-06

Family

ID=49491528

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310299077.9A Active CN103383743B (zh) 2013-07-16 2013-07-16 一种色度空间变换方法

Country Status (1)

Country Link
CN (1) CN103383743B (zh)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104918030A (zh) * 2015-06-05 2015-09-16 河海大学 基于elm极限学习机的色彩空间转换方法
CN109063821A (zh) * 2018-07-06 2018-12-21 新疆大学 一种基于棉纤维颜色等级的预测方法及***
CN112270397B (zh) * 2020-10-26 2024-02-20 西安工程大学 一种基于深度神经网络的颜色空间转换方法

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102110428A (zh) * 2009-12-23 2011-06-29 新奥特(北京)视频技术有限公司 一种cmyk到rgb色彩空间的转换方法和装置

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6560586B1 (en) * 1998-10-30 2003-05-06 Alcatel Multiresolution learning paradigm and signal prediction

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102110428A (zh) * 2009-12-23 2011-06-29 新奥特(北京)视频技术有限公司 一种cmyk到rgb色彩空间的转换方法和装置

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
Color Difference Detection Based on BP Neural Network;Yinghua Shen等;《201O Second International Conference on Computational Intelligence and Natural Computing》;20100914;第2卷;第258-261页 *
神经网络在色空间转换中的应用;李丽霞等;《包装工程》;20110510;第32卷(第9期);第108-110页 *

Also Published As

Publication number Publication date
CN103383743A (zh) 2013-11-06

Similar Documents

Publication Publication Date Title
CN106067042B (zh) 基于半监督深度稀疏滤波网络的极化sar分类方法
CN110443364A (zh) 一种深度神经网络多任务超参数优化方法及装置
CN110060475A (zh) 一种基于深度强化学习的多交叉口信号灯协同控制方法
CN109255364A (zh) 一种基于深度卷积生成对抗网络的场景识别方法
CN110475043A (zh) 一种CMYK到Lab颜色空间的转换方法
CN106874956A (zh) 图像分类卷积神经网络结构的构建方法
CN108846314A (zh) 一种基于深度学习的食材辨识***和食材辨识方法
CN107480206A (zh) 一种基于多模态低秩双线性池化的图像内容问答方法
CN107705806A (zh) 一种使用谱图和深卷积神经网络进行语音情感识别的方法
CN109886384A (zh) 一种基于鼠脑海马网格细胞重构的仿生导航方法
CN107609638A (zh) 一种基于线性解码器和插值采样优化卷积神经网络的方法
CN109902761A (zh) 一种基于海洋环境因子融合和深度学习的渔情预测方法
CN103383743B (zh) 一种色度空间变换方法
Edelstein-Keshet Mathematical models of swarming and social aggregation
CN110246148A (zh) 多模态的深度信息融合和注意力学习的显著性检测方法
CN109816714B (zh) 一种基于三维卷积神经网络的点云物体类型识别方法
CN108171315A (zh) 基于smc粒子群算法的多无人机任务分配方法
CN110442129A (zh) 一种多智能体编队的控制方法和***
CN106991666A (zh) 一种适用于多尺寸图片信息的病害图像识别方法
CN106777402A (zh) 一种基于稀疏神经网络的图像检索文本方法
CN111127360A (zh) 一种基于自动编码器的灰度图像迁移学习方法
CN109753996A (zh) 基于三维轻量化深度网络的高光谱图像分类方法
CN110334584A (zh) 一种基于区域全卷积网络的手势识别方法
CN109919302A (zh) 一种神经网络训练方法及装置
CN103354073B (zh) 一种lcd色偏纠正方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CB03 Change of inventor or designer information

Inventor after: Yang Le

Inventor after: Gao Chao

Inventor after: Hu Kai

Inventor after: Liu Chunhui

Inventor before: Gao Chao

Inventor before: Yang Le

Inventor before: Hu Kai

Inventor before: Liu Chunhui

COR Change of bibliographic data
TR01 Transfer of patent right

Effective date of registration: 20200507

Address after: 211500 No. 59 Wang Qiao Road, Xiongzhou Street, Liuhe District, Nanjing City, Jiangsu Province

Patentee after: Nanjing Huixin Meteorological Technology Research Institute Co.,Ltd.

Address before: 210044 Nanjing City, Pukou Province, Nanjing Road, No. 219, No. six, No.

Patentee before: Nanjing University of Information Science and Technology

TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20211018

Address after: 210044 No. 219 Ning six road, Jiangbei new district, Nanjing, Jiangsu

Patentee after: Nanjing University of Information Science and Technology

Address before: 211500 No. 59 Wang Qiao Road, Xiongzhou Street, Liuhe District, Nanjing City, Jiangsu Province

Patentee before: Nanjing Huixin Meteorological Technology Research Institute Co.,Ltd.

TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20230803

Address after: Room 3304, F3, No. 17, Lane 658, Jinzhong Road, Changning District, Shanghai, 200335

Patentee after: Shanghai Ruogu Information Technology Co.,Ltd.

Address before: 210044 No. 219 Ning six road, Jiangbei new district, Nanjing, Jiangsu

Patentee before: Nanjing University of Information Science and Technology

TR01 Transfer of patent right