CN105551069B - 一种索引图像的实时快速生成方法及*** - Google Patents
一种索引图像的实时快速生成方法及*** Download PDFInfo
- Publication number
- CN105551069B CN105551069B CN201510893767.6A CN201510893767A CN105551069B CN 105551069 B CN105551069 B CN 105551069B CN 201510893767 A CN201510893767 A CN 201510893767A CN 105551069 B CN105551069 B CN 105551069B
- Authority
- CN
- China
- Prior art keywords
- attaching area
- colour attaching
- color
- color value
- palette
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T11/00—2D [Two Dimensional] image generation
- G06T11/001—Texturing; Colouring; Generation of texture or colour
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Processing Or Creating Images (AREA)
- Editing Of Facsimile Originals (AREA)
- Color Image Communication Systems (AREA)
Abstract
本发明公开了一种索引图像的实时快速生成方法及***,涉及图像文字领域。该方法:获取目标索引图像的着色区,将着色区的编号与着色区现有的颜色值在调色板中的位置进行关联设置;获取着色区变化颜色的请求;获取与请求中着色区A的编号关联的颜色值在调色板中的位置B;根据目标索引图片的图片类型调整着色区A的RGB颜色顺序和占用字节数并计算着色区A的颜色值D,写入到调色板的位置B中,完成目标索引图片的色彩变换。该***:图片分析模块、调色板、关联模块、请求接收和查找模块和计算写入模块。本发明变换处理高效快捷、不对图像形状和图像质量造成任何改变和损害、使用范围广。
Description
技术领域
本发明涉及图像文字领域,尤其涉及一种索引图像的实时快速生成方法及***。
背景技术
在地理信息***类应用中,经常需要对图像色彩进行变换处理,特别是在布局图的实时生成过程中,高效快速的色彩变换处理尤为重要。对于在计算机程序中光栅格式等图像文件的处理,大多与图像处理软件中的人机交互处理方法一致,对大面积色块颜色进行变换时需要对图像中某像素点相邻位置像素的颜色进行比较,以决定是否进行相应的变换。而,这一比较分析过程的效率很低,特别是在压缩图像文件中由于要解压缩还原,其处理效率就更低。为此,也有采取提前制作多份不同色彩图以便随时调用的解决办法,但却存在难以反映实时数据变化以及制图效率低下等问题。
发明内容
本发明的目的在于提供一种索引图像的实时快速生成方法及***,从而解决现有技术中存在的前述问题。
为了实现上述目的,本发明所述索引图像的实时快速生成方法,该方法包括:
S1,获取目标索引图像的着色区,将着色区的编号与着色区现有的颜色值在调色板中的位置进行关联设置;
S2,获取着色区变化颜色的请求;
S3,获取与请求中着色区A的编号关联的颜色值在调色板中的位置B;
S4,根据目标索引图片的图片类型调整着色区A的RGB颜色顺序和占用字节数并计算着色区A的颜色值D;
S5,将颜色值D写入到调色板的位置B中,完成目标索引图片的色彩变换。
优选地,步骤S1,所述着色区的编号与所述颜色值在调色板中的位置一一对应设置。
优选地,一个着色区被赋予唯一颜色值,一种颜色值能被赋予一个以上的着色区。
优选地,在步骤S1之前还包括以下步骤:
S01,依据目标索引图片的类型在调色板区块中设置n个颜色值,获取并存储每个颜色值的基本信息和其在调色板中的位置,所述n大于等于1。
优选地,所述获取目标索引图像的着色区按照下述方法实现:利用图像编辑软件编辑目标索引图片,获取所述目标图片的m个着色区,所述m大于等于1。
优选地,所述图片类型包括索引类图像文件和可生成索引类的非索引图像文件。
更优选地,所述图片类型包括png,bmp,jpg,tiff,gif,pcx,tga,exif,fpx,svg,psd,cdr,pcd,dxf,ufo,eps,ai,raw。
优选地,在步骤S2中,还包括以下步骤:
S21,判断着色区变化颜色的请求中要求颜色变化的着色区的数量,如果数量为1,则直接进入S3;如果数量大于等于2,则将需要颜色变化的着色区进行排序,然后进入S21;
S21,判断需要颜色变化的着色区要求变化的颜色值是否相同,如果不相同,则依序进入S3;如果相同,则进入S22;
S22,将与变化的颜色值相同着色区关联的颜色值在调色板中的位置进行关联,然后获取其中任意一个着色区的编号后,进入S3。
本发明公开了一种实现所述索引图像的实时快速生成方法的***,该***包括:
图片分析模块:利用图像编辑软件编辑目标索引图片,获取所述目标索引图片的m个着色区,并对着色区进行编号,所述m大于等于1;
调色板:负责根据图片类型调整颜色值的数量和赋予每个颜色值位置;
关联模块:将着色区的编号与着色区现有的颜色值在调色板中的位置进行关联设置;
请求接收和查找模块:接收着色区变化颜色的请求,并对请求进行分析,同时查找与请求中关联的着色区关联的颜色值在调色板中的位置;
计算写入模块:根据目标索引图片的图片类型调整着色区A的RGB颜色顺序和占用字节数并计算着色区A的颜色值D,将颜色值D写入到调色板的位置B中,完成目标索引图片的色彩变换。
优选地,所述请求接收和查找模块包括:
判断模块一:判断着色区变化颜色的请求中要求颜色变化的着色区的数量,如果数量为1,获取请求中着色区的编号,则将结果发送给查找模块;如果数量大于等于2,则将需要颜色变化的着色区进行排序,然后将结果发送给判断模块二;
判断模块二:判断需要颜色变化的着色区要求变化的颜色值是否相同,如果不相同,获取请求中着色区的编号,则将结果发送给查找模块;如果相同,则将结果发送给限定模块;
限定模块:将与变化的颜色值相同着色区关联的颜色值在调色板中的位置进行关联,然后获取请求中所有着色区的编号,最后将结果发送给查找模块;
查找模块:获取判断模块一、判断模块二和限定模块发送的着色区的编号,然后查找与请求中关联的着色区关联的颜色值在调色板中的位置。
本发明的有益效果是:
1、变换处理高效快捷,每个着色区仅需写入3字节的颜色值;
2、不对图像形状和图像质量造成任何改变和损害;
3、适用于所有颜色索引类图像文件(BMP、GIF、PNG等)的色彩变换处理;
4、特别适用于地理信息***应用中,实时分布图等的自动生成。
附图说明
图1是所述索引图像的实时快速生成方法流程示意图;
图2是所述索引图像的实时快速生成***结构示意图;
图3是图2中所述请求接收和查找模块的结构示意图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施方式仅仅用以解释本发明,并不用于限定本发明。
实施例
参照图1,本实施例所述索引图像的实时快速生成方法,该方法包括:
S1,获取目标索引图像的着色区,将着色区的编号与着色区现有的颜色值在调色板中的位置进行关联设置;
S2,获取着色区变化颜色的请求;
S3,获取与请求中着色区A的编号关联的颜色值在调色板中的位置B;
S4,根据目标索引图片的图片类型调整着色区A的RGB颜色顺序和占用字节数并计算着色区A的颜色值D;
S5,将颜色值D写入到调色板的位置B中,完成目标索引图片的色彩变换。更详细的解释说明:
(一)步骤S1,所述着色区的编号与所述颜色值在调色板中的位置一一对应设置。
一个着色区被赋予唯一颜色值,一种颜色值能被赋予一个以上的着色区。
(二)在步骤S1之前还包括以下步骤:
S01,依据目标索引图片的类型在调色板区块中设置n个颜色值,获取并存储每个颜色值的基本信息和其在调色板中的位置,所述n大于等于1。
(三)所述获取目标索引图像的着色区按照下述方法实现:利用图像编辑软件编辑目标索引图片,获取所述目标图片的m个着色区,所述m大于等于1。
(四)所述图片类型包括索引类图像文件和可生成索引类的非索引图像文件。更具体的所述图片类型包括:png,bmp,jpg,tiff,gif,pcx,tga,exif,fpx,svg,psd,cdr,pcd,dxf,ufo,eps,ai,raw。
(五)在步骤S2中,还包括以下步骤:
S21,判断着色区变化颜色的请求中要求颜色变化的着色区的数量,如果数量为1,则直接进入S3;如果数量大于等于2,则将需要颜色变化的着色区进行排序,然后进入S21;
S21,判断需要颜色变化的着色区要求变化的颜色值是否相同,如果不相同,则依序进入S3;如果相同,则进入S22;
S22,将与变化的颜色值相同着色区关联的颜色值在调色板中的位置进行关联,然后获取其中任意一个着色区的编号后,进入S3。
一种实现如实施例所述索引图像的实时快速生成方法的***,该***包括:
图片分析模块:利用图像编辑软件编辑目标索引图片,获取所述目标索引图片的m个着色区,并对着色区进行编号,所述m大于等于1;
调色板:负责根据图片类型调整颜色值的数量和赋予每个颜色值位置;
关联模块:将着色区的编号与着色区现有的颜色值在调色板中的位置进行关联设置;
请求接收和查找模块:接收着色区变化颜色的请求,并对请求进行分析,同时查找与请求中关联的着色区关联的颜色值在调色板中的位置;
计算写入模块:根据目标索引图片的图片类型调整着色区A的RGB颜色顺序和占用字节数并计算着色区A的颜色值D,将颜色值D写入到调色板的位置B中,完成目标索引图片的色彩变换。
其中,所述请求接收和查找模块包括:
判断模块一:判断着色区变化颜色的请求中要求颜色变化的着色区的数量,如果数量为1,获取请求中着色区的编号,则将结果发送给查找模块;如果数量大于等于2,则将需要颜色变化的着色区进行排序,然后将结果发送给判断模块二;
判断模块二:判断需要颜色变化的着色区要求变化的颜色值是否相同,如果不相同,获取请求中着色区的编号,则将结果发送给查找模块;如果相同,则将结果发送给限定模块;
限定模块:将与变化的颜色值相同着色区关联的颜色值在调色板中的位置进行关联,然后获取请求中所有着色区的编号,最后将结果发送给查找模块;
查找模块:获取判断模块一、判断模块二和限定模块发送的着色区的编号,然后查找与请求中关联的着色区关联的颜色值在调色板中的位置。
通过采用本发明公开的上述技术方案,得到了如下有益的效果:变换处理高效快捷,每个着色区仅需写入3字节的颜色值;不对图像形状和图像质量造成任何改变和损害;适用于所有颜色索引类图像文件(BMP、GIF、PNG等)的色彩变换处理;特别适用于地理信息***应用中,实时分布图等的自动生成。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视本发明的保护范围。
Claims (10)
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,则将需要颜色变化的着色区进行排序,然后将结果发送给判断模块二;
判断模块二:判断需要颜色变化的着色区要求变化的颜色值是否相同,如果不相同,获取请求中着色区的编号,则将结果发送给查找模块;如果相同,则将结果发送给限定模块;
限定模块:将与变化的颜色值相同着色区关联的颜色值在调色板中的位置进行关联,然后获取请求中所有着色区的编号,最后将结果发送给查找模块;
查找模块:获取判断模块一、判断模块二和限定模块发送的着色区的编号,然后查找与请求中关联的着色区关联的颜色值在调色板中的位置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510893767.6A CN105551069B (zh) | 2015-11-30 | 2015-11-30 | 一种索引图像的实时快速生成方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510893767.6A CN105551069B (zh) | 2015-11-30 | 2015-11-30 | 一种索引图像的实时快速生成方法及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105551069A CN105551069A (zh) | 2016-05-04 |
CN105551069B true CN105551069B (zh) | 2018-08-14 |
Family
ID=55830245
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510893767.6A Expired - Fee Related CN105551069B (zh) | 2015-11-30 | 2015-11-30 | 一种索引图像的实时快速生成方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105551069B (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108776982A (zh) * | 2018-05-31 | 2018-11-09 | 苏州蜗牛数字科技股份有限公司 | 一种基于调色板压缩图片的显示方法 |
CN108986180B (zh) * | 2018-06-07 | 2022-09-16 | 创新先进技术有限公司 | 一种调色板的生成方法、装置及电子设备 |
CN115457167B (zh) * | 2022-09-21 | 2023-06-09 | 山东大学 | 基于色彩排序的调色板设计*** |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1177172A (zh) * | 1996-06-29 | 1998-03-25 | 三星电子株式会社 | 在数字视盘***中的子图复原方法和装置 |
US6819793B1 (en) * | 2000-06-30 | 2004-11-16 | Intel Corporation | Color distribution for texture and image compression |
CN1568483A (zh) * | 2001-10-11 | 2005-01-19 | 国际商业机器公司 | 颜色位图归一化 |
CN102289497A (zh) * | 2011-08-22 | 2011-12-21 | 上海梅花信息有限公司 | 文档预览图生成***及方法 |
CN102523367A (zh) * | 2011-12-29 | 2012-06-27 | 北京创想空间商务通信服务有限公司 | 基于多调色板的实时图像压缩和还原方法 |
CN102881026A (zh) * | 2012-08-15 | 2013-01-16 | 大连理工大学 | 一种具有透明度信息的图像的调色板装置与生成方法 |
CN103209326A (zh) * | 2013-03-29 | 2013-07-17 | 惠州学院 | 一种png图片的压缩方法 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI317914B (en) * | 2006-08-03 | 2009-12-01 | Via Tech Inc | Color-displayed method, color-changed method and apparatus thereof |
JP4978348B2 (ja) * | 2006-09-08 | 2012-07-18 | コニカミノルタビジネステクノロジーズ株式会社 | 画像処理システムおよび画像処理方法 |
-
2015
- 2015-11-30 CN CN201510893767.6A patent/CN105551069B/zh not_active Expired - Fee Related
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1177172A (zh) * | 1996-06-29 | 1998-03-25 | 三星电子株式会社 | 在数字视盘***中的子图复原方法和装置 |
US6819793B1 (en) * | 2000-06-30 | 2004-11-16 | Intel Corporation | Color distribution for texture and image compression |
CN1568483A (zh) * | 2001-10-11 | 2005-01-19 | 国际商业机器公司 | 颜色位图归一化 |
CN102289497A (zh) * | 2011-08-22 | 2011-12-21 | 上海梅花信息有限公司 | 文档预览图生成***及方法 |
CN102523367A (zh) * | 2011-12-29 | 2012-06-27 | 北京创想空间商务通信服务有限公司 | 基于多调色板的实时图像压缩和还原方法 |
CN102881026A (zh) * | 2012-08-15 | 2013-01-16 | 大连理工大学 | 一种具有透明度信息的图像的调色板装置与生成方法 |
CN103209326A (zh) * | 2013-03-29 | 2013-07-17 | 惠州学院 | 一种png图片的压缩方法 |
Non-Patent Citations (4)
Title |
---|
《C++Builder环境下调色板的使用》;童韬等;《现代计算机(专业版)》;20010430(第4期);全文 * |
《一种使用调色板的图像颜色量化设计》;支建伟;《中国有线电视》;20040229(第2期);全文 * |
《用VC实现位图文件处理》;卢强等;《电子技术》;20110831(第8期);全文 * |
《面向视觉的调色板技术》;周经伦等;《微型机与应用》;19950607(第6期);全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN105551069A (zh) | 2016-05-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105551069B (zh) | 一种索引图像的实时快速生成方法及*** | |
CN109218619A (zh) | 图像获取方法、装置和*** | |
CN108197802A (zh) | 一种基于bim技术对混凝土结构施工质量管控的方法及*** | |
CN103810685A (zh) | 一种深度图的超分辨率处理方法 | |
CN104636726A (zh) | 一种图像色彩识别方法、装置及终端 | |
CN102332158A (zh) | 一种利用阿尔法通道的图像合成方法及*** | |
EP3843418B1 (en) | Video abstract generating method and apparatus, computing device, and storage medium | |
CN106845935A (zh) | 一种工程项目流程模板化的方法和*** | |
CN103489161A (zh) | 一种灰度图像彩色化方法及装置 | |
CN105955733A (zh) | 一种修饰图标的方法、装置和移动终端 | |
CN103106700B (zh) | 一种基于3d技术的数据中心自动巡检方法 | |
CN104333732B (zh) | 一种分布式视频分析方法和*** | |
CN105898331A (zh) | 一种深度视频编码的比特分配和码率控制方法 | |
CN103986905A (zh) | 一种三维环境下基于线路特征的视频空间实时漫游方法 | |
CN105872511A (zh) | 利用多条gamma曲线提高平板电视色温一致性的方法 | |
CN103516998A (zh) | 一种面向模拟视频的台标叠加方法 | |
CN103473807A (zh) | 一种3d模型变换***及方法 | |
US20240046668A1 (en) | Real-time license plate detection and recognition method and device based on color augmentation | |
CN103065343B (zh) | 一种基于空间数据模型的矢量图件标准转换方法 | |
CN107295255A (zh) | 拍摄模式的确定方法、装置及终端 | |
CN107392833A (zh) | 一种基于智能设备的图片水印的添加方法及添加装置 | |
CN101686334A (zh) | 一种图像三维场景获取方法和装置 | |
CN106021228A (zh) | 一种利用知识地形图进行文本分析的方法及*** | |
CN105979170A (zh) | 视频制作方法及视频制作装置 | |
CN103309444A (zh) | 基于Kinect的智能全景展示方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20180814 Termination date: 20211130 |
|
CF01 | Termination of patent right due to non-payment of annual fee |