[发明专利]一种图片底色泛白及去噪处理方法有效
| 申请号: | 201811124180.9 | 申请日: | 2018-09-26 |
| 公开(公告)号: | CN109360164B | 公开(公告)日: | 2021-08-31 |
| 发明(设计)人: | 张新浙 | 申请(专利权)人: | 浙江万朋教育科技股份有限公司 |
| 主分类号: | G06T5/00 | 分类号: | G06T5/00 |
| 代理公司: | 杭州君度专利代理事务所(特殊普通合伙) 33240 | 代理人: | 朱月芬 |
| 地址: | 310013 浙江省杭州市西湖*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 图片 底色 泛白 处理 方法 | ||
1.一种图片底色泛白及去噪处理方法,其特征在于包括如下步骤:
步骤(1)、将原始图片二值化,用SrcImage表示图片像素RGB值中的R值集合,图片的某个像素点(x,y)的R值用SrcImage[x][y]表示,ImageWidth和ImageHeight分别表示图片的宽高;
步骤(2)、由外部提供参数值:颜色阈值比RGBThresholdPercent、采样间隔SamplingInterval和分割图边长ImageRect;
步骤(3)、创建二维数组DscImage,用于存储图片处理后每个像素点的R值信息,DscImage[x][y]和SrcImage[x][y]坐标是一一对应;
步骤(4)、根据分割图边长ImageRect,将图片进行分块统计;
步骤(5)、获取第n块图的区域信息;
步骤(6)、根据RGB颜色值,以颜色采样间隔SamplingInterval对第n块图计算采样点数组DSB:DSB={{Ai,Weight i}};Ai表示当前采样颜色值,Weighti表示当前采样颜色值为Ai时,该块图中颜色值为Ai的像素点的个数;
步骤(7)、统计第n块图的颜色阈值RGBThreshold:
循环采样点数组DSB,从i=0开始累加采样颜色值Ai的统计值Weighti直到累加值大于ItemPointTotalNum*RGBThresholdPercent,则跳出循环;RGBThreshold=(Weight 0+Weight 1+…+Weight i)
步骤(8)、遍历第n块图的每个像素点,如果SrcImage[x][y]=RGBThreshold,DscImage[x][y]=0,否则DscImage[x][y]=255
步骤(9)、按照步骤(5)~(8)对每一份小图进行分别计算,得到最终的DscImage;
步骤(10)、外部通过参数quality计算RGBThresholdPercent、ImageRect1和SamplingInterval参数的值:
RGBThresholdPercent1=0.6+0.15*quality;
ImageRect1=700*quality;
SamplingInterval1=RGBThresholdPercent1*4;
RGBThresholdPercent2=0.45+0.15*quality;
ImageRect2=35/quality;
SamplingInterval2=RGBThresholdPercent2*4;
步骤(11)、用RGBThresholdPercent1,SamplingInterval1,ImageRect1执行步骤(2)~(9),得出DscImage1;
用RGBThresholdPercent2,SamplingInterval2,ImageRect2执行步骤(2)~(9),得出DscImage2;
步骤(12)、依次遍历图片DscImage1和DscImage2的像素点,如果DscImage1[x][y]=255,则DscImage2[x][y]=255;
步骤(13)、将遍历后的DscImage2用于生成图片。
2.根据权利要求1所述的一种图片底色泛白及去噪处理方法,其特征在于步骤(4)所述的分块统计,具体实现如下:
图片的宽度被分成WidthNum份:WidthNum=ImageWidth/ImageRect+(ImageWidth%ImageRect0?1:0);
图片的高度被分成HeightNum份:HeightNum=ImageHeight/ImageRect+(ImageHeight%ImageRect0?1:0);
图片被分成ImageNum份:ImageNum=WidthNum*HeightNum。
3.根据权利要求2所述的一种图片底色泛白及去噪处理方法,其特征在于步骤(5)所述的获取第n块图的区域信息,具体如下:
该区块上下左右四个值分别为:ItemTop、ItemBottom、ItemLeft、ItemRight:
ItemTop=n/WidthNum*ImageRect;
ItemBottom=ItemTop+ImageRect,如果ItemBottomImageHeight则ItemBottom=ImageHeight;
ItemLeft=n%WidthNum*ImageRect;
ItemRight=ItemLeft+ImageRect,如果ItemRightImageWidth则ItemRight=ImageWidth;
该区块总的像素点数ItemPointTotalNum:
ItemPointTotalNum=(ItemRight–ItemLeft+1)*(ItemBottom–ItemTop+1)。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江万朋教育科技股份有限公司,未经浙江万朋教育科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811124180.9/1.html,转载请声明来源钻瓜专利网。





