[发明专利]JPEG图像处理方法以及系统有效
申请号: | 201110458779.8 | 申请日: | 2011-12-31 |
公开(公告)号: | CN102547058A | 公开(公告)日: | 2012-07-04 |
发明(设计)人: | 苏畅;陈铮 | 申请(专利权)人: | 福建星网视易信息系统有限公司 |
主分类号: | H04N1/56 | 分类号: | H04N1/56;H04N1/64;H04N1/405 |
代理公司: | 福州市鼓楼区博深专利代理事务所(普通合伙) 35214 | 代理人: | 林志峥 |
地址: | 350002 福建省福州市金山*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | jpeg 图像 处理 方法 以及 系统 | ||
技术领域
本发明涉及一种图像处理领域,尤其涉及一种将JPEG图片解码并输出到16位显示模式下的JPEG图像处理方法以及系统。
背景技术
通常,图像处理设备以JPEG格式压缩对应于从外部装置输入的图像数据。图像处理设备通过执行直接存储器存取操作来将所压缩的图像数据存储到存储器中。此外,图像处理设备通过在外部装置请求时执行DMA操作来从存储器重读出图像数据。有DMA处理器而不是中央处理器CPU控制DMA操作,并且直接将数据从连接到总线的存储器中传输,其中,总线连接到通道,反之亦然。
在申请号为“200610135948.3”的“用于使用误差扩散来处理数据的设备和方法”中,将JPEG图像数据转换为色彩坐标,根据以块为单位的图像数据计算误差值来执行二进制化,以产生1位长的最终输出数据。该技术方案重点在硬件上的处理流程,并不需要额外的内存存储,采用YUV转CMYK的方式减少色深,但是其视觉效果不是很好。
现有的解码方式,JPEG正常解码完后,得到24位色或32位色的位图,将得到位图的颜色分量使用截断方式转位16位色的位图,并显示输出,这种转换方式快速,但是常造成32位色深的图像转换成16位色深图像后,颜色一块一块的。此外,这种方法速度最快,但是视觉质量很差,特别是有大量渐变色的图片上,没有考虑视觉质量。假设JPEG图片大小是1920*1080像素,770KB,解码器占用100KB,JPEG解码为32位色位图,则占用内存量为12.7MB。
现有的解码方式,JPEG正常解码后,得到32位色或24位色位图转换成16位色位图,最后显示输出,这种方式占用内存最小,但是视觉质量很差。
采用上述技术方案,若不考虑视觉质量,解码出来的图片在16位显示模式下,效果会很糟糕,特别是有大量渐变色的图片;若考虑了视觉质量,但不采用逐行解码,虽然显示效果好,但是内存占用大,对于一些嵌入式的产品来说,内存资源也是很宝贵的。
发明内容
本发明主要解决的技术问题是提供一种能减少系统内存占用,并保证视觉质量的JPEG图像处理方法。
为解决上述技术问题,本发明采用的一个技术方案是:提供一种JPEG图像处理方法,包括以下步骤:
S100:获取JPEG图片;
S200:获取图片的各行压缩数据;
S300:将图片的压缩数据逐行解码,;
S400:应用误差扩散方法将逐行解码数据转为16位色深图;
S500:判断图片是否完全转为16位图,若是,则转S500,若否,则转S200;
S500:存储16位色深位图。
为了解决上述技术问题,本发明采用的另一个技术方案是提供一种JPEG图像处理系统,包括以下单元;
攫取单元用于获取JPEG图片;
图像分析单元用于获取图片的各行压缩数据;
解码单元用于将图片的压缩数据逐行解码;
误差扩散转换单元用于应用误差扩散方法将逐行解码数据转为16位图;
检测单元用于判断图片是否完全转为16位图;
存储单元用于存储16位色深位图。
在优选的技术方案中:
其中,步骤S300中,逐行解码得到的解码数据为32位色深的RGB像素。
其中,一个像素图片的存储空间为4字节。
其中,误差为新像素点与旧像素点之间的差值。
JPEG图像处理本发明的有益效果是:在低端系统上,JPEG图像采用逐行解码的方式进行解码,JPEG逐行解码得到的仅有一行32位色的位图数据,然后采用误差扩散转成16位色来存储;接下去使用同样的内存空间解码下一行JPEG数据,从而减少了内存的占用,若不采用逐行解码,意味着一张图片的所有像素点都被解码出来,这个中间占用的内存空间很大。逐行解码后应用误差扩散方法,将32位色深转为16色深产生的色深误差值扩散到周围的像素点去,从而保证了显示图片的视觉质量。
附图说明
图1是本发明技术方案的JPEG图像处理方法的流程图;
图2是本发明技术方案的JPEG图像处理系统的结构示意图。
具体实施方式
为详细说明本发明的技术内容、构造特征、所实现目的及效果,以下结合实施方式并配合附图详予说明。
请参阅图1,本发明提供的一种JPEG图像处理方法,包括以下步骤:
S100:获取JPEG图片;
S200:获取图片的各行压缩数据;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建星网视易信息系统有限公司,未经福建星网视易信息系统有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110458779.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:埋弧自动焊环形角焊缝工装
- 下一篇:手动焊缝保护装置
- 彩色图像和单色图像的图像处理
- 图像编码/图像解码方法以及图像编码/图像解码装置
- 图像处理装置、图像形成装置、图像读取装置、图像处理方法
- 图像解密方法、图像加密方法、图像解密装置、图像加密装置、图像解密程序以及图像加密程序
- 图像解密方法、图像加密方法、图像解密装置、图像加密装置、图像解密程序以及图像加密程序
- 图像编码方法、图像解码方法、图像编码装置、图像解码装置、图像编码程序以及图像解码程序
- 图像编码方法、图像解码方法、图像编码装置、图像解码装置、图像编码程序、以及图像解码程序
- 图像形成设备、图像形成系统和图像形成方法
- 图像编码装置、图像编码方法、图像编码程序、图像解码装置、图像解码方法及图像解码程序
- 图像编码装置、图像编码方法、图像编码程序、图像解码装置、图像解码方法及图像解码程序