一种索引图像的实时快速生成方法及系统转让专利

申请号 : CN201510893767.6

文献号 : CN105551069B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 魏晓文

申请人 : 中国农业科学院棉花研究所

摘要 :

本发明公开了一种索引图像的实时快速生成方法及系统,涉及图像文字领域。该方法:获取目标索引图像的着色区,将着色区的编号与着色区现有的颜色值在调色板中的位置进行关联设置;获取着色区变化颜色的请求;获取与请求中着色区A的编号关联的颜色值在调色板中的位置B;根据目标索引图片的图片类型调整着色区A的RGB颜色顺序和占用字节数并计算着色区A的颜色值D,写入到调色板的位置B中,完成目标索引图片的色彩变换。该系统:图片分析模块、调色板、关联模块、请求接收和查找模块和计算写入模块。本发明变换处理高效快捷、不对图像形状和图像质量造成任何改变和损害、使用范围广。

权利要求 :

1.一种索引图像的实时快速生成方法,其特征在于,该方法包括:S1,获取目标索引图像的着色区,将着色区的编号与着色区现有的颜色值在调色板中的位置进行关联设置;

S2,获取着色区变化颜色的请求;

S3,获取与请求中着色区A的编号关联的颜色值在调色板中的位置B;

S4,根据目标索引图片的图片类型调整着色区A的RGB颜色顺序和占用字节数并计算着色区A的颜色值D;

S5,将颜色值D写入到调色板的位置B中,完成目标索引图片的色彩变换。

2.根据权利要求1所述方法,其特征在于,步骤S1,所述着色区的编号与所述颜色值在调色板中的位置一一对应设置。

3.根据权利要求1所述方法,其特征在于,一个着色区被赋予唯一颜色值,一种颜色值能被赋予一个以上的着色区。

4.根据权利要求1所述方法,其特征在于,在步骤S1之前还包括以下步骤:S01,依据目标索引图片的类型在调色板区块中设置n个颜色值,获取并存储每个颜色值的基本信息和其在调色板中的位置,所述n大于等于1。

5.根据权利要求1所述方法,其特征在于,所述获取目标索引图像的着色区按照下述方法实现:利用图像编辑软件编辑目标索引图片,获取所述目标图片的m个着色区,所述m大于等于1。

6.根据权利要求1所述方法,其特征在于,所述图片类型包括索引类图像文件和可生成索引类的非索引图像文件。

7.根据权利要求6所述方法,其特征在于,所述图片类型包括png,bmp,jpg,tiff,gif,pcx,tga,exif,fpx,svg,psd,cdr,pcd,dxf,ufo,eps,ai,raw。

8.根据权利要求1所述方法,其特征在于,在步骤S2中,还包括以下步骤:S21,判断着色区变化颜色的请求中要求颜色变化的着色区的数量,如果数量为1,则直接进入S3;如果数量大于等于2,则将需要颜色变化的着色区进行排序,然后进入S21;

S21,判断需要颜色变化的着色区要求变化的颜色值是否相同,如果不相同,则依序进入S3;如果相同,则进入S22;

S22,将与变化的颜色值相同着色区关联的颜色值在调色板中的位置进行关联,然后获取其中任意一个着色区的编号后,进入S3。

9.一种实现如权利要求1-7任意一项所述索引图像的实时快速生成方法的系统,其特征在于,该系统包括:图片分析模块:利用图像编辑软件编辑目标索引图片,获取所述目标索引图片的m个着色区,并对着色区进行编号,所述m大于等于1;

调色板:负责根据图片类型调整颜色值的数量和赋予每个颜色值位置;

关联模块:将着色区的编号与着色区现有的颜色值在调色板中的位置进行关联设置;

请求接收和查找模块:接收着色区变化颜色的请求,并对请求进行分析,同时查找与请求中关联的着色区关联的颜色值在调色板中的位置;

计算写入模块:根据目标索引图片的图片类型调整着色区A的RGB颜色顺序和占用字节数并计算着色区A的颜色值D,将颜色值D写入到调色板的位置B中,完成目标索引图片的色彩变换。

10.根据权利要求9所述系统,其特征在于,所述请求接收和查找模块包括:判断模块一:判断着色区变化颜色的请求中要求颜色变化的着色区的数量,如果数量为1,获取请求中着色区的编号,则将结果发送给查找模块;如果数量大于等于2,则将需要颜色变化的着色区进行排序,然后将结果发送给判断模块二;

判断模块二:判断需要颜色变化的着色区要求变化的颜色值是否相同,如果不相同,获取请求中着色区的编号,则将结果发送给查找模块;如果相同,则将结果发送给限定模块;

限定模块:将与变化的颜色值相同着色区关联的颜色值在调色板中的位置进行关联,然后获取请求中所有着色区的编号,最后将结果发送给查找模块;

查找模块:获取判断模块一、判断模块二和限定模块发送的着色区的编号,然后查找与请求中关联的着色区关联的颜色值在调色板中的位置。

说明书 :

一种索引图像的实时快速生成方法及系统

技术领域

[0001] 本发明涉及图像文字领域,尤其涉及一种索引图像的实时快速生成方法及系统。

背景技术

[0002] 在地理信息系统类应用中,经常需要对图像色彩进行变换处理,特别是在布局图的实时生成过程中,高效快速的色彩变换处理尤为重要。对于在计算机程序中光栅格式等图像文件的处理,大多与图像处理软件中的人机交互处理方法一致,对大面积色块颜色进行变换时需要对图像中某像素点相邻位置像素的颜色进行比较,以决定是否进行相应的变换。而,这一比较分析过程的效率很低,特别是在压缩图像文件中由于要解压缩还原,其处理效率就更低。为此,也有采取提前制作多份不同色彩图以便随时调用的解决办法,但却存在难以反映实时数据变化以及制图效率低下等问题。

发明内容

[0003] 本发明的目的在于提供一种索引图像的实时快速生成方法及系统,从而解决现有技术中存在的前述问题。
[0004] 为了实现上述目的,本发明所述索引图像的实时快速生成方法,该方法包括:
[0005] S1,获取目标索引图像的着色区,将着色区的编号与着色区现有的颜色值在调色板中的位置进行关联设置;
[0006] S2,获取着色区变化颜色的请求;
[0007] S3,获取与请求中着色区A的编号关联的颜色值在调色板中的位置B;
[0008] S4,根据目标索引图片的图片类型调整着色区A的RGB颜色顺序和占用字节数并计算着色区A的颜色值D;
[0009] S5,将颜色值D写入到调色板的位置B中,完成目标索引图片的色彩变换。
[0010] 优选地,步骤S1,所述着色区的编号与所述颜色值在调色板中的位置一一对应设置。
[0011] 优选地,一个着色区被赋予唯一颜色值,一种颜色值能被赋予一个以上的着色区。
[0012] 优选地,在步骤S1之前还包括以下步骤:
[0013] S01,依据目标索引图片的类型在调色板区块中设置n个颜色值,获取并存储每个颜色值的基本信息和其在调色板中的位置,所述n大于等于1。
[0014] 优选地,所述获取目标索引图像的着色区按照下述方法实现:利用图像编辑软件编辑目标索引图片,获取所述目标图片的m个着色区,所述m大于等于1。
[0015] 优选地,所述图片类型包括索引类图像文件和可生成索引类的非索引图像文件。
[0016] 更优选地,所述图片类型包括png,bmp,jpg,tiff,gif,pcx,tga,exif,fpx,svg,psd,cdr,pcd,dxf,ufo,eps,ai,raw。
[0017] 优选地,在步骤S2中,还包括以下步骤:
[0018] S21,判断着色区变化颜色的请求中要求颜色变化的着色区的数量,如果数量为1,则直接进入S3;如果数量大于等于2,则将需要颜色变化的着色区进行排序,然后进入S21;
[0019] S21,判断需要颜色变化的着色区要求变化的颜色值是否相同,如果不相同,则依序进入S3;如果相同,则进入S22;
[0020] S22,将与变化的颜色值相同着色区关联的颜色值在调色板中的位置进行关联,然后获取其中任意一个着色区的编号后,进入S3。
[0021] 本发明公开了一种实现所述索引图像的实时快速生成方法的系统,该系统包括:
[0022] 图片分析模块:利用图像编辑软件编辑目标索引图片,获取所述目标索引图片的m个着色区,并对着色区进行编号,所述m大于等于1;
[0023] 调色板:负责根据图片类型调整颜色值的数量和赋予每个颜色值位置;
[0024] 关联模块:将着色区的编号与着色区现有的颜色值在调色板中的位置进行关联设置;
[0025] 请求接收和查找模块:接收着色区变化颜色的请求,并对请求进行分析,同时查找与请求中关联的着色区关联的颜色值在调色板中的位置;
[0026] 计算写入模块:根据目标索引图片的图片类型调整着色区A的RGB颜色顺序和占用字节数并计算着色区A的颜色值D,将颜色值D写入到调色板的位置B中,完成目标索引图片的色彩变换。
[0027] 优选地,所述请求接收和查找模块包括:
[0028] 判断模块一:判断着色区变化颜色的请求中要求颜色变化的着色区的数量,如果数量为1,获取请求中着色区的编号,则将结果发送给查找模块;如果数量大于等于2,则将需要颜色变化的着色区进行排序,然后将结果发送给判断模块二;
[0029] 判断模块二:判断需要颜色变化的着色区要求变化的颜色值是否相同,如果不相同,获取请求中着色区的编号,则将结果发送给查找模块;如果相同,则将结果发送给限定模块;
[0030] 限定模块:将与变化的颜色值相同着色区关联的颜色值在调色板中的位置进行关联,然后获取请求中所有着色区的编号,最后将结果发送给查找模块;
[0031] 查找模块:获取判断模块一、判断模块二和限定模块发送的着色区的编号,然后查找与请求中关联的着色区关联的颜色值在调色板中的位置。
[0032] 本发明的有益效果是:
[0033] 1、变换处理高效快捷,每个着色区仅需写入3字节的颜色值;
[0034] 2、不对图像形状和图像质量造成任何改变和损害;
[0035] 3、适用于所有颜色索引类图像文件(BMP、GIF、PNG等)的色彩变换处理;
[0036] 4、特别适用于地理信息系统应用中,实时分布图等的自动生成。

附图说明

[0037] 图1是所述索引图像的实时快速生成方法流程示意图;
[0038] 图2是所述索引图像的实时快速生成系统结构示意图;
[0039] 图3是图2中所述请求接收和查找模块的结构示意图。

具体实施方式

[0040] 为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施方式仅仅用以解释本发明,并不用于限定本发明。
[0041] 实施例
[0042] 参照图1,本实施例所述索引图像的实时快速生成方法,该方法包括:
[0043] S1,获取目标索引图像的着色区,将着色区的编号与着色区现有的颜色值在调色板中的位置进行关联设置;
[0044] S2,获取着色区变化颜色的请求;
[0045] S3,获取与请求中着色区A的编号关联的颜色值在调色板中的位置B;
[0046] S4,根据目标索引图片的图片类型调整着色区A的RGB颜色顺序和占用字节数并计算着色区A的颜色值D;
[0047] S5,将颜色值D写入到调色板的位置B中,完成目标索引图片的色彩变换。更详细的解释说明:
[0048] (一)步骤S1,所述着色区的编号与所述颜色值在调色板中的位置一一对应设置。
[0049] 一个着色区被赋予唯一颜色值,一种颜色值能被赋予一个以上的着色区。
[0050] (二)在步骤S1之前还包括以下步骤:
[0051] S01,依据目标索引图片的类型在调色板区块中设置n个颜色值,获取并存储每个颜色值的基本信息和其在调色板中的位置,所述n大于等于1。
[0052] (三)所述获取目标索引图像的着色区按照下述方法实现:利用图像编辑软件编辑目标索引图片,获取所述目标图片的m个着色区,所述m大于等于1。
[0053] (四)所述图片类型包括索引类图像文件和可生成索引类的非索引图像文件。更具体的所述图片类型包括:png,bmp,jpg,tiff,gif,pcx,tga,exif,fpx,svg,psd,cdr,pcd,dxf,ufo,eps,ai,raw。
[0054] (五)在步骤S2中,还包括以下步骤:
[0055] S21,判断着色区变化颜色的请求中要求颜色变化的着色区的数量,如果数量为1,则直接进入S3;如果数量大于等于2,则将需要颜色变化的着色区进行排序,然后进入S21;
[0056] S21,判断需要颜色变化的着色区要求变化的颜色值是否相同,如果不相同,则依序进入S3;如果相同,则进入S22;
[0057] S22,将与变化的颜色值相同着色区关联的颜色值在调色板中的位置进行关联,然后获取其中任意一个着色区的编号后,进入S3。
[0058] 一种实现如实施例所述索引图像的实时快速生成方法的系统,该系统包括:
[0059] 图片分析模块:利用图像编辑软件编辑目标索引图片,获取所述目标索引图片的m个着色区,并对着色区进行编号,所述m大于等于1;
[0060] 调色板:负责根据图片类型调整颜色值的数量和赋予每个颜色值位置;
[0061] 关联模块:将着色区的编号与着色区现有的颜色值在调色板中的位置进行关联设置;
[0062] 请求接收和查找模块:接收着色区变化颜色的请求,并对请求进行分析,同时查找与请求中关联的着色区关联的颜色值在调色板中的位置;
[0063] 计算写入模块:根据目标索引图片的图片类型调整着色区A的RGB颜色顺序和占用字节数并计算着色区A的颜色值D,将颜色值D写入到调色板的位置B中,完成目标索引图片的色彩变换。
[0064] 其中,所述请求接收和查找模块包括:
[0065] 判断模块一:判断着色区变化颜色的请求中要求颜色变化的着色区的数量,如果数量为1,获取请求中着色区的编号,则将结果发送给查找模块;如果数量大于等于2,则将需要颜色变化的着色区进行排序,然后将结果发送给判断模块二;
[0066] 判断模块二:判断需要颜色变化的着色区要求变化的颜色值是否相同,如果不相同,获取请求中着色区的编号,则将结果发送给查找模块;如果相同,则将结果发送给限定模块;
[0067] 限定模块:将与变化的颜色值相同着色区关联的颜色值在调色板中的位置进行关联,然后获取请求中所有着色区的编号,最后将结果发送给查找模块;
[0068] 查找模块:获取判断模块一、判断模块二和限定模块发送的着色区的编号,然后查找与请求中关联的着色区关联的颜色值在调色板中的位置。
[0069] 通过采用本发明公开的上述技术方案,得到了如下有益的效果:变换处理高效快捷,每个着色区仅需写入3字节的颜色值;不对图像形状和图像质量造成任何改变和损害;适用于所有颜色索引类图像文件(BMP、GIF、PNG等)的色彩变换处理;特别适用于地理信息系统应用中,实时分布图等的自动生成。
[0070] 以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视本发明的保护范围。