[发明专利]一种根据主色调智能脱色的图像处理方法有效
申请号: | 201310681665.9 | 申请日: | 2013-12-13 |
公开(公告)号: | CN103679658A | 公开(公告)日: | 2014-03-26 |
发明(设计)人: | 张伟;傅松林;叶志鸿;胡瑞鑫 | 申请(专利权)人: | 厦门美图网科技有限公司 |
主分类号: | G06T5/00 | 分类号: | G06T5/00 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 361008 福建省*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 根据 色调 智能 脱色 图像 处理 方法 | ||
1.一种根据主色调智能脱色的图像处理方法,其特征在于,包括以下步骤:
10.接收原始图像;
20.选择原始图像中的特定区域作为主色调;
30.将原始图像及主色调区域进行色彩空间的转换得到转换图像;
40.对所述转换图像的对应像素点的色调与主色调的色调进行阀值计算得到对应像素点的透明度值;
50.根据所述对应像素点的透明度值对原始图像对应像素点的颜色值与原始图像灰度化后的灰度图像的对应像素点的颜色值进行混合计算得到结果图像。
2.根据权利要求1所述的一种根据主色调智能脱色的图像处理方法,其特征在于:所述步骤20中选择原始图像中的特定区域作为主色调,主要是以选择的点为中心,设定N*N大小的矩形为主色调区域,获取主色调区域的所有像素点的颜色值,并将其进行均值计算得到主色调的平均颜色值。
3.根据权利要求2所述的一种根据主色调智能脱色的图像处理方法,其特征在于:所述的均值计算方法为:统计色调区域里红色通道、绿色通道、蓝色通道各自的颜色和,将该各自的颜色和除以颜色总数N*N,得到红色通道、绿色通道、蓝色通道的平均颜色,该平均颜色即为主色调;其中N的范围为2至40。
4.根据权利要求1所述的一种根据主色调智能脱色的图像处理方法,其特征在于:所述步骤30中进行色彩空间的转换,主要是将RGB色彩空间转换为HSL色彩空间。
5.根据权利要求4所述的一种根据主色调智能脱色的图像处理方法,其特征在于:所述将RGB色彩空间转换为HSL色彩空间的步骤包括:
31:把RGB值归一化,转换为[0.0,1.0]中数值;
32:找出R,G和B中的最大值maxcolor与最小值mincolor;
33:计算亮度L:L=(maxcolor+mincolor)/2
34:如果最大值和最小值的颜色值相同,即表示灰色,那么S定义为0,而H未定义并在程序中通常写成0;
35:否则,根据亮度L计算饱和度S:
如果L<0.5;则S=(maxcolor-mincolor)/(maxcolor+mincolor);
如果L>=0.5;则S=(maxcolor-mincolor)/(2.0-maxcolor-mincolor);
36:计算色调H:
如果R=maxcolor,H=(G-B)/(maxcolor-mincolor);
如果G=maxcolor,H=2.0+(B-R)/(maxcolor-mincolor);
如果B=maxcolor,H=4.0+(R-G)/(maxcolor-mincolor);
H=H*60.0,如果H为负值,则加360。
6.根据权利要求1所述的一种根据主色调智能脱色的图像处理方法,其特征在于:所述步骤40中计算对应像素点的透明度值的方法如下:
41:计算转换图像中对应像素点的色调与主色调的色调的差值,公式为:
Vh=Hue-standHue;
其中,Vh为色调差值;Hue为对应像素点的色调值;standHue为主色调的色调值。
42:判断Vh是否大于0.5;如果大于0.5的话,则Vh=Vh-1.0;如果Vh小于-0.5的话,则Vh=Vh+1.0。
43:对Vh进行取绝对值,得到Vh2;
44:对Vh2进行阈值VThreshold计算,其计算方法为:
如果Vh2大于阈值VThreshold的话,则透明度alpha为1.0;
否则透明度alpha=Vh2/VThreshold;
其中,阈值VThreshold的范围从0.1到0.5之间。
7.根据权利要求1所述的一种根据主色调智能脱色的图像处理方法,其特征在于:所述步骤50中根据所述对应像素点透明度值对原始图像对应像素点的颜色值与原始图像灰度化后的灰度图像的颜色值进行混合计算得到结果图像,其中:
灰度化的公式为:
GRAY=(RED*306+GREEN*601+BLUE*117+512)/1024;
或
GRAY=0.299*RED+0.587*GREEN+0.114*BLUE:
其中,GRAY为灰度图像的当前像素点的灰度值;RED、GREEN、BLUE分别为原始图像的当前像素点的红、绿、蓝通道的颜色值。
混合计算的公式为:
mixColor=grayColor*(1.0-alpha)+alpha*oralColor
其中,mixColor为结果图像的像素点上的颜色值;grayColor为灰度图像的像素点上的颜色值;oralColor为原始图像的像素点上的颜色值,alpha为透明度值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门美图网科技有限公司,未经厦门美图网科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310681665.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于大气MTF的大气校正方法
- 下一篇:压力机连杆与球头丝杆的锁紧机构