【技术实现步骤摘要】
白平衡调整方法
本专利技术属于影像处理
,具体涉及一种白平衡调整方法。
技术介绍
白平衡,字面上的理解是白色的平衡。白平衡是描述显示器中红、绿、蓝三基色混合生成后白色精确度的一项指标。白平衡是电视摄像领域一个非常重要的概念,通过它可以解决色彩还原和色调处理等一系列问题。白平衡是随着电子影像再现色彩真实而产生的,在专业摄像领域,白平衡应用的较早,现在家用电子产品(家用摄像机、数码照相机)中也广泛地使用。在电视摄像中,白平衡调整是控制画面色调的主要方法。目前主流的各种白平衡调整方法,需要逐点计算调整其像素值,普遍具有耗时长、资源消耗大的问题。
技术实现思路
针对现有技术存在的缺陷,本专利技术提供一种白平衡调整方法,可有效解决上述问题。本专利技术采用的技术方案如下:本专利技术提供一种白平衡调整方法,包括以下步骤:步骤1,获取原始彩色图像;步骤2,对所述原始彩色图像进行颜色空间转换,将RGB颜色空间转换为HSI颜色空间,得到转换后的图像;步骤3,分别提取所述转换后的图像的色相H、饱和度S和亮度I三通道数据,进而获得与色相H对应的第1分量子图、与饱和度S对应的第2分量子图和与亮度I对应的第3分量子图;步骤3,对于所述第1分量子图、所述第2分量子图和所述第3分量子图,均进行以下操作:步骤3.1,构建脉冲耦合神经网络,所述脉冲耦合神经网络的神经元个数与被处理的分量子图的像素点个数相同,并且,每个神经元与每个分量子图的像素点一一对应;步骤3.2,对步骤3.1得到的脉冲耦合神经网络进行迭代点火处理,生成与被处理的分量子图对应的脉冲点火时刻表;其中,所述脉冲点火时刻表记录了 ...
【技术保护点】
一种白平衡调整方法,其特征在于,包括以下步骤:步骤1,获取原始彩色图像;步骤2,对所述原始彩色图像进行颜色空间转换,将RGB颜色空间转换为HSI颜色空间,得到转换后的图像;步骤3,分别提取所述转换后的图像的色相H、饱和度S和亮度I三通道数据,进而获得与色相H对应的第1分量子图、与饱和度S对应的第2分量子图和与亮度I对应的第3分量子图;对于所述第1分量子图、所述第2分量子图和所述第3分量子图,均进行以下步骤3.1‑步骤3.7的操作:步骤3.1,构建脉冲耦合神经网络,所述脉冲耦合神经网络的神经元个数与被处理的分量子图的像素点个数相同,并且,每个神经元与每个分量子图的像素点一一对应;步骤3.2,对步骤3.1得到的脉冲耦合神经网络进行迭代点火处理,生成与被处理的分量子图对应的脉冲点火时刻表;其中,所述脉冲点火时刻表记录了每个神经元的点火时刻;步骤3.3,采用以下方法定位被处理的分量子图中需要被调整的像素点:对于脉冲耦合神经网络中的每个神经元,均进行以下处理:假设脉冲耦合神经网络中的任意神经元(i,j),其与被处理的分量子图中的像素点(i,j)对应;其中,i代表该神经元所对应的像素点在被处理的分 ...
【技术特征摘要】
1.一种白平衡调整方法,其特征在于,包括以下步骤:步骤1,获取原始彩色图像;步骤2,对所述原始彩色图像进行颜色空间转换,将RGB颜色空间转换为HSI颜色空间,得到转换后的图像;步骤3,分别提取所述转换后的图像的色相H、饱和度S和亮度I三通道数据,进而获得与色相H对应的第1分量子图、与饱和度S对应的第2分量子图和与亮度I对应的第3分量子图;对于所述第1分量子图、所述第2分量子图和所述第3分量子图,均进行以下步骤3.1-步骤3.7的操作:步骤3.1,构建脉冲耦合神经网络,所述脉冲耦合神经网络的神经元个数与被处理的分量子图的像素点个数相同,并且,每个神经元与每个分量子图的像素点一一对应;步骤3.2,对步骤3.1得到的脉冲耦合神经网络进行迭代点火处理,生成与被处理的分量子图对应的脉冲点火时刻表;其中,所述脉冲点火时刻表记录了每个神经元的点火时刻;步骤3.3,采用以下方法定位被处理的分量子图中需要被调整的像素点:对于脉冲耦合神经网络中的每个神经元,均进行以下处理:假设脉冲耦合神经网络中的任意神经元(i,j),其与被处理的分量子图中的像素点(i,j)对应;其中,i代表该神经元所对应的像素点在被处理的分量子图中的行号,j代表该神经元所对应的像素点在被处理的分量子图中的列号;(i,j)代表该神经元所对应的像素点在被处理的分量子图中的位置;因此,判断以下条件是否成立:设神经元(i,j)的点火时刻为t1,则:在神经元(i,j)的n1×n1去心邻域内,正好有一半的神经元的点火时刻早于t1,而另一半的神经元的点火时刻晚于t1;其中,n1为设定的去心邻域的边长;如果以上条件成立,则该神经元(i,j)所对应的像素点(i,j)的像素保持不变;否则,采用以下步骤3.4-步骤3.5,对像素点(i,j)的像素进行调整:步骤3.4,对于像素点(i,j),如果在其n1×n1去心邻域内,有超过半数的像素点的点火时刻早于t1,则选取提前点火的像素点构建集合Γ={x1,x2,...,xL};其中,x1,x2,...,xL为点火时刻早于t1且属于像素点(i,j)去心邻域内的像素点的编号;采用以下公式,从x1,x2,...,xL这L个像素点中选取到一个像素点作为中心像素点:其中:D(l,k)=||xl-xk||2代表xl和xk这两个像素点之间的欧几里得距离;xl和xk均属于集合Γ中的元素;arg表示使目标函数取最小值时的变量值;同样的,对于像素点(i,j),如果在其n1×n1去心邻域内,有超过半数的像素点的点火时刻晚于t1,则选取落后点火的像素点构建集合Γa={xa1,xa2,...,xaL};其中,xa1,xa2,...,xaL为点火时刻晚于t1且属于像素点(i,j)去心邻域内的像素点的编号;采用以下公式,从xa1,xa2,...,xaL这L个像素点中选取到一个像素点作为中心像素点:其中:D(al,ak)=||xal-xak||2代表xal和xak这两个像素点之间的欧几里得距离;xal和xak均属于集合Γa中的元素;arg表示使目标函数取最小值时的变量值;步骤3.5,然后,将像素点(i,j)的像素调整为步骤3.4确定的中心像素点的像素值;步骤3.6,采用以下方法对调整像素点像素后的分量子图进行...
【专利技术属性】
技术研发人员:戴骥,周浩宇,吕格峰,
申请(专利权)人:长沙云知检信息科技有限公司,
类型:发明
国别省市:湖南,43
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。