图像抖动方法和系统技术方案

技术编号:10931912 阅读:90 留言:0更新日期:2015-01-21 12:43
本发明专利技术提供了一种图像抖动方法。所述方法包括分析所述图像的多个像素的各个像素,所述各个像素具有整数值N位的颜色深度;确定所述图像的各个像素的索引值、与所述图像各个像素的特定颜色分量相关的数值、和与所述图像各个像素的特定颜色分量相关的阈值。其中,间隔着预定数量像素的所述图像的像素具有共同的阈值。所述方法还包括,基于所述确定,修正所述图像的各个像素以使其具有整数值M位的颜色深度,所述整数值M小于所述整数值N。

【技术实现步骤摘要】
【国外来华专利技术】图像抖动方法和系统
本专利技术涉及图像处理领域,尤其涉及一种图像抖动方法和系统。
技术介绍
颜色深度,或位深度,是指用于指示或者代表像素颜色的位的数量,在计算机图形应用中,通常会遇到24位和16位的颜色深度的情况。尽管24位的颜色深度可以实现更多数量的像素颜色,但是在某些情况下也需要16位图像,例如需要考虑存储器或者处理资源分配的情况下。
技术实现思路

技术实现思路
并不以任何方式限制要求保护的主题的范围。本专利技术提供了一种图像抖动方法。所述方法包括分析所述图像的多个像素的各个像素,所述各个像素具有整数值N位的颜色深度;确定所述图像的各个像素的索引值、与所述图像各个像素的特定颜色分量相关的数值、以及与所述图像各个像素的特定颜色分量相关的阈值。其中,间隔着预定数量像素的所述图像的像素具有共同的阈值。所述方法还包括,基于所述确定,修正所述图像的各个像素以使其具有整数值M位的颜色深度,所述整数值M小于所述整数值N。所述方法还包括确定与红色颜色分量相关的数值,确定与绿色颜色分量相关的数值,和确定与蓝色颜色分量相关的数值。所述间隔着预定数量邻接像素的像素具有共同的阈值,所述预定数量的邻接像素具有相同的行索引值。所述间隔着预定数量邻接像素的像素具有共同的阈值,所述预定数量的邻接像素具有相同的列索引值。所述间隔着预定数量邻接像素的像素具有共同的阈值,所述预定数量的邻接像素具有不同的列索引值和不同的行索引值。进一步的,所述整数值N位的颜色深度对应整数值24位的颜色深度,所述整数值M位的颜色深度对应整数值16位的颜色深度。本专利技术还提供了一种图像抖动系统。所述系统包括与存储设备通信的计算机处理器。所述存储设备包括存储有指令集的计算机可读介质,在所述计算机处理器执行所述指令集时,使得所述计算机处理器分析所述图像的多个像素的各个像素,所述各个像素具有整数值N位的颜色深度;确定所述图像的各个像素的索引值、与所述图像各个像素的特定颜色分量相关的数值、以及与所述图像各个像素的特定颜色分量相关的阈值。其中,间隔着预定数量像素的所述图像的像素具有共同的阈值。所述指令集进一步使得所述计算机处理器,基于所述确定,修正所述图像的各个像素以使其具有整数值M位的颜色深度,所述整数值M小于所述整数值N。本专利技术还提供了一种用于图像抖动的计算机可读介质。所述计算机可读介质包括指令用于分析所述图像中的多个像素的各个像素,所述各个像素具有整数值N位的颜色深度;确定所述图像的各个像素的索引值、与所述图像各个像素的特定颜色分量相关的数值、以及与所述图像各个像素的特定颜色分量相关的阈值。其中,间隔着预定数量像素的所述图像的像素具有共同的阈值。所述计算机可读介质进一步的包括指令用于,基于所述确定,修正所述图像的各个像素以使其具有整数值M位的颜色深度,所述整数值M小于所述整数值N。附图说明通过参考附图和说明书具体实施方式,有助于本领域技术人员进一步理解本专利技术的特征以及优点,其中,附图中相同的附图标记始终指代相同的组件。在一些实施例中,附图标记的子标签用于指代多个相似元件中的一个。当没有指明已有的子标签的情况下,是指参考所有这些相似的元件。图1示出了本专利技术的一个实施例的图像抖动模块示意图;图2示出了图1中24位像素和16位像素的存储器分配示意图;图3示出了图2中16位像素红色分量的修正示意图;图4示出了图1中图像抖动模块具体结构示意图;图5示出了图4中像素抖动模块具体结构示意图;图6示出了第一、第二、第三默认抖动矩阵的一个实施例;图7示出了图6中的第三默认抖动矩阵的一个实施例,结合了图1中的24位位图;图8示出了本专利技术一个实施例的图像有序抖动的方法流程示意图;图9示出了计算系统或设备的一个实施例。具体实施方式本专利技术涉及图像抖动(imagedithering)系统和方法。具体地,本专利技术涉及有序抖动算法以及用于实施所述有序抖动算法的装置。通常,所述有序抖动算法可以被认为具有“平滑”作用,用于减少多余的人为因素,比如色带,所述色带会在图像从较高颜色位深向较低颜色位深进行颜色分辨率转换的过程中产生。例如,在某个特定设备仅支持显示具有特定位深的图像的场景,或者在需要考虑存储器和处理资源的分配问题的应用程序中,比如手持移动设备应用程序,需要执行上述的转换。尽管不用于限定,本专利技术的多个方面可以通过上下文的描述理解。参考图1,图1示出了本专利技术实施例的图像抖动模块102的示意图。所述图像抖动模块102完全或部分地集成于计算机系统或者至少用于图像处理和显示的装置。同时参考图9,图9中示出了所述计算机系统或装置的一个实施例。此外,尽管本专利技术实施例中以24位到16位图像颜色分辨率的转换为例进行说明,但是应当理解本专利技术技术方案还适用于任何其他需要图像颜色分辨率转换的情形。例如,如图1所示,图像抖动模块102输入具有N×N像素的24位位图104,并输出N×N像素的16位位图106,其中所述变量N为非零的整数。本实施例中,所述24位位图104和所述16位位图106两者均包括N2个像素,所述图像抖动模块104用于以逐像素模式(pixel-by-pixel)处理所述24位位图104以生成所述16位位图106。例如,所述图像抖动模块102输入所述24位位图104中的24位像素108a,输出所述16位位图106中的16位像素110a,其中,所述24位像素108a选自多个输入像素108a-N2,所述16位像素110a选自多个输出像素110a-N2。以这种方式,所述24位位图104的多个输入像素108a-N2中每个像素可以被处理形成或者生成所述多个输出像素110a-N2中的一个对应的像素。所述16位像素110a对应于所述24位像素108a的降低颜色分辨率后的形式或者格式。具体来说,所述16位像素110a包括用5位表示的红色分量、用6位表示的绿色分量、以及用5位表示的蓝色分量。具有上述颜色深度或者位深度形式或者格式的图像被称为“RGB565”图像。对应地,所述24位像素108a包括用8位表示的红色分量、用8位表示的绿色分量、以及用8位表示的蓝色分量。此处,具有上述颜色深度或者位深度形式或者格式的图像被称为“RGB888”图像。在本实例中,所述图像抖动单元102用于基于所述的“RGB888”图像输出“RGB565”图像。也可能具有其他实施方式。参考图2,图2示出了图1中的所述24位像素108a和16位像素110a各自的存储器分配(memoryallocation)。具体地,所述24位像素108a的存储器分配包括由第7-0位形成的8位蓝色分区112,由第15-8位形成的8位绿色分区114和由第23-16位形成的8位红色分区116。对应地,所述16位像素110a的存储器分配包括由第4-0位形成的5位蓝色分区118,由第10-5位形成的6位绿色分区120和由第15-11位形成的5位红色分区122。在一个方面,所述24位像素108a到16位像素110a的转化包括:截去所述24位像素108a的8位蓝色分区112的3个最低有效位(LSBs,LeastSignificantBits)以形成所述16位像素110a的5位蓝色分区118;截去所述24位像素108a的8位绿色分区114的2个最低有效位以形成所述16位像素110a的6本文档来自技高网...
图像抖动方法和系统

【技术保护点】
一种图像抖动方法,所述方法包括:采用计算机系统分析所述图像的多个像素的各个像素,所述各个像素具有整数值N位的颜色深度;采用所述计算机系统确定所述图像的各个像素的索引值、与所述图像各个像素的特定颜色分量相关的数值、以及与所述图像各个像素的所述特定颜色分量相关的阈值,其中,间隔着预定数量像素的所述图像的像素具有共同的阈值;基于所述确定,采用所述计算机系统修正所述图像的各个像素以使其具有整数值M位的颜色深度,所述整数值M小于所述整数值N。

【技术特征摘要】
【国外来华专利技术】1.一种图像抖动方法,所述方法包括:采用计算机系统分析所述图像的多个像素的各个像素,所述各个像素具有整数值N位的颜色深度;采用所述计算机系统确定所述图像的各个像素的索引值、与所述图像各个像素的特定颜色分量相关的数值、以及与所述图像各个像素的所述特定颜色分量相关的阈值,其中,所述阈值基于默认抖动矩阵,以及对所述默认抖动矩阵进行行变换、列变换、或者转置变换后的修正抖动矩阵获得;基于所述计算机系统确定的结果,采用所述计算机系统修正所述图像的各个像素以使其具有整数值M位的颜色深度,所述整数值M小于所述整数值N。2.如权利要求1所述的方法,其特征在于,还包括确定与红色颜色分量相关的数值。3.如权利要求1所述的方法,其特征在于,还包括确定与绿色颜色分量相关的数值。4.如权利要求1所述的方法,其特征在于,还包括确定与蓝色颜色分量相关的数值。5.如权利要求1所述的方法,其特征在于,间隔着预定数量邻接像素的像素具有共同的阈值,所述预定数量的邻接像素具有相同的行索引值。6.如权利要求1所述的方法,其特征在于,间隔着预定数量邻接像素的像素具有共同的阈值,所述预定数量的邻接像素具有相同的列索引值。7.如权利要求1所述的方法,其特征在于,间隔着预定数量邻接像素的像素具有共同的阈值,所述预定数量的邻接像素具有不同的列索引值和不同的行索引值。8.如权利要求1所述的方法,其特征在于,所述整数值N位的颜色深度对应整数值24位的颜色深度,所述整数值M位的颜色深度对应整数值16位的颜色深度。9.一种图像抖动系统,所述系统包括:像素...

【专利技术属性】
技术研发人员:罗小伟林福辉
申请(专利权)人:展讯通信上海有限公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1