[发明专利]一种对数字图像进行补光的方法有效
申请号: | 201310310274.6 | 申请日: | 2013-07-23 |
公开(公告)号: | CN103366350A | 公开(公告)日: | 2013-10-23 |
发明(设计)人: | 张伟;傅松林;张长定 | 申请(专利权)人: | 厦门美图网科技有限公司 |
主分类号: | G06T5/00 | 分类号: | G06T5/00 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 361006 福建省*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种对数字图像进行补光的方法,其特征在于它先计算均值颜色值;第二利用一灰度算法对均值颜色值进行计算得到均值灰度值;然后创建一提亮映射表:对所述均值灰度值进行提亮映射表的映射;所述第一映射颜色值再与所述均值灰度值作一滤色算法,得到滤色灰度值;进而,利用所述均值灰度值、第一映射颜色值获得一透明度值,同时对图像的每个像素点的三个通道的初始颜色值进行提亮映射表的映射,得到第二映射值:该第二映射值与所述初始颜色值进行滤色算法,得到一滤色颜色值,此滤色颜色值再与所述初始颜色值利用透明度值进行混合。本方案操作数字图像本身,原来的图像因为不足细节部位难以辨认,经过本实施例补光操作后,得到良好的还原,操作简单。 | ||
搜索关键词: | 一种 数字图像 进行 方法 | ||
【主权项】:
一种对数字图像进行补光的方法,其特征在于,它顺次包括以下步骤:步骤1:对待处理的图像的红、绿、蓝三个通道进行独立的一均值计算,得到所述三个通道各自的均值颜色值;所述的均值计算其公式为: avgColor = ( Σ 1 count color ) / count 其中,avgColor为所述均值颜色值,count为所述图像其宽与高的乘积,color为红、绿、蓝三个通道的初始颜色值;步骤2:利用一灰度算法对独立的所述均值颜色值进行计算得到均值灰度值;所述灰度算法的公式为下列两式中的一个:Gray=0.299*Red+0.587*Green+0.114*BlueGray=(Red*306+Green*601+Blue*117+512)/1024其中,Gray为均值灰度值,Red、Green、Blue分别为红、绿、蓝三个通道的所述均值颜色值;步骤3:创建大小为256的一提亮映射表,为:arrayColor[i]≥i;对所述均值灰度值进行所述提亮映射表的映射:colorMap1=arrayColor[Gray]其中,colorMap1为进行该提亮映射表映射后得到的第一映射颜色值;arrayColor为该提亮映射表;Gray为所述均值灰度值;步骤4:所述第一映射颜色值再与所述均值灰度值作一滤色算法,得到滤色灰度值;该滤色算法的公式为:colorScreen=((255‑(((255‑Gray)*(255‑colorMap1))/255)))其中,colorScreen为所述滤色灰度值;步骤5:利用所述均值灰度值、第一映射颜色值获得一透明度值,其公式为:Alpha=min(1,max(0,(versionGray‑Gray)/(colorMap1‑Gray)))其中,Alpha为该一透明度值;versionGray为一预设值,范围为128‑200之间;步骤6:对所述图像的每个像素点的红、绿、蓝三个通道的初始颜色值进行提亮映射表的映射,得到第二映射值:colorMap2=arrayColor[color]其中colorMap2为该第二映射值;color为所述初始颜色值;步骤7:所述第二映射值与所述初始颜色值进行滤色算法,得到一滤色颜色值:colorScreen2=((255‑(((255‑color)*(255‑colorMap2))/255)))其中,colorScreen2所述为滤色颜色值;步骤8:所述滤色颜色值后再与所述初始颜色值利用透明度值进行混合,得到结果的颜色值:resultColor=Alpha*colorsrceen2+(1.0‑Alpha)*color其中,resultColor为所述图像得到的红、绿、蓝通道的最终颜色值。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门美图网科技有限公司,未经厦门美图网科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201310310274.6/,转载请声明来源钻瓜专利网。
- 上一篇:多点式多气体泄漏报警器
- 下一篇:一种基于iOS设备的网页拦截方法和设备