CN114494638A - 一种网格化图片生成的方法 - Google Patents
一种网格化图片生成的方法 Download PDFInfo
- Publication number
- CN114494638A CN114494638A CN202110956717.3A CN202110956717A CN114494638A CN 114494638 A CN114494638 A CN 114494638A CN 202110956717 A CN202110956717 A CN 202110956717A CN 114494638 A CN114494638 A CN 114494638A
- Authority
- CN
- China
- Prior art keywords
- grid
- picture
- gridding
- color
- data
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 35
- 239000003086 colorant Substances 0.000 claims description 17
- 238000012544 monitoring process Methods 0.000 claims description 10
- 230000008859 change Effects 0.000 claims description 6
- 230000008569 process Effects 0.000 claims description 6
- 238000013461 design Methods 0.000 abstract description 8
- 238000012545 processing Methods 0.000 description 8
- 238000003860 storage Methods 0.000 description 6
- 238000010586 diagram Methods 0.000 description 5
- 230000005540 biological transmission Effects 0.000 description 3
- 238000009826 distribution Methods 0.000 description 3
- 238000010422 painting Methods 0.000 description 3
- 230000009286 beneficial effect Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 238000003491 array Methods 0.000 description 1
- 238000010923 batch production Methods 0.000 description 1
- 230000006835 compression Effects 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T17/00—Three dimensional [3D] modelling, e.g. data description of 3D objects
- G06T17/20—Finite element generation, e.g. wire-frame surface description, tesselation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T19/00—Manipulating 3D models or images for computer graphics
- G06T19/20—Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2219/00—Indexing scheme for manipulating 3D models or images for computer graphics
- G06T2219/20—Indexing scheme for editing of 3D models
- G06T2219/2012—Colour editing, changing, or manipulating; Use of colour codes
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Computer Graphics (AREA)
- Software Systems (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Architecture (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Geometry (AREA)
- Image Processing (AREA)
- Processing Or Creating Images (AREA)
Abstract
本发明公开了一种网格化图片生成的方法,包括生成缩略图模块、获取缩略图像素数据模块、获取网格颜色数据模块、生成网格化图片数据模块、生成网格化图片模块,该方法监测到网格化参数有变更时,将触发提前设置好的运行规则生成多种配色风格、多种数据类型的网格化图片。该方法生成网格化图片时,可预设纵向/横向的网格数量以及网格宽度/高度,可自由缩小或放大网格化图片,满足二次编辑、平面设计及高清印刷需求。
Description
技术领域
本发明涉及图片视频处理领域,尤其涉及一种网格化图片生成的方法。
背景技术
图像处理,是指用计算机对图像进行分析,以达到所需结果的技术。又称影像处理。图像处理一般指数字图像处理。数字图像是指用工业相机、摄像机、扫描仪等设备经过拍摄得到的一个大的二维数组,该数组的元素称为像素,其值称为灰度值。图像处理技术的一般包括图像压缩,增强和复原,匹配、描述和识别3个部分。在我们日常的工作、生活中,出于各种需要,人们会用到图像处理软件来对图像进行处理。
然而,使用专业的图像处理软件去生成或制作网格化图片时,技术门槛高,时间成本大,工作效率低,无法实现低成本、高效率、大批量的网格化图片生产需求。
现有技术生成的网格化图片属于位图图像(bitmap),在按比例缩小或放大后,会导致图像失真,无法满足二次设计、平面设计及高清印刷需求。
现有技术生成的网格化图片,其配色和原图保持一致,且风格单一,无法满足个性化需求,应用场景受限。
发明内容
基于此,本发明的目的在于提供一种网格化图片生成的方法,该方法生成网格化图片时,可预设纵向/横向的网格数量以及网格宽度/高度,可自由缩小或放大网格化图片,满足二次编辑、平面设计及高清印刷需求。
本发明的另一个目的在于提供一种网格化图片生成的方法,该方法在生成网格化图片时,可通过预设调色板颜色,实现多种配色风格,满足个性化需求。且可按需生成网格化位图图片、网格化矢量图片、网格化图片3D模型、网格化CSS图片,扩展了网格化图片的应用场景。
本发明的再一个目的在于提供一种网格化图片生成的方法生成的网格化图片,该方法占用存储空间更小,利于传输,存储,分发。
为实现上述目的,本发明的技术方案如下。
一种网格化图片生成的方法,其中包括生成缩略图模块、获取缩略图像素数据模块、获取网格颜色数据模块、生成网格化图片数据模块、生成网格化图片模块,
所述生成缩略图模块,用于生成图像的缩略图;
所述获取缩略图像素数据模块,用于从生成缩略图模块中获取缩略图像素数据;
所述获取网格颜色数据模块,用于获取图像网格的颜色数据;
所述生成网格化图片数据模块,用于根据缩略图数据和网格颜色数据生产网格化的数据;
所述生成网格化图片模块,用于将网格化的数据转化成网格化图片;
该方法监测到网格化参数有变更时,将触发提前设置好的运行规则生成多种配色风格、多种数据类型的网格化图片。
具体包括如下流程:
S1、输入图片源;
S2、设置网格化参数,包括:画布列数量、画布行数量、网格尺寸、画布背景颜色、调色板、网格化图片类型、网格化图片列数量、网格化图片行数量、网格化图片在画布中的坐标、是否添加网格边框、网格边框颜色、网格填充图形;
S3、实时监测网格化参数是否发生变化,如网格化参数发生变化,则执行生成网格化图片指令,如网格化参数未发生变化,则持续监测;
S4、判断网格化图片行或列数量发生变化,则根据最新的行和列数量生成缩略图,并获取最新的缩略图像素数据对象;
S5、遍历缩略图像素数据列表,逐个与调色板的全部颜色对比,获取调色板上色差最小的颜色为网格颜色,并生成网格数据对象;
S6、根据网格化参数和网格数据对象生成网格化图片数据对象;
S7、根据网格化图片数据对象,生成网格化图片。
其中,获取网格颜色数据的流程如下:
101、输入像素数据;
102、遍历调色板的颜色列表,获取调色板上色差最小的颜色为网格颜色;
103、判断色差是否为最小;
104、生成网格颜色数据。
进一步,生成网格化图片子流程如下:
201、输入网格化图片数据对象;
202、根据画布宽度、高度和背景颜色绘制画布背景;
203、遍历网格数据列表;
204、计算网格坐标;
205、再根据网格坐标、网格尺寸、网格颜色绘制网格;
206、判断需要绘制网格边框;是则执行下一步,否则执行208步骤;
207、根据网格边框颜色绘制网格边框;
208、***判断需要填充网格图形;是在执行209步骤,否则结束遍历;
209、填充网格图形;
210、结束遍历,根据网格化图片类型生成网格化图片。
进一步,网格化参数对象包括画布列数量、画布行数量、网格尺寸、画布背景颜色、调色板颜色列表、网格化图片类型、网格化图片列数量、网格化图片行数量、网格化图片坐标、是否添加网格化边框、网格化边框颜色以及网格化填充图形。
进一步,对于缩略图像素数据对象,包括有宽度、高度及缩略图像素数据列表,其中缩略图像素数据列表中包括若干种颜色。
进一步,网格化图片数据对象包括有:包括画布列数量、画布行数量、网格尺寸、画布宽度、画布高度、画布背景颜色、调色板颜色列表、网格化图片类型、网格数据对象。
更进一步,调色板颜色列表包括若干种颜色;网格数据对象则包括有:行数量、列数量、宽度、高度、坐标、是否添加网格边框、网格边框颜色、网格填充图形及网格数据列表;网格数据列表包括若干种颜色。
本发明应用场景:
1.网格化图片,可应用到填色作画、看图猜物的游戏场景。
2.网格化图片,可应用到乐高墙或乐高积木画的设计及制作场景。
3.网格化图片,可应用到平面设计、礼品图案定制等场景。
4.网格化图片生成技术,可应用到照相机上,实现可实时预览的照片网格化处理。
5.网格化图片生成技术,可应用到摄像机上,实现可实时预览的视频网格化处理。
本发明具有下列优点:
1、本发明在生成网格化图片时,可预设纵向/横向的网格数量以及网格宽度/高度,可自由缩小或放大网格化图片,满足二次编辑、平面设计及高清印刷需求。
2、可通过预设调色板颜色,实现多种配色风格,满足个性化需求。且可按需生成网格化位图图片、网格化矢量图片、网格化图片3D模型、网格化CSS图片,扩展了网格化图片的应用场景。
3、占用存储空间更小,利于传输,存储,分发。
附图说明
图1是本发明的生成网格化图片的流程图。
图2是本发明的获取网格颜色数据流程图。
图3是本发明的生成网格化图片子流程图。
图4是本发明网格化参数对象图。
图5是本发明缩略图像素数据对象图。
图6是本发明网格化图片数据对象图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明所实现的网格化图片生成的方法,其中包括生成缩略图模块、获取缩略图像素数据模块、获取网格颜色数据模块、生成网格化图片数据模块、生成网格化图片模块,
所述生成缩略图模块,用于生成图像的缩略图;
所述获取缩略图像素数据模块,用于从生成缩略图模块中获取缩略图像素数据;
所述获取网格颜色数据模块,用于获取图像网格的颜色数据;
所述生成网格化图片数据模块,用于根据缩略图数据和网格颜色数据生产网格化的数据;
所述生成网格化图片模块,用于将网格化的数据转化成网格化图片;
该方法监测到网格化参数有变更时,将触发提前设置好的运行规则生成多种配色风格、多种数据类型的网格化图片。
图1所示,为本发明的生成网格化图片的主流程图,具体包括如下流程:
S1、输入图片源;
S2、设置网格化参数,如:画布列数量、画布行数量、网格尺寸、画布背景颜色、调色板、网格化图片类型、网格化图片列数量、网格化图片行数量、网格化图片在画布中的坐标、是否添加网格边框、网格边框颜色、网格填充图形;其中,
画布列数量:将画布纵向等分后,其纵向的网格数量;
画布行数量:将画布横向等分后,其横向的网格数量;
网格尺寸:一般网格是正方形的,网格的宽度和高度相等,网格尺寸同时指的是网格的宽度和高度,单位:像素;
画布背景颜色:用于填充画布背景;
调色板颜色列表:获取网格颜色时使用;
网格化图片类型:默认值“bitmap“是位图,“svg“是矢量图,“3d“是3D模型,“css“是CSS图片;
网格化图片列数量:网格化图片纵向的网格数量;
网格化图片行数量:网格化图片横向的网格数量;
网格化图片坐标:网格化图片相对于画布左上角的坐标;
是否添加网格边框:可以设置网格化图片是否显示网格边框;
网格边框颜色:网格化图片上网格边框的颜色;
网格填充图形:默认网格填满颜色,可以在网格上画上正方形、三角形、星形。
S3、监测网格化参数,实时监测网格化参数是否发生变化,如网格化参数发生变化,则执行生成网格化图片指令,如网格化参数未发生变化,则持续监测;
S4、判断网格化参数是否发生变化,具体来说,判断网格化图片行或列数量发生变化,是则根据最新的行和列数量生成缩略图,并获取最新的缩略图像素数据对象;未发生变化则直接执行S5步骤;
S5、遍历缩略图像素数据列表,获取网格颜色参数,逐个与调色板的全部颜色对比,获取调色板上色差最小的颜色为网格颜色,并生成网格数据对象;
S6、根据网格化参数和网格数据对象生成网格化图片数据对象;
S7、根据网格化图片数据对象,生成网格化图片。
获取网格颜色数据的流程如图2所示,具体的流程如下:
101、输入像素数据;
102、遍历调色板的颜色列表,获取调色板上色差最小的颜色为网格颜色;
103、判断色差是否为最小;
104、生成网格颜色数据。
由此,能够准确获得网格颜色数据,并由此生成网格数据对象。
生成网格化图片子流程如图3所示。具体的流程如下:
201、输入网格化图片数据对象;
202、根据画布宽度、高度和背景颜色绘制画布背景;
203、遍历网格数据列表;
204、计算网格坐标;
205、再根据网格坐标、网格尺寸、网格颜色绘制网格;
206、判断需要绘制网格边框;是则执行下一步,否则执行208步骤;
207、根据网格边框颜色绘制网格边框;
208、***判断需要填充网格图形;是在执行209步骤,否则结束遍历;
209、填充网格图形;
210、结束遍历,根据网格化图片类型生成网格化图片。
网格化参数对象如图4所示,包括画布列数量(通常是64列)、画布行数量(通常是64行)、网格尺寸(通常是8像素)、画布背景颜色【255,255,255,1】、调色板颜色列表、网格化图片类型(bitmap)、网格化图片列数量(通常是64列)、网格化图片行数量(通常是64行)、网格化图片坐标(0,0)、是否添加网格化边框、网格化边框颜色【255,255,255,1】以及网格化填充图形。
其中,调色板颜色列表包括若干种颜色。
对于缩略图像素数据对象,如图5所示,缩略图像素数据对象包括宽度、高度及缩略图像素数据列表,其中缩略图像素数据列表中包括若干种颜色。
网格化图片数据对象如图6所示,包括有:包括画布列数量(通常是64列)、画布行数量(通常是64行)、网格尺寸(通常是8像素)、画布宽度(512像素)、画布高度(512像素)、画布背景颜色【255,255,255,1】、调色板颜色列表、网格化图片类型、网格数据对象。
其中,调色板颜色列表包括若干种颜色;网格数据对象则包括有:行数量、列数量、宽度、高度、坐标、是否添加网格边框、网格边框颜色、网格填充图形及网格数据列表。网格数据列表包括若干种颜色。
总之,本发明在生成网格化图片时,可预设纵向/横向的网格数量以及网格宽度/高度,可自由缩小或放大网格化图片,满足二次编辑、平面设计及高清印刷需求。可通过预设调色板颜色,实现多种配色风格,满足个性化需求。且可按需生成网格化位图图片、网格化矢量图片、网格化图片3D模型、网格化CSS图片,扩展了网格化图片的应用场景。
而且,本发明占用存储空间更小,利于传输,存储,分发。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
Claims (8)
1.一种网格化图片生成的方法,其特征在于该方法包括生成缩略图模块、获取缩略图像素数据模块、获取网格颜色数据模块、生成网格化图片数据模块、生成网格化图片模块,
所述生成缩略图模块,用于生成图像的缩略图;
所述获取缩略图像素数据模块,用于从生成缩略图模块中获取缩略图像素数据;
所述获取网格颜色数据模块,用于获取图像网格的颜色数据;
所述生成网格化图片数据模块,用于根据缩略图数据和网格颜色数据生产网格化的数据;
所述生成网格化图片模块,用于将网格化的数据转化成网格化图片;
该方法监测到网格化参数有变更时,将触发提前设置好的运行规则生成多种配色风格、多种数据类型的网格化图片。
2.如权利要求1所述网格化图片生成的方法,其特征在于该方法包括如下流程:
S1、输入图片源;
S2、设置网格化参数;
S3、实时监测网格化参数是否发生变化,如网格化参数发生变化,则执行生成网格化图片指令,如网格化参数未发生变化,则持续监测;
S4、判断网格化图片行或列数量发生变化,则根据最新的行和列数量生成缩略图,并获取最新的缩略图像素数据对象;
S5、遍历缩略图像素数据列表,逐个与调色板的全部颜色对比,获取调色板上色差最小的颜色为网格颜色,并生成网格数据对象;
S6、根据网格化参数和网格数据对象生成网格化图片数据对象;
S7、根据网格化图片数据对象,生成网格化图片。
3.如权利要求2所述网格化图片生成的方法,其特征在于其中,获取网格颜色数据的流程如下:
101、输入像素数据;
102、遍历调色板的颜色列表,获取调色板上色差最小的颜色为网格颜色;
103、判断色差是否为最小;
104、生成网格颜色数据。
4.如权利要求2所述网格化图片生成的方法,其特征在于生成网格化图片子流程如下:
201、输入网格化图片数据对象;
202、根据画布宽度、高度和背景颜色绘制画布背景;
203、遍历网格数据列表;
204、计算网格坐标;
205、再根据网格坐标、网格尺寸、网格颜色绘制网格;
206、判断需要绘制网格边框;是则执行下一步,否则执行208步骤;
207、根据网格边框颜色绘制网格边框;
208、***判断需要填充网格图形;是在执行209步骤,否则结束遍历;
209、填充网格图形;
210、结束遍历,根据网格化图片类型生成网格化图片。
5.如权利要求2所述网格化图片生成的方法,其特征在于,网格化参数对象包括画布列数量、画布行数量、网格尺寸、画布背景颜色、调色板颜色列表、网格化图片类型、网格化图片列数量、网格化图片行数量、网格化图片坐标、是否添加网格化边框、网格化边框颜色以及网格化填充图形。
6.如权利要求2所述网格化图片生成的方法,其特征在于,对于缩略图像素数据的对象,包括有宽度、高度及缩略图像素数据列表,其中缩略图像素数据列表中包括若干种颜色。
7.如权利要求2所述网格化图片生成的方法,其特征在于,网格化图片数据对象包括有:包括画布列数量、画布行数量、网格尺寸、画布宽度、画布高度、画布背景颜色、调色板颜色列表、网格化图片类型、网格数据对象。
8.如权利要求7所述网格化图片生成的方法,其特征在于,调色板颜色列表包括若干种颜色;网格数据对象则包括有:行数量、列数量、宽度、高度、坐标、是否添加网格边框、网格边框颜色、网格填充图形及网格数据列表;网格数据列表包括若干种颜色。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110956717.3A CN114494638A (zh) | 2021-08-19 | 2021-08-19 | 一种网格化图片生成的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110956717.3A CN114494638A (zh) | 2021-08-19 | 2021-08-19 | 一种网格化图片生成的方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN114494638A true CN114494638A (zh) | 2022-05-13 |
Family
ID=81491700
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110956717.3A Pending CN114494638A (zh) | 2021-08-19 | 2021-08-19 | 一种网格化图片生成的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114494638A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116107479A (zh) * | 2023-03-02 | 2023-05-12 | 优视科技有限公司 | 图片显示方法、电子设备及计算机存储介质 |
-
2021
- 2021-08-19 CN CN202110956717.3A patent/CN114494638A/zh active Pending
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116107479A (zh) * | 2023-03-02 | 2023-05-12 | 优视科技有限公司 | 图片显示方法、电子设备及计算机存储介质 |
CN116107479B (zh) * | 2023-03-02 | 2024-02-13 | 优视科技有限公司 | 图片显示方法、电子设备及计算机存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109859098B (zh) | 人脸图像融合方法、装置、计算机设备及可读存储介质 | |
EP3251346B1 (en) | Digital multi-dimensional image photon platform system and methods of use | |
US10489970B2 (en) | 2D image processing for extrusion into 3D objects | |
EP0903695B1 (en) | Image processing apparatus | |
CN110176053B (zh) | 一种大规模实景三维整体匀色方法 | |
CN115937461B (zh) | 多源融合模型构建及纹理生成方法、装置、介质及设备 | |
CN114494638A (zh) | 一种网格化图片生成的方法 | |
CN111242848B (zh) | 基于区域特征配准的双目相机图像缝合线拼接方法及*** | |
CN105550682B (zh) | 钟鼎碑刻拓印方法 | |
CN110853063B (zh) | 图像分割信息的处理方法、装置、设备和存储介质 | |
CN114723601A (zh) | 一种虚拟场景下的模型结构化建模及快速渲染方法 | |
CN112734630B (zh) | 正射影像处理方法、装置、设备及存储介质 | |
Liu et al. | Creating simplified 3D models with high quality textures | |
CN111311730B (zh) | 一种矿井三维立体化实现方法及装置 | |
WO2020228348A1 (zh) | 校园三维数字化建模方法、***、装置及存储介质 | |
CN108307170B (zh) | 一种立体图像重定位方法 | |
US20220138906A1 (en) | Image Processing Method, Apparatus, and Device | |
CN102129664A (zh) | 一种rgb空间图像区域像素信息压缩存储和还原方法 | |
CN115270530A (zh) | 进度可视化模型快速建立方法、***、设备及介质 | |
JP4334981B2 (ja) | 画像処理装置及び画像処理方法 | |
CN108833876B (zh) | 一种立体图像内容重组方法 | |
CN112449170B (zh) | 一种立体视频重定位方法 | |
CN115546455A (zh) | 一种三维建筑模型单体化方法、装置及存储介质 | |
CN114332356A (zh) | 一种虚实画面结合方法和装置 | |
CN113379899A (zh) | 一种建筑工程工作面区域图像自动提取方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |