一种勾线画绘画方法、装置、设备及存储介质与流程

文档序号:20206975发布日期:2020-03-31 10:19阅读:226来源:国知局
一种勾线画绘画方法、装置、设备及存储介质与流程

本申请实施例涉及计算机技术领域,尤其涉及一种勾线画绘画方法、装置、设备及存储介质。



背景技术:

素描是人类历史上最早出现的绘画形式,也是最古老的艺术语言。素描可以用单色线条或涂抹成面等方式来表现直观世界中的事物,亦可以表达思想、概念、态度、感情、幻想、象征甚至抽象形式。刺绣是针线在织物上绣制的各种装饰图案的总称,刺绣作为中国民间传统手工艺之一,在中国至少有二三千年历史。

随着科技的发展,智能机器人的运用领域越来越广泛,在生活中也广泛地运用了智能机器人进行作画。但是目前智能机器人一般是针对线条简单的图像进行作画,对于素描画、刺绣画等的绘画仍然是通过人工进行,难以满足用户对于作画的需求。



技术实现要素:

本申请实施例提供一种勾线画绘画方法、装置、设备及存储介质,以对作画图像进行作画,满足用户的作画需求。

在第一方面,本申请实施例提供了一种勾线画绘画方法,包括:

对作画图像进行颜色聚类处理,得到作画图像中对应不同颜色点h值的色块,并利用与预先设置的画线对应的颜色对所述色块进行替换,得到图像色块图;

在参考圆中按照设定角度间隔布置参考点,对所述参考点进行两两连线,基于所述参考点之间的连线得到参考路径;

基于所述图像色块图对所述参考路径中的连线进行筛选,得到作画路径,并基于所述图像色块图中的颜色确定所述作画路径中的连线所对应的颜色;

基于所述作画路径及所述作画路径中的连线所对应的颜色进行作画。

进一步的,所述对作画图像进行颜色聚类处理,得到作画图像中对应不同颜色点h值的色块,并利用与预先设置的画线对应的颜色对所述色块进行替换,得到图像色块图,包括:

对作画图像进行颜色聚类处理,将所述作画图像中的颜色点h值范围进行取均值合并,得到多个对应不同颜色点h值的色块;

基于所述色块的面积和在所述作画图像中的位置对所述色块进行筛选,得到作画图像中对应不同颜色点h值的色块;

利用与预先设置的画线对应的颜色对所述色块进行替换,得到图像色块图。

进一步的,所述在参考圆中按照设定角度间隔布置参考点,对所述参考点进行两两连线,基于所述参考点之间的连线得到参考路径,包括:

以画布中心为圆心,在所述画布中创建多个参考圆,在每个所述参考圆中按照预设角度间隔布置参考点,所述画布的尺寸与所述作画图像的尺寸一致;

对所述参考点进行两两连线,基于所述参考点之间的连线得到参考路径。

进一步的,所述基于所述图像色块图对所述参考路径中的连线进行筛选,得到作画路径,包括:

枚举所述图像色块图中的白点,查找出并删除经过对应白点的所有连线中所经过白点最多的连线,并基于筛选后的连线得到作画路径。

进一步的,所述基于所述图像色块图中的颜色确定所述作画路径中的连线所对应的颜色,包括:

基于所述作画路径中的每条连线在所述图像色块图中所经过的各个颜色点的确定对应连线的每个颜色的分数值;

根据不同颜色的预设权重和对应分数值的乘积确定每条路径所对应的颜色。

进一步的,所述基于所述作画路径及所述作画路径中的连线所对应的颜色进行作画,包括:

基于所述作画路径及所述作画路径中的连线所对应的颜色确定绘画图像;

基于所述绘画图像,控制绘画装置利用对应颜色的勾线笔进行作画。

进一步的,所述基于所述作画路径及所述作画路径中的连线所对应的颜色进行作画,包括:

建立预制画板上的勾线定位钉与所述参考点的对应关系;

针对所述作画路径中的每个颜色所对应的连线,确定不同颜色绣线在所述预制画板上所对应的勾线定位点;

针对每个颜色的绣线,控制绣线装置夹持对应颜色的绣线,并基于所述作画路径,依次在对应的所述勾线定位点上固定相应颜色的绣线进行作画。

在第二方面,本申请实施例提供了一种勾线画绘画装置,包括图像色块图获取模块、参考路径获取模块、作画路径确定模块和执行模块,其中:

图像色块图获取模块,用于对作画图像进行颜色聚类处理,得到作画图像中对应不同颜色点h值的色块,并利用与预先设置的画线对应的颜色对所述色块进行替换,得到图像色块图;

参考路径获取模块,用于在参考圆中按照设定角度间隔布置参考点,对所述参考点进行两两连线,基于所述参考点之间的连线得到参考路径;

作画路径确定模块,用于基于所述图像色块图对所述参考路径中的连线进行筛选,得到作画路径,并基于所述图像色块图中的颜色确定所述作画路径中的连线所对应的颜色;

执行模块,用于基于所述作画路径及所述作画路径中的连线所对应的颜色进行作画。

在第三方面,本申请实施例提供了一种计算机设备,包括:存储器以及一个或多个处理器;

所述存储器,用于存储一个或多个程序;

当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如第一方面所述的勾线画绘画方法。

在第四方面,本申请实施例提供了一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行如第一方面所述的勾线画绘画方法。

本申请实施例通过对作画图像进行颜色聚类处理得到图像色块图,并基于图像色块图对参考路径中的连线进行筛选,并基于筛选处的连线得到作画路径,最后基于作画路径及作画路径中的连线所对应的颜色进行作画,对作画图像进行绘画再现,满足用户的绘画需求。

附图说明

图1是本申请实施例提供的一种勾线画绘画方法的流程图;

图2是本申请实施例提供的另一种勾线画绘画方法的流程图;

图3是本申请实施例提供的一种参考路径的示意图;

图4是本申请实施例提供的一种作画路径的示意图;

图5是本申请实施例提供的另一种勾线画绘画方法的流程图;

图6是本申请实施例提供的另一种勾线画绘画方法的流程图;

图7是本申请实施例提供的一种勾线画绘画装置的结构示意图;

图8是本申请实施例提供的一种计算机设备的结构示意图。

具体实施方式

为了使本申请的目的、技术方案和优点更加清楚,下面结合附图对本申请具体实施例作进一步的详细描述。可以理解的是,此处所描述的具体实施例仅仅用于解释本申请,而非对本申请的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本申请相关的部分而非全部内容。在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各项操作(或步骤)描述成顺序的处理,但是其中的许多操作可以被并行地、并发地或者同时实施。此外,各项操作的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。

图1给出了本申请实施例提供的一种勾线画绘画方法的流程图,本实施例可适用于图像作画,该勾线画绘画方法可以由勾线画绘画装置来执行,该勾线画绘画装置可通过硬件和/或软件的方式实现,并集成在计算机设备中。

下述以勾线画绘画装置来执行勾线画绘画方法为例进行描述。参考图1,该勾线画绘画方法包括:

s101:对作画图像进行颜色聚类处理,得到作画图像中对应不同颜色点h值的色块,并利用与预先设置的画线对应的颜色对所述色块进行替换,得到图像色块图。

其中,作画图像可以是用户使用拍摄设备(如手机、平板)拍摄的图片,还可以用户手机内部存储的图片或者从网络中下载的图片,或者是计算机从网络上下载或保存在本地的图片。

示例性的,在获取作画图像后,对作画图像进行颜色聚类处理,并基于颜色聚类处理的结果得到不同颜色点h值的色块,并利用与预先设置的画线对应的颜色对所述色块进行替换,得到图像色块图。具体的,该步骤包括步骤s1011-s1013:

s1011:对作画图像进行颜色聚类处理,将所述作画图像中的颜色点h值范围进行取均值合并,得到多个对应不同颜色点h值的色块。

具体的,在获取作画图像后,对作画图像进行颜色聚类处理,不断将作画图像中颜色点h值(hsv值中的h值)接近的点进行取均值并合并,直至得到预设数量的种类(可根据希望得到的颜色点h值的种类或者是根据作画图像的内容和颜色丰富程度进行确定,如6-10种)的对应于不同颜色点h值的色块。可以理解的是,对于颜色聚类处理后的作画图像,一个颜色点h值可对应存在多个色块。

s1012:基于所述色块的面积和在所述作画图像中的位置对所述色块进行筛选,得到作画图像中对应不同颜色点h值的色块。

具体的,在完成对作画图像的颜色聚类处理并得到多个对应于不同颜色点h值的色块后,获取作画图像和每个色块的面积,并将面积小于作画图像的预设占比(可根据作画图像具体设置,如10%)并且位置位于作画图像的主要区域以外的色块筛除掉,并将筛选留下的色块确定为作画图像中对应不同颜色点h值的色块。

示例性的,作画图像的主要区域通过以下方式确定:以作画图像的中心点为圆心,以作画图像中心点到作画图像一边的最大距离为半径作圆,从圆心开始到该作画图像半径1/2处以内的区域,为作画图像的主要区域,从圆心开始到该作画图像半径1/2处以外的区域,为作画图像的外部非主要区域。

s1013:利用与预先设置的画线对应的颜色对所述色块进行替换,得到图像色块图。

具体的,预先设置画线对应的颜色的种类(可根据实际情况进行确定,如10-12种),其中不同种类的颜色的与不同范围的颜色点h值对应,画线用于进行作画。

进一步的,在得到作画图像中对应不同颜色点h值的色块后,根据每个色块颜色点h值所对应的颜色,将该颜色对色块原有的颜色进行替换,并基于替换颜色后的色块得到图像色块图。

s102:在参考圆中按照设定角度间隔布置参考点,对所述参考点进行两两连线,基于所述参考点之间的连线得到参考路径。

示例性的,设置一个与作画图像尺寸一致的画布,以画布的中心为圆心在画布上创建一个参考圆(参考圆的半径可根据实际情况进行设定,例如将画布中心点到画布一边的最大距离为半径)。

然后在参考圆上任意指定一个点作为参考点,并按照预定时针方向沿参考圆间隔设定的角度(如每隔4度设置一个参考点)布置参考点。在确定参考圆上的参考点后,对参考点进行两两连线,最后基于参考点之间的连线得到参考路径。

s103:基于所述图像色块图对所述参考路径中的连线进行筛选,得到作画路径,并基于所述图像色块图中的颜色确定所述作画路径中的连线所对应的颜色。

示例性的,在得到图像色块图以及参考路径后,将参考路径和图像色块图进行重叠(例如,使参考路径对应的参考圆的圆心与图像色块图的中心重合),根据参考路径中的连线所经过的色块,对参考路径中部分连线进行删除(例如删除经过色块数量少于设定数量的连线,或者是删除所经过的路径对应的颜色较浅的连线),并将筛选后的参考路径作为作画路径。此时,作画路径中的连线能体现出作画图像的图案。

在确定作画路径后,根据图像色块图中的各个色块的颜色确定作画路径中每条连线所对应的颜色。例如,针对作画路径中的每条连线,将每条连线所经过的色块中,各颜色种类面积中占比最大的色块对应的颜色作为该连线所对应的颜色;或者是根据连线所经过的点钟各种颜色的数量及对应的权重判断连线所对应的颜色。

s104:基于所述作画路径及所述作画路径中的连线所对应的颜色进行作画。

示例性的,在确定作画路径以及作画路径中每条连线所对应的颜色后,基于作画路径,利用画线按照作画路径的方向进行作画,并且画线的颜色与作画路径中的连线所对应的颜色一致。其中,画线可以是利用对应颜色画笔画出的颜色线条,还可以是固定在画板上的对应颜色的绣线。可选的,在利用画线进行作画时,可依次针对不同颜色的连线进行作画,还可以是同时针对不同颜色的连线进行作画。

上述,通过对作画图像进行颜色聚类处理得到图像色块图,并基于图像色块图对参考路径中的连线进行筛选,并基于筛选处的连线得到作画路径,最后基于作画路径及作画路径中的连线所对应的颜色进行作画,对作画图像进行绘画再现,满足用户的绘画需求。

图2为本申请实施例提供的另一种勾线画绘画方法的流程图。该勾线画绘画方法是对上述勾线画绘画方法的具体化。参考图2,该勾线画绘画方法包括:

s201:对作画图像进行颜色聚类处理,得到作画图像中对应不同颜色点h值的色块,并利用与预先设置的画线对应的颜色对所述色块进行替换,得到图像色块图。

s202:以画布中心为圆心,在所述画布中创建多个参考圆,在每个所述参考圆中按照预设角度间隔布置参考点,所述画布的尺寸与所述作画图像的尺寸一致。

具体的,设置一个与作画图像尺寸一致的画布,以画布的中心为圆心在画布上创建一个参考圆(参考圆的半径可根据实际情况进行设定,例如将画布中心点到画布一边的最大距离为半径)。

s203:对所述参考点进行两两连线,基于所述参考点之间的连线得到参考路径。

在参考圆上任意指定一个点作为参考点,并按照预定时针方向沿参考圆间隔设定的角度(如每隔4度设置一个参考点)布置参考点。在确定参考圆上的参考点后,对参考点进行两两连线,最后基于参考点之间的连线得到参考路径。

图3为本申请实施例提供的一种参考路径的示意图,如图3所示,为了方便理解,参考圆31中间隔24度设置一个参考点32,一共15个参考点32,利用连线33对参考点32进行两两相连,得到基于参考点之间的连线得到参考路径。

在其他实施例中,可根据作画图像的内容和颜色复杂程度确定参考圆的数量,不同的参考圆的半径不同,并且参考圆之间的圆心重合。分别在每个参考圆上任意指定参考点,并按照预定时针方向沿参考圆间隔设定的角度布置参考点。可选的,不同参考圆上设置参考点的间隔角度可相同,也不不相同,以设置两个参考圆为例,半径更小的参考圆以6度的间隔设置参考点,半径更大的参考圆以4度的间隔设置参考点。在确定所有参考圆上的参考点后,对参考点进行两两连线,最后基于参考点之间的连线得到参考路径。可以理解的是,设置的参考圆的数量越多,得到的连线的组合越丰富,对应的参考路径更复杂,在作画时对作画图像的还原程度更高。

s204:枚举所述图像色块图中的白点,查找出并删除经过对应白点的所有连线中所经过白点最多的连线,并基于筛选后的连线得到作画路径。

示例性的,在确定参考路径后,基于图像色块图对参考路径中的连线进行筛选,从而得到作画路径。具体的,获取图像色块图中所有颜色点的颜色点h值,并根据颜色点h值判断对应的颜色点的颜色是否为白色,并将白色颜色点确定为图像色块图中的白点。

进一步的,将参考路径和图像色块图进行重叠(例如,使参考路径对应的参考圆的圆心与图像色块图的中心重合),枚举图像色块图中所有的白点,根据白点在图像色块图中的坐标确定参考路径中经过该白点的所有连线,并获取这些连线中所经过的白点的数量,并将经过白点的数量最多的连线删除,在遍历所有白点并删除对应数量的连线后,完成对参考路径的筛选,并将完成筛选后的参考路径作为作画路径。图4为本申请实施例提供的一种作画路径的示意图,参考图4,其中连线33为完成筛选后的参考路径中的连线,并由筛选后的连线33和参考点32组成作画路径。

s205:基于所述作画路径中的每条连线在所述图像色块图中所经过的各个颜色点的确定对应连线的每个颜色的分数值。

具体的,在确定作画路径后,分别确定作画路径中每条连线对应在图像色块图中所经过的颜色点,并根据连线所经过的颜色点确定对应于该连线每个颜色的分数值。

可以理解的是,对于一种颜色,连线所经过的该颜色的颜色点的在所有颜色点中的占比越大,对应的分数值越高。例如,以连线所经过的各种颜色的颜色点的数量确定为对应颜色的分数值为例,分别获取连线所经过的所有颜色点对应的颜色,分别对连线所经过的颜色点的每个颜色进行统计,将统计的数量作为相应颜色的分数值。

s206:根据不同颜色的预设权重和对应分数值的乘积确定每条连线对应的颜色。

其中,不用颜色的预设权重可根据实际情况进行设定,例如根据人眼对不同颜色的敏感程度设置不同的预设权重,或者是根据对作画风格的需要确定不同颜色的预设权重。

具体的,在确定作画路径中每条连线所有颜色的分数值后,分别针对每条连线,计算每个颜色的分数值与对应的预设权重的乘积,并将分数值与预设权重的乘积作为对应颜色的权重分数,在确定对应线条的所有颜色的权重分数后,对权重分数进行比较,并将权重分数最大的颜色作为该连线的颜色,并依次得到作画路径中每天连线所对应的颜色。

s207:基于所述作画路径及所述作画路径中的连线所对应的颜色进行作画。

上述,通过对作画图像进行颜色聚类处理得到图像色块图,并基于图像色块图对参考路径中的连线进行筛选,并基于筛选处的连线得到作画路径,最后基于作画路径及作画路径中的连线所对应的颜色进行作画,对作画图像进行绘画再现,满足用户的绘画需求。并通过不同演的预设权重和分数值对作画路径中每条连线的颜色进行确定,有效对作画图像的色彩进行体现。

图5为本申请实施例提供的另一种勾线画绘画方法的流程图。该勾线画绘画方法是对上述勾线画绘画方法的具体化。参考图5,该勾线画绘画方法包括:

s301:对作画图像进行颜色聚类处理,得到作画图像中对应不同颜色点h值的色块,并利用与预先设置的画线对应的颜色对所述色块进行替换,得到图像色块图。

s302:在参考圆中按照设定角度间隔布置参考点,对所述参考点进行两两连线,基于所述参考点之间的连线得到参考路径。

s303:基于所述图像色块图对所述参考路径中的连线进行筛选,得到作画路径,并基于所述图像色块图中的颜色确定所述作画路径中的连线所对应的颜色。

s304:基于所述作画路径及所述作画路径中的连线所对应的颜色确定绘画图像。

具体的,在确定作画路径以及作画路径中每条连线所对应的颜色后,基于作画路径进行电子图片作画,利用线条对作画路径中的连线进行展现,并且线条的颜色与作画路径中的连线所对应的颜色一致,从而生成绘画图像。

s305:基于所述绘画图像,控制绘画装置利用对应颜色的勾线笔进行作画。

具体的,在生成绘画图像后,通过显示屏对绘画图像进行展示,并响应于确认操作控制绘画装置利用对应颜色的勾线笔进行作画。其中确认操作可通过点击针对绘画图像的确认按钮进行。

示例性的,其中绘画装置为用于夹持勾线笔的机械臂,在进行作画时,机械臂根据所夹持的勾线笔的颜色,根据作画路径中对应颜色的连线在画板上移动,从而根据作画路径将对应颜色的勾线笔在画板上画线,进行作画。

上述,通过对作画图像进行颜色聚类处理得到图像色块图,并基于图像色块图对参考路径中的连线进行筛选,并基于筛选处的连线得到作画路径,最后基于作画路径及作画路径中的连线所对应的颜色进行作画,对作画图像进行绘画再现,满足用户的绘画需求。并通过对应颜色的勾线笔进行作画,对作画图像的色彩进行有效展现,提高绘画效果。

图6为本申请实施例提供的另一种勾线画绘画方法的流程图。该勾线画绘画方法是对上述勾线画绘画方法的具体化。参考图6,该勾线画绘画方法包括:

s401:对作画图像进行颜色聚类处理,得到作画图像中对应不同颜色点h值的色块,并利用与预先设置的画线对应的颜色对所述色块进行替换,得到图像色块图。

s402:在参考圆中按照设定角度间隔布置参考点,对所述参考点进行两两连线,基于所述参考点之间的连线得到参考路径。

s403:基于所述图像色块图对所述参考路径中的连线进行筛选,得到作画路径,并基于所述图像色块图中的颜色确定所述作画路径中的连线所对应的颜色。

s404:建立预制画板上的勾线定位钉与所述参考点的对应关系。

具体的,根据作画图像的尺寸制作预制画板,例如,预制画板的大小应能放置下参考圆且同时预留出足够用于固定勾线定位钉的边缘空间,本实施例所使用的预制画板的形状为圆形。

进一步的,根据参考点在参考圆上布置的间隔角度,按照相同的间隔角度在预制画板上间隔固定勾线定位钉,可以理解的是,勾线定位钉的数量与参考点的数量一致。在固定好勾线定位钉的位置后,将勾线定位钉与参考圆上的参考点一一对应,并建立勾线定位钉与参考点之间的对应关系,例如,通过映射或者是建立对照表的方式对勾线定位钉和参考点之间的对应关系进行记录。

s405:针对所述作画路径中的每个颜色所对应的连线,确定不同颜色绣线在所述预制画板上所对应的勾线定位点。

具体的,根据作画路径中的每个颜色所对应的连线,确定每个颜色的连线所经过的参考点,并根据勾线定位钉和参考点之间的对应关系,确定不同颜色绣线在预制画板上所对应的勾线定位点,其中勾线定位点为勾线定位钉在预制画板上的坐标点,并且绣线的颜色和作画路径中连线的颜色一一对应。

s406:针对每个颜色的绣线,控制绣线装置夹持对应颜色的绣线,并基于所述作画路径,依次在对应的所述勾线定位点上固定相应颜色的绣线进行作画。

具体的,控制绣线夹持装置夹持不同颜色的绣线,按照在作画路径中对应颜色的连线,在预制画板上依次沿对应的勾线定位点移动相应颜色的绣线,并在相应颜色的绣线在到达每个勾线钉位点时将绣线将固定在勾线钉位点上(例如将绣线缠绕在勾线钉位点上)进行作画。可选的,绣线装置可以是依次夹持不同颜色的绣线进行作画,还可以是同时夹持多种颜色的绣线进行作画。

示例性的,其中绣线装置包括用于夹持绣线的机械臂,在进行作画时,机械臂根据所夹持的绣线的颜色,根据作画路径中对应颜色的连线在预制画板上移动,并将绣线缠绕固定在途径的勾线定位钉上,从而使勾线定位钉之间的绣线与作画路径中对应颜色的连线重合,进行作画。

上述,通过对作画图像进行颜色聚类处理得到图像色块图,并基于图像色块图对参考路径中的连线进行筛选,并基于筛选处的连线得到作画路径,最后基于作画路径及作画路径中的连线所对应的颜色进行作画,对作画图像进行绘画再现,满足用户的绘画需求。并通过对应颜色的绣线进行作画,对作画图像的色彩进行有效展现,提高绘画效果。

在上述实施例的基础上,图7为本申请实施例提供的一种勾线画绘画装置的结构示意图。参考图7,本实施例提供的勾线画绘画装置包括图像色块图获取模块71、参考路径获取模块72、作画路径确定模块73和执行模块74。

其中,图像色块图获取模块71,用于对作画图像进行颜色聚类处理,得到作画图像中对应不同颜色点h值的色块,并利用与预先设置的画线对应的颜色对所述色块进行替换,得到图像色块图;参考路径获取模块72,用于在参考圆中按照设定角度间隔布置参考点,对所述参考点进行两两连线,基于所述参考点之间的连线得到参考路径;作画路径确定模块73,用于基于所述图像色块图对所述参考路径中的连线进行筛选,得到作画路径,并基于所述图像色块图中的颜色确定所述作画路径中的连线所对应的颜色;执行模块74,用于基于所述作画路径及所述作画路径中的连线所对应的颜色进行作画。

上述,通过对作画图像进行颜色聚类处理得到图像色块图,并基于图像色块图对参考路径中的连线进行筛选,并基于筛选处的连线得到作画路径,最后基于作画路径及作画路径中的连线所对应的颜色进行作画,对作画图像进行绘画再现,满足用户的绘画需求。

在一个可能的实施例中,所述图像色块图获取模块71具体用于:对作画图像进行颜色聚类处理,将所述作画图像中的颜色点h值范围进行取均值合并,得到多个对应不同颜色点h值的色块;基于所述色块的面积和在所述作画图像中的位置对所述色块进行筛选,得到作画图像中对应不同颜色点h值的色块;利用与预先设置的画线对应的颜色对所述色块进行替换,得到图像色块图。

在一个可能的实施例中,所述参考路径获取模块72具体用于:以画布中心为圆心,在所述画布中创建多个参考圆,在每个所述参考圆中按照预设角度间隔布置参考点,所述画布的尺寸与所述作画图像的尺寸一致;对所述参考点进行两两连线,基于所述参考点之间的连线得到参考路径。

在一个可能的实施例中,所述作画路径确定模块73具体用于:枚举所述图像色块图中的白点,查找出并删除经过对应白点的所有连线中所经过白点最多的连线,并基于筛选后的连线得到作画路径;基于所述作画路径中的每条连线在所述图像色块图中所经过的各个颜色点的确定对应连线的每个颜色的分数值;根据不同颜色的预设权重和对应分数值的乘积确定每条连线对应的颜色。

在一个可能的实施例中,所述执行模块74具体用于:基于所述作画路径及所述作画路径中的连线所对应的颜色确定绘画图像;基于所述绘画图像,控制绘画装置利用对应颜色的勾线笔进行作画;或者是,建立预制画板上的勾线定位钉与所述参考点的对应关系;针对所述作画路径中的每个颜色所对应的连线,确定不同颜色绣线在所述预制画板上所对应的勾线定位点;针对每个颜色的绣线,控制绣线装置夹持对应颜色的绣线,并基于所述作画路径,依次在对应的所述勾线定位点上固定相应颜色的绣线进行作画。

本申请实施例还提供了一种计算机设备,该计算机设备可集成本申请实施例提供的勾线画绘画装置。图8是本申请实施例提供的一种计算机设备的结构示意图。参考图8,该计算机设备包括:输入装置83、输出装置84、存储器82以及一个或多个处理器81;所述存储器82,用于存储一个或多个程序;当所述一个或多个程序被所述一个或多个处理器81执行,使得所述一个或多个处理器81实现如上述实施例提供的勾线画绘画方法。其中输入装置83、输出装置84、存储器82和处理器81可以通过总线或者其他方式连接,图8中以通过总线连接为例。

存储器82作为一种计算设备可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本申请任意实施例所述的勾线画绘画方法对应的程序指令/模块(例如,勾线画绘画装置中的图像色块图获取模块71、参考路径获取模块72、作画路径确定模块73和执行模块74)。存储器82可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据设备的使用所创建的数据等。此外,存储器82可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储器82可进一步包括相对于处理器81远程设置的存储器,这些远程存储器可以通过网络连接至设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

输入装置83可用于接收输入的数字或字符信息,以及产生与设备的用户设置以及功能控制有关的键信号输入。输出装置84可包括显示屏等显示设备。

处理器81通过运行存储在存储器82中的软件程序、指令以及模块,从而执行设备的各种功能应用以及数据处理,即实现上述的勾线画绘画方法。

上述提供的勾线画绘画装置和计算机可用于执行上述实施例提供的勾线画绘画方法,具备相应的功能和有益效果。

本申请实施例还提供一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行如上述实施例提供的勾线画绘画方法,该勾线画绘画方法包括:对作画图像进行颜色聚类处理,得到作画图像中对应不同颜色点h值的色块,并利用与预先设置的画线对应的颜色对所述色块进行替换,得到图像色块图;在参考圆中按照设定角度间隔布置参考点,对所述参考点进行两两连线,基于所述参考点之间的连线得到参考路径;基于所述图像色块图对所述参考路径中的连线进行筛选,得到作画路径,并基于所述图像色块图中的颜色确定所述作画路径中的连线所对应的颜色;基于所述作画路径及所述作画路径中的连线所对应的颜色进行作画。

存储介质——任何的各种类型的存储器设备或存储设备。术语“存储介质”旨在包括:安装介质,例如cd-rom、软盘或磁带装置;计算机系统存储器或随机存取存储器,诸如dram、ddrram、sram、edoram,兰巴斯(rambus)ram等;非易失性存储器,诸如闪存、磁介质(例如硬盘或光存储);寄存器或其它相似类型的存储器元件等。存储介质可以还包括其它类型的存储器或其组合。另外,存储介质可以位于程序在其中被执行的第一计算机系统中,或者可以位于不同的第二计算机系统中,第二计算机系统通过网络(诸如因特网)连接到第一计算机系统。第二计算机系统可以提供程序指令给第一计算机用于执行。术语“存储介质”可以包括可以驻留在不同位置中(例如在通过网络连接的不同计算机系统中)的两个或更多存储介质。存储介质可以存储可由一个或多个处理器执行的程序指令(例如具体实现为计算机程序)。

当然,本申请实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述的勾线画绘画方法,还可以执行本申请任意实施例所提供的勾线画绘画方法中的相关操作。

上述实施例中提供的勾线画绘画装置、设备及存储介质可执行本申请任意实施例所提供的勾线画绘画方法,未在上述实施例中详尽描述的技术细节,可参见本申请任意实施例所提供的勾线画绘画方法。

上述仅为本申请的较佳实施例及所运用的技术原理。本申请不限于这里所述的特定实施例,对本领域技术人员来说能够进行的各种明显变化、重新调整及替代均不会脱离本申请的保护范围。因此,虽然通过以上实施例对本申请进行了较为详细的说明,但是本申请不仅仅限于以上实施例,在不脱离本申请构思的情况下,还可以包括更多其他等效实施例,而本申请的范围由权利要求的范围决定。

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