一种图像处理方法以及图像处理装置的制造方法_2

文档序号:9380932阅读:来源:国知局
n)-(adj_sat*new_f);
[0059]d_stpl = (max氺m氺n)+(adj_sat氺new_f)_(delta氺adj_sat氺m);
[0060]所述max为所述亮度,所述delta为所述第一差异参数,所述adj_sat为所述饱和度参数,所述neW_f为所述目标差角变量,所述m为所述第一预设值,所述η为第二预设值,所述m以及η满足以下公式:m = 2n。
[0061]结合第一方面的第七种可能实施方式,第一方面的第八种可能实施方式中,所述将所述临时参数进行移位处理得到目标参数包括:
[0062]通过以下方式计算第一目标参数b_value,第二目标参数c_value,第三目标参数d—value:
[0063]b—value = (b_stpl>>kl);
[0064]c—value = (c_stpl>>k2);
[0065]d—value = (d—stpl>>k2);
[0066]其中,kl,k2为预设整数,b_stpl?kl表示将b—stpl右移kl个比特
[0067]结合第一方面的第八种可能实施方式,第一方面的第九种可能实施方式中,包括:通过以下方式计算目标红色分量new—r、目标绿色分量new—g以及目标蓝色分量new—b:
[0068]若 new—i = O,贝丨J new—r = max,new—g = d—value,new—b = b_value ;
[0069]若 new—i = I,贝丨J new—r = c_value,new—g = max,new—b = b_value ;
[0070]若 new—i = 2,贝丨J new—r = b—value,new—g = max,new—b = d—value ;
[0071]若 new—i = 3,贝丨J new—r = b_value,new—g = c_value,new—b = max ;
[0072]若 new—i = 4,贝丨J new—r = d—value,new—g = b—value,new—b = max ;
[0073]若 new—i = 5,贝丨J new—r = max,new—g = b_value,new—b = c_value ;
[0074]其中,new—r为目标红色分量,new—g为目标绿色分量,new—b为目标蓝色分量,b—value为所述第一临时参数,c—value为所述第二临时参数,d—value为所述第三临时参数,new—i为所述目标区间变量,所述max为所述亮度。
[0075]结合第一方面的第七种可能实施方式,第一方面的第十种可能实施方式中,所述根据所述亮度、所述第一差异参数、所述目标差角变量以及所述饱和度参数计算临时参数之前包括:
[0076]判断所述第一差异参数与所述饱和度参数之积是否小于所述亮度与所述第二预设值之积,若是,则触发根据所述亮度、所述第一差异参数、所述目标差角变量以及所述饱和度参数计算临时参数的步骤。
[0077]本发明实施例第二方面提供一种图像处理装置,包括:
[0078]获取模块,用于获取待处理像素点的红色分量、绿色分量、蓝色分量;
[0079]接收模块,用于接收色调参数以及饱和度参数;
[0080]计算模块,用于根据所述色调参数以及第一预设值计算区间变量以及差角变量;
[0081]运算模块,用于根据所述红色分量、所述绿色分量、所述蓝色分量、所述第一预设值、所述区间变量、所述差角变量以及所述饱和度参数进行运算得到目标区间变量以及临时参数;
[0082]移位处理模块,用于对所述临时参数进行移位处理得到目标参数;
[0083]确定模块,用于根据所述目标区间变量以及所述目标参数确定目标红色分量、目标绿色分量以及目标蓝色分量;
[0084]更新模块,用于按照所述目标红色分量、目标绿色分量以及目标蓝色分量对所述待处理像素点显示的颜色进行更新。
[0085]结合第二方面,第二方面的第一种可能实施方式中,所述运算模块具体用于根据所述红色分量、所述绿色分量、所述蓝色分量确定亮度以及最小分量;根据所述红色分量、所述绿色分量、所述蓝色分量、所述亮度以及所述最小分量计算差异参数集,所述差异参数集包括第一差异参数;根据所述红色分量、所述绿色分量、所述蓝色分量、所述差异参数集以及所述第一预设值计算目标区间参数以及目标差角变量;根据所述目标区间参数确定目标区间变量;根据所述亮度、所述第一差异参数、所述目标差角变量以及所述饱和度参数计算临时参数。
[0086]结合第二方面的第一种可能实施方式,第二方面的第二种可能实施方式中,所述运算模块还用于判断所述第一差异参数与所述饱和度参数之积是否小于所述亮度与第二预设值之积,若是,则触发所述运算模块根据所述亮度、所述第一差异参数、所述目标差角变量以及所述饱和度参数计算所述临时参数。
[0087]从以上技术方案可以看出,本发明实施例具有以下优点:获取待处理像素点的红色分量、绿色分量、蓝色分量;接收色调参数以及饱和度参数;根据色调参数以及第一预设值计算区间变量以及差角变量,色调参数、饱和度参数、第一预设值、区间变量以及差角变量为整数;根据红色分量、绿色分量、蓝色分量、第一预设值、区间变量、差角变量以及饱和度参数进行运算得到目标区间变量以及临时参数;对临时参数进行移位处理得到目标参数;根据目标区间变量以及目标参数确定目标红色分量、目标绿色分量以及目标蓝色分量,按照目标红色分量、目标绿色分量以及目标蓝色分量对待处理像素点显示的颜色进行更新。在本发明实施例中,对色调参数以及饱和度参数进行调整,运算过程进行优化,使得输入数据、中间数据以及所得RGB分量均为整数,该算法实现简单,降低了计算的复杂度,同时可以加快执行速度,减少图像处理装置的功耗,提高了整体执行效率,还可用于无除法器或无FPU的集成电路。
【附图说明】
[0088]图1为本发明实施例中图像处理方法的一个流程示意图;
[0089]图2为本发明实施例中图像处理方法的另一流程示意图;
[0090]图3为本发明实施例中图像处理装置的一个结构示意图。
【具体实施方式】
[0091]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0092]请参阅图1,本发明实施例中图像处理方法的一个实施例包括:
[0093]步骤SlOl、获取待处理像素点的红色分量、绿色分量、蓝色分量;
[0094]图像处理装置可以获取待处理像素点的红色分量、绿色分量、蓝色分量,图像处理装置为具备处理能力的显像设备,可以是电脑、电视机或手机等,还可以是其他类似设备,此处不作限定。
[0095]颜色分量的取值为正整数,取值大小与颜色分量的存储空间相关,此处不作限定。
[0096]图像处理装置获取待处理像素点的红色分量、绿色分量、蓝色分量的具体过程为现有技术,此处不再赘述。
[0097]步骤S102、接收色调参数以及饱和度参数;
[0098]图像处理装置可以接收色调参数以及饱和度参数,
[0099]当待处理像素点的颜色用HSV颜色模型表示时,图像处理装置可以利用色调参数对待处理像素点的色调值进行调整,利用饱和度参数对待处理像素点的饱和度值进行调整,上述色调参数以及饱和度参数为整数。
[0100]需要说明的是,本步骤与步骤SlOl没有固定的先后顺序,此处不作限定。在本步骤中,可以先接收色调参数,再接收饱和度参数,也可以先接收饱和度参数,再接收色调参数,此处不作限定。
[0101]步骤S103、根据色调参数以及第一预设值计算区间变量以及差角变量;
[0102]图像处理装置接收色调参数之后,根据第一预设值将色调参数分解为区间变量和差角变量,区间变量为色调参数对应的区间,差角变量为色调参数与色调参数对应的区间中最小值之差。
[0103]图像处理装置将色调参数分解为区间变量以及差角变量,在处理色调参数时,可以对色调参数进行正整数处理,而不用运算成小数形式,进行浮点运算。
[0104]步骤S104、根据红色分量、绿色分量、蓝色分量、第一预设值、区间变量、差角变量以及饱和度参数进行运算得到目标区间变量以及临时参数;
[0105]色调区间包括6个区间,从红色到黄色为第一区间,从黄色到绿色为第二区间,从绿色到青色为第三区间,从青色到蓝色为第四区间,从蓝色到品红色为第五区间,从品红色到红色为第六区间。
[0106]图像处理装置将红色分量、绿色分量、蓝色分量进行比较,可以确定待处理像素点的颜色的色调区间,获取区间变量之后,根据区间变量和色调区间可以得到目标区间变量。
[0107]图像处理装置获取红色分量、绿色分量、蓝色分量之后,确定该颜色对应的预设条件,根据红色分量、绿色分量、蓝色分量、第一预设值及差角变量进行运算得到目标差角变量,根据红色分量、绿色分量、蓝色分量、第一预设值、目标差角变量及饱和度参数计算临时参数。
[0108]步骤S105、对临时参数进行移位处理得到目标参数;
[0109]图像处理装置获取临时参数之后,将临时参数进行移位处理得到目标参数,目标参数用于确定目标颜色分量。
[0110]步骤S106、根据目标区间变量以及目标参数确定目标红色分量、目标绿色分量以及目标蓝色分量;
[0111]图像处理装置获取目标区间变量以及目标参数之后,可以根据目标区间变量以及目标参数确定目标颜色分量,从而将该像素点颜色从HSV色彩空间转换到RGB色彩空间。
[0112]需要说明的是,目标区间与目标区间变量对应,当待处理像素点颜色的色调位于目标区间,颜色分量取值为目标参数。图像处理装置根据目标区间变量以及目标参数确定目标颜色分量具体过程为现有技术,此处不再赘述。
[0113]步骤S107、按照目标红色分量、目标绿色分量以及目标蓝色分量对待处理像素点显示的颜色进行更新。
[0114]图像处理装置按照目标红色分量、目标绿色分量以及目标蓝色分量对待处理像素点显示的颜色进行更新为现有技术,此处不再赘述。
[0115]本实施例中,图像处理装置可以获取待处理像素点的红色分量、绿色分量、蓝色分量;接收色调参数以及饱和度参数;根据色调参数以及第一预设值计算区间变量以及差角变量,色调参数、饱和度参数、第一预设值、区间变量以及差角变量为整数;根据红色分量、绿色分量、蓝色分量、第一预设值、区间变量、差角变量以及饱和度参数进行运算得到目标区间变量以及临时参数;对临时参数进行移位处理得到目标参数;根据目标区间变量以及目标参数确定目标红色分量、目标绿色分量以及目标蓝色分量,按照目标红色分量、目标绿色分量以及目标蓝色分量对待处理像素点显示的颜色进行更新。在本发明实施例中,对色调参数以及饱和度参数进行调整,运算过程进行优化,使得输入数据、中间数据以及所得RGB分量均为整数,该算法实现简单,降低了计算的复杂度,同时可以加快执行速度,减少图像处理装置的功耗,提高了整体执行效率,还可用于无除法器或无FPU的集成电路。
[0116]请参阅图2,本发明实施例中图像处理方法的另一个实施例包括:
[0117]步骤S201、获取待处理像素点的红色分量、绿色分量、蓝色分量;
[0118]本实施例中,待处理像素点的颜色分量的取值范围为[0,m)。m为第一预设值,取值为大于2的2的正整数次幂,颜色分量包括红色分量、绿色分量、蓝色分量。本发明中颜色分量可以用A i*m+Af表示,因此在计算目标色调区间与目标差角变量时,可以通过向右位移运算代替除法运算。
[0119]步骤S202、接收色调参数以及饱和度参数;
[0120]本步骤中,色调参数的取值范围为[0,6m),饱和度参数的取值范围为[0,m)。
[0121]当图像处理装置接收到的色调参数或饱和度参数范围超出取值范围时,触发步骤S209;当图像处理装置接收到的色调参数或饱和度参数范围在取值范围之内时,触发步骤S203o
[0122]步骤S203、根据色调参数以及第一预设值计算区间变量以及差角变量;
[0123]图像处理装置获取色调参数之后,可以通过以下方式确定区间变量Ai以及差角变量 A f ;若 Δ h〈m,贝[
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1