一种绘画方法、电子设备、存储介质与流程

文档序号:18903598发布日期:2019-10-18 22:19阅读:136来源:国知局
一种绘画方法、电子设备、存储介质与流程

本发明涉及图像处理技术领域,尤其涉及一种绘画方法、电子设备、存储介质。



背景技术:

传统手工绘画的效果形神具备且具有唯一性,然而实现前提需要绘画者具备专业绘画知识和技巧,且绘画过程漫长。随着社会经济和计算机技术的不断发展,智能绘画以其门槛低、效率高的特点得到人们青睐,并逐步取代手工绘画。

现有的智能绘画,其实现原理普遍采用图像处理技术得到图像特征像素点,如:灰度化、二值化等,通过线条方式连接上述特征像素点,形成一条或多条线段,基于上述线段的标记顺序得到图像绘画路径;最后,绘画设备根据绘画路径作画于画纸上。现有的智能绘画方式中,绘画设备会自动调整上下左右方向满足绘画路径要求。然而,绘画路径不一定固定朝着一个方向逐步延伸,如:从上到下,逐步向下延伸,可能会出现当前在画纸正中作画,下一步则需移到左上方作画。绘画设备的每次移动,扩大了作画空间区域,耗费作画时间,降低作画效率。因此,亟需一种能够缩小空间区域、节省时间、提高效率的绘画方法。



技术实现要素:

为了克服现有技术的不足,本发明的目的之一在于提供一种绘画方法,解决了现有智能绘画存在扩大绘画空间区域,耗费绘画时间,降低绘画效率的问题。

本发明提供一种绘画方法,包括以下步骤:

图像预处理,对获取到的图像进行灰度处理,得到图像各像素点灰度值;

灰度值划分,获取不同灰度值对应的数量,按照灰度值从大到小或从小到大的顺序依次获取灰度值对应的数量,选取若干最大的数量作为峰点,将相邻峰点之间灰度值对应的最小数量作为谷点,以谷点为分割点,将灰度值划分为若干灰度值区间;

生成绘画路径,分别标记每个灰度值区间对应的波长线种类,得到图像绘画路径;

绘制图像,控制绘画设备逐行绘制所述图像绘画路径中的像素点。

进一步地,所述灰度值划分步骤中,以灰度值为横坐标,以不同灰度值对应的数量为纵坐标,得到若干坐标点,用线条连接所述坐标点,生成图像像素点的灰度值-数量波峰图。

进一步地,所述灰度值划分步骤中,将所述灰度值-数量波峰图中波峰值最大的若干坐标点作为峰点,将相邻峰点之间波峰值最小的坐标点作为谷点,以谷点为分割点,将所述灰度值-数量波峰图划分为若干波形段,获取每个波形段的灰度值区间。

进一步地,所述生成绘画路径步骤中,分别用标记符号标记所述灰度值区间,所述标记符号与所述波长线种类具有映射关系。

进一步地,所述生成绘画路径步骤中,通过各像素点灰度值对应的标记符号生成像素点标记图,将所述像素点标记图存放在与画纸绘画区域尺寸一致的网格中,根据所述像素点标记图和所述标记符号与所述波长线种类之间的映射关系生成所述图像绘画路径。

进一步地,所述绘制图像步骤中,控制所述绘画设备的送纸轴停留在画纸绘画区域的当前行,控制所述绘画设备的画笔停留在画纸绘画区域当前行对应的预设位置处,按照当前行画笔预设移动方向绘制所述图像绘画路径中当前行网格像素点,当所述图像绘画路径中当前行网格像素点绘制完成时,控制所述送纸轴移动至画纸绘画区域的下一行,控制所述画笔移动至画纸绘画区域下一行对应的预设位置处,按照下一行画笔预设移动方向绘制所述图像绘画路径中下一行网格像素点,直至绘制完所述图像绘画路径所有像素点。

进一步地,所述绘制图像步骤中,若所述画纸绘画区域的当前行为奇数行,则所述画笔预设移动方向为从左到右方向移动;若所述画纸绘画区域的当前行为偶数行,则所述画笔预设移动方向为从右到左方向移动。

进一步地,所述绘制图像步骤中,设置所述送纸轴的初始停留位置为所述画纸绘画区域的第一行,设置所述画笔的初始停留位置为所述画纸绘画区域第一行的最左端,设置所述画笔绘制水平波浪线。

一种电子设备,包括:处理器;

存储器;以及程序,其中所述程序被存储在所述存储器中,并且被配置成由处理器执行,所述程序包括用于执行上述一种绘画方法。

一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行上述一种绘画方法。

相比现有技术,本发明的有益效果在于:

本发明提供一种绘画方法,包括以下步骤:图像预处理,对获取到的图像进行灰度处理,得到图像各像素点灰度值;灰度值划分,获取不同灰度值对应的数量,按照灰度值从大到小或从小到大的顺序依次获取灰度值对应的数量,选取若干最大的数量作为峰点,将相邻峰点之间灰度值对应的最小数量作为谷点,以谷点为分割点,将灰度值划分为若干灰度值区间;生成绘画路径,分别标记每个灰度值区间对应的波长线种类,得到图像绘画路径;绘制图像,控制绘画设备逐行绘制图像绘画路径中的像素点。本发明涉及电子设备与可读存储介质,用于执行一种绘画方法。本发明通过对图像进行灰度处理,生成灰度值-数量波峰图,划分像素点灰度值区间,对灰度值区间进行标号,根据标号及标号与波长线的映射关系生成绘画路径,通过绘画设备逐行绘制绘画路径的网格像素点,能够缩小绘画空间区域、节省绘画时间、提高绘画效率。

上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,并可依照说明书的内容予以实施,以下以本发明的较佳实施例并配合附图详细说明如后。本发明的具体实施方式由以下实施例及其附图详细给出。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1为本发明的一种绘画方法流程图;

图2为本发明实施例的生成绘画路径流程图;

图3为本发明实施例的绘制图像流程图。

具体实施方式

下面,结合附图以及具体实施方式,对本发明做进一步描述,需要说明的是,在不相冲突的前提下,以下描述的各实施例之间或各技术特征之间可以任意组合形成新的实施例。

一种绘画方法,如图1所示,包括以下步骤:

图像预处理,对获取到的图像进行灰度处理,得到图像的各像素点灰度值;本实施例中,如图2所示,用户通过终端(手机、触控屏等硬件设备)上传图像,控制器接收用户上传的图像,控制器为计算机主机,控制器与绘画设备连接,用于图像处理、信息传输以及图像存储等。对图像进行灰度处理,不会影响图像的纹理特征信息,且各像素点只需一个灰度值便可表示,大大提高了图像处理效率,根据灰度处理加权平均法计算图像各像素点的灰度值,灰度值取值范围是0-255。

灰度值划分,获取不同灰度值对应的数量,即,整张图像的每个像素点都有对应的灰度值,可能有些像素点的灰度值是相同的,那么整张图像中不同的灰度值就有对应的数量,如:整张图像中灰度值为250的像素点数量为20,灰度值为100的像素点数量为5等,按照灰度值从大到小或从小到大的顺序依次获取灰度值对应的数量,选取若干最大的数量作为峰点,如:按照灰度值从小到大的顺序依次获取灰度值对应的数量,其中,整张图像中灰度值对应的数量的最大值为40,第二大的值为35,第三大的值为30,…,数量最大值40对应的灰度值为255,数量第二大值35对应的灰度值为150,数量第三大值30对应的灰度值为50,…,选取3个最大的数量作为峰点,也就是将上述的数量最大值40、数量第二大值35、数量第三大值30分别作为峰点,将相邻峰点之间灰度值对应的最小数量作为谷点,如:上述的数量最大值40与数量第二大值35之间的灰度值对应的最小数量为2,数量2对应的灰度值为200,数量第二大值35、数量第三大值30之间的灰度值对应的最小数量为3,数量3对应的灰度值为100,将数量2和数量3作为谷点,以谷点为分割点,将灰度值划分为若干灰度值区间;如:以上述数量2和数量3为分割点,将其对应的灰度值划分为[0,100]、[101,200]、[201,255]三个灰度值区间。优选的,灰度值划分步骤中,以灰度值为横坐标,以不同灰度值对应的数量为纵坐标,得到若干坐标点,用线条连接坐标点,生成图像像素点的灰度值-数量波峰图。优选的,灰度值划分步骤中,将灰度值-数量波峰图中波峰值最大的若干坐标点作为峰点,将相邻峰点之间波峰值最小的坐标点作为谷点,以谷点为分割点,将灰度值-数量波峰图划分为若干波形段,获取每个波形段的灰度值区间。如:将灰度值-数量波峰图中波峰值最大的3个坐标点作为峰点,将相邻峰点之间波峰值最小的2个坐标点作为谷点,即分别在峰点1与峰点2之间、峰点2与峰点3之间各找出一个波峰值最小的坐标点。以谷点为分割点,将波峰图的灰度值分割成3段区间。

生成绘画路径,分别标记每个灰度值区间对应的波长线种类,得到图像绘画路径;优选的,生成绘画路径步骤中,分别用标记符号标记灰度值区间,标记符号与波长线种类具有映射关系。将上述波峰图的灰度值被分割成的3段区间分别标记为数字0、1、2;0对应最密集最深色波长线,1对应较密集较深色波长线,2对应稀疏浅色波长线。如:波峰图分割成的3个灰度值区间分别为[0,50]、[51,150]、[151,255],其对应的标记数字分别是0、1、2;也就是说,若某像素点的灰度值是25,则该像素点对应的标记数字是0且绘画时用最密集最深色波长线绘制。优选的,生成绘画路径步骤中,通过各像素点灰度值对应的标记符号生成像素点标记图,将像素点标记图存放在与画纸绘画区域尺寸一致的网格中,根据像素点标记图和标记符号与波长线种类之间的映射关系生成图像绘画路径。

绘制图像,如图3所示,控制绘画设备逐行绘制图像绘画路径中的像素点。本实施例中,控制器将图像绘画路径传输至绘画设备,绘画设备根据接收到的图像绘画路径绘画于画纸上。绘画设备包括画板、固定架、机械臂、水平移动轨道、画笔以及送纸轴,画板用于提供稳定的绘画平台,确保绘画时画纸能够承托画笔的下压重量,固定架的正面与水平移动轨道、送纸轴连接,反面与画板连接,位于画板下方,用于稳定绘画时机械臂的水平移动和送纸轴的上下转动,机械臂与水平移动轨道连接,用于接收控制器发送的图像绘画路径并带动画笔绘画于画纸上,水平移动轨道与固定架正面连接,位于送纸轴下方,用于绘画时机械臂的水平移动,画笔与机械臂连接,位于机械臂指定笔孔,用于把控制器发送的图像绘画路径以线条形式绘制在画纸上,可以是日常使用的铅笔、秀丽笔等。送纸轴与固定架正面连接,位于水平移动轨道上方,用于绘画时画纸自动换行。优选的,绘制图像步骤中,设置送纸轴的初始停留位置为画纸绘画区域的第一行,设置画笔的初始停留位置为画纸绘画区域第一行的最左端,即画纸绘画区域的第一行第一列位置,设置画笔绘制水平波浪线。优选的,绘制图像步骤中,控制绘画设备的送纸轴停留在画纸绘画区域的当前行,控制绘画设备的画笔停留在画纸绘画区域当前行对应的预设位置处,按照当前行画笔预设移动方向绘制图像绘画路径中当前行网格像素点,当图像绘画路径中当前行网格像素点绘制完成时,控制送纸轴移动至画纸绘画区域的下一行,控制画笔移动至画纸绘画区域下一行对应的预设位置处,按照下一行画笔预设移动方向绘制图像绘画路径中下一行网格像素点,直至绘制完图像绘画路径所有像素点。优选的,绘制图像步骤中,若画纸绘画区域的当前行为奇数行,则画笔预设移动方向为从左到右方向移动;若画纸绘画区域的当前行为偶数行,则画笔预设移动方向为从右到左方向移动。如:作画时,启动绘画设备的送纸轴并停留在画纸绘画区域的第一行,画笔默认停留在画纸绘画区域的最左端,即:第一行第一列位置,按照从左到右方向将图像绘画路径中第一行网格像素点绘制完毕;然后启动送纸轴并停留在第二行,画笔默认停留在最右端,即画笔的当前位置,按照从右到左方向将图像绘画路径中第二行网格像素点绘制完毕;重复上述过程,直到将图像绘画路径的所有像素点绘制完毕,达到缩小绘画空间区域、节省绘画时间、提高绘画效率的效果。

一种电子设备,包括:处理器;

存储器;以及程序,其中程序被存储在存储器中,并且被配置成由处理器执行,程序包括用于执行上述一种绘画方法。

一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行上述一种绘画方法。

本发明提供一种绘画方法,包括以下步骤:图像预处理,对获取到的图像进行灰度处理,得到图像的各像素点灰度值;灰度值划分,获取不同灰度值对应的数量,按照灰度值从大到小或从小到大的顺序依次获取灰度值对应的数量,选取若干最大的数量作为峰点,将相邻峰点之间灰度值对应的最小数量作为谷点,以谷点为分割点,将灰度值划分为若干灰度值区间;生成绘画路径,分别标记每个灰度值区间对应的波长线种类,得到图像绘画路径;绘制图像,控制绘画设备逐行绘制图像绘画路径中的像素点。本发明涉及电子设备与可读存储介质,用于执行一种绘画方法。本发明通过对图像进行灰度处理,生成灰度值-数量波峰图,划分像素点灰度值区间,对灰度值区间进行标号,根据标号及标号与波长线的映射关系生成绘画路径,通过绘画设备逐行绘制绘画路径的网格像素点,能够缩小绘画空间区域、节省绘画时间、提高绘画效率。

以上,仅为本发明的较佳实施例而已,并非对本发明作任何形式上的限制;凡本行业的普通技术人员均可按说明书附图所示和以上而顺畅地实施本发明;但是,凡熟悉本专业的技术人员在不脱离本发明技术方案范围内,利用以上所揭示的技术内容而做出的些许更动、修饰与演变的等同变化,均为本发明的等效实施例;同时,凡依据本发明的实质技术对以上实施例所作的任何等同变化的更动、修饰与演变等,均仍属于本发明的技术方案的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1