一种素描的绘制方法及装置与流程

文档序号:16846662发布日期:2019-02-12 22:22阅读:214来源:国知局
一种素描的绘制方法及装置与流程

本发明涉及计算机领域,具体涉及一种素描的绘制方法及装置。



背景技术:

由木炭,铅笔,钢笔等,以线条来画出物象明暗的单色画,称作素描,素描是一种正式的艺术创作,以单色线条来表现直观世界中的事物,亦可以表达思想、概念、态度、感情、幻想、象征甚至抽象形式。它不像带色彩的绘画那样重视总体和彩色,而是着重结构和形式。

但现有的素描,需要有一定绘画基础的人进行创作,且素描作品的好坏很大程度依赖于创作人的绘画水平,没有绘画基础的人无法进行素描作品的创作。



技术实现要素:

本发明实施例提供一种自动素描方法及装置,能根据选定的图片自动进行素描绘画,获得选定图片的素描图。

本发明第一实施例提供一种素描的绘制方法,包括:

获取选定图像,并对所述选定图片进行灰度处理,得到处理图像;

根据所述处理图像的各像素点的灰度值,建立所述处理图像所有像素点的灰度分布曲线图;

以所述灰度分布曲线图中各极小值点为分割点,将所述处理图像的所有像素点分成若干个组;

将位于同一组的各像素点的灰度值进行归一化处理,得到各组的平均灰度值;

根据各组内像素点在所述处理图像的位置,确定各组对应的画线子路径,并根据所述各组的平均灰度值确定各所述画线子路径的绘画次数。

根据所述各组的画线子路径和各所述画线子路径的绘画次数,计算画线总路径,继而根据所述画线总路径绘制所述选定图像的素描图。

进一步的,所述灰度分布曲线图以灰度值为x轴,以像素点的个数为y轴。

进一步的,所述将同一组的各像素点的灰度值进行归一化处理,得到所述各组的平均灰度值,具体为:

计算所述同一组的像素点灰度平均值,并将所述同一组的像素点灰度平均值作为所述同一组内的所有像素点的灰度值。

进一步的,所述根据各组内像素点在所述处理图像的位置,确定各组对应的画线子路径,具体为:

将位于所述同一组内且相邻的各像素点连接,组成所述同一组的第一连接线段;

将位于所述同一组内且没有相邻点的各像素点,作为所述同一组的第二连接线段;

将所述第一连接线段和所述第二连接线段,均作为所述同一组的画线子路径。

进一步的,所述根据所述各组的画线子路径和各所述画线子路径的绘画次数,计算画线总路径,具体为:将所述各组的画线子路径和各所述画线子路径的绘画次数进行排列组合,将画图时间最短的路径作为所述画线总路径。

相应的在本发明第一实施例的基础上提供了第二实施例。

本发明第二实施例提供了一种素描的绘制装置,包括图像获取模块、曲线图绘制模块、像素点分组模块、灰度值归一模块、子路径计算模块和绘图模块;

所述图像获取模块用于获取选定图像并对所述选定图片进行灰度处理,得到处理图像;

所述曲线图绘制模块用于根据所述处理图像的各像素点的灰度值,建立所述处理图像所有像素点的灰度分布曲线图;

所述像素点分组模块用于以所述灰度分布曲线图中各极小值点为分割点,将所述处理图像的所有像素点分成若干个组;

所述灰度值归一模块用于将位于同一组的各像素点的灰度值进行归一化处理,得到各组的平均灰度值;

所述子路径计算模块用于根据各组内像素点在所述处理图像的位置,确定各组对应的画线子路径,并根据所述各组的平均灰度值确定各所述画线子路径的绘画次数。

所述绘图模块用于根据所述各组的画线子路径和各所述画线子路径的绘画次数,计算画线总路径,继而根据所述画线总路径绘制所述选定图像的素描图。

进一步的,所述灰度分布曲线图以灰度值为x轴,以像素点的个数为y轴。

进一步的,所述将同一组的各像素点的灰度值进行归一化处理,得到所述各组的平均灰度值,具体为:

计算所述同一组的像素点灰度平均值,并将所述同一组的像素点灰度平均值作为所述同一组内的所有像素点的灰度值。

进一步的,所述根据各组内像素点在所述处理图像的位置,确定各组对应的画线子路径,具体为:

将位于所述同一组内且相邻的各像素点连接,组成所述同一组的第一连接线段;

将位于所述同一组内且没有相邻点的各像素点,作为所述同一组的第二连接线段;

将所述第一连接线段和所述第二连接线段,均作为所述同一组的画线子路径。

进一步的,所述根据所述各组的画线子路径和各所述画线子路径的绘画次数,计算画线总路径,具体为:将所述各组的画线子路径和各所述画线子路径的绘画次数进行排列组合,将画图时间最短的路径作为所述画线总路径。

通过实施本发明的实施例,有如下有益效果:

本发明实施例提供了一种素描的绘制方法,将选定图片进行灰度处理,提取图像中的各像素点的灰度值。根据所有像素点的灰度值建立分布曲线图,以所述灰度分布曲线图中各极小值点为分割点,将所述处理图像的所有像素点分成若干个组;将位于同一组的各像素点的灰度值进行归一化处理,得到各组的平均灰度值;根据各组内像素点在所述处理图像的位置,确定各组对应的画线子路径,并根据所述各组的平均灰度值确定各所述画线子路径的绘画次数。根据所述各组的画线子路径和各所述画线子路径的绘画次数,计算画线总路径,继而根据所述画线总路径绘制所述选定图像的素描图,从而实现自动进行素描绘画,得到选定图像的素描画。

附图说明

图1是本发明第一实施例提供的自动素描方法的流程示意图;

图2是本发明第二实施例提供的自动素描装置的结构示意图;

附图标记说明:101、图像获取模块;102、曲线图绘制模块;103、像素点分组模块;104、灰度值归一模块;105、子路径计算模块;106、绘图模块。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

如图1所示,本发明第一实施例提供的一种素描的绘制方法包括步骤:

s101、获取选定图像,并对选定图片进行灰度处理,得到处理图像;

s102、根据处理图像的各像素点的灰度值,建立处理图像所有像素点的灰度分布曲线图;

s103、以灰度分布曲线图中各极小值点为分割点,将处理图像的所有像素点分成若干个组;

s104、将位于同一组的各像素点的灰度值进行归一化处理,得到各组的平均灰度值;

s105、根据各组内像素点在处理图像的位置,确定各组对应的画线子路径,并根据各组的平均灰度值确定各画线子路径的绘画次数。

s106、根据各组的画线子路径和各画线子路径的绘画次数,计算画线总路径,继而根据画线总路径绘制选定图像的素描图。

对于步骤s101、需要补充的是选定图像可以但不限于为现场拍摄的图片或网络媒体上的图片。

对于步骤s102、具体为:以处理图像各像素点的灰度值为x轴,灰度值对应的像素点的个数为y轴建立处理图像所有像素点的灰度分布曲线图。

对于步骤s103、具体为:在灰度分布曲线图上以各极小值的点为分割点,做通过分割点的与y轴平行的分割线,将灰度分布曲线图分割为若干个区域,将位于同一个区域内的所有像素点分为同一组。

对于步骤s104、具体为:计算同一组的像素点灰度平均值,并将同一组的像素点灰度平均值作为同一组内的所有像素点的灰度值。

对于步骤s105、根据各组内像素点在处理图像的位置,确定各组对应的画线子路径,具体为:将位于同一组内且相邻的各像素点连接,组成同一组的第一连接线段;将位于同一组内且没有相邻点的各像素点,作为同一组的第二连接线段;将第一连接线段和第二连接线段,均作为同一组的画线子路径。

根据各组的平均灰度值确定各画线子路径的绘画次数,具体为:不同的灰度值按设定好的规则对应算出应该画线的次数,根据各组的平均灰度值,确定该平均灰度值对应的画线次数,将该画线次数作为该组内所有画线子路经的绘画次数。需要说明的是,不同的灰度值在绘画过程中是通过画线次数来体现的,灰度值越高对应的画线次数就越少,通过不同的画线次数来体现素描图明暗,阴影。

对于步骤s106、具体为:将各组的画线子路径和各画线子路径的绘画次数进行排列组合,将画图时间最短的路径作为画线总路径,继而根据画线总路径利用机械臂在画纸上绘制选定图像的素描图。

需要补充的是,所用的画笔可以但不限于为:铅笔、炭笔、炭精笔、银笔、钢笔、签字笔、圆珠笔中的任意一种或多种的组合。所用的画纸可以为但不限于为:铅画纸、卡纸、水彩画纸中的任意一种或多种的组合。

在本发明第一实施例的基础上,对应提供了第二实施例。

如图2所示:本发明第二实施例提供了一种素描的绘制装置包括:图像获取模块、曲线图绘制模块、像素点分组模块、灰度值归一模块、子路径计算模块和绘图模块;

图像获取模块用于获取选定图像并对选定图片进行灰度处理,得到处理图像;

曲线图绘制模块用于根据处理图像的各像素点的灰度值,建立处理图像所有像素点的灰度分布曲线图;

像素点分组模块用于以灰度分布曲线图中各极小值点为分割点,将处理图像的所有像素点分成若干个组;

灰度值归一模块用于将位于同一组的各像素点的灰度值进行归一化处理,得到各组的平均灰度值;

子路径计算模块用于根据各组内像素点在处理图像的位置,确定各组对应的画线子路径,并根据各组的平均灰度值确定各画线子路径的绘画次数。

绘图模块用于根据各组的画线子路径和各画线子路径的绘画次数,计算画线总路径,继而根据画线总路径绘制选定图像的素描图。

需要补充的是选定图像可以但不限于为现场拍摄的图片或网络媒体上的图片。

进一步的,以处理图像各像素点的灰度值为x轴,灰度值对应的像素点的个数为y轴建立处理图像所有像素点的灰度分布曲线图。

进一步的,在灰度分布曲线图上以各极小值的点为分割点,做通过分割点的与y轴平行的分割线,将灰度分布曲线图分割为若干个区域,将位于同一个区域内的所有像素点分为同一组。

进一步的,计算同一组的像素点灰度平均值,并将同一组的像素点灰度平均值作为同一组内的所有像素点的灰度值。

进一步的,根据各组内像素点在处理图像的位置,确定各组对应的画线子路径,具体为:将位于同一组内且相邻的各像素点连接,组成同一组的第一连接线段;将位于同一组内且没有相邻点的各像素点,作为同一组的第二连接线段;将第一连接线段和第二连接线段,均作为同一组的画线子路径。

进一步的,根据各组的平均灰度值确定各画线子路径的绘画次数,具体为:不同的灰度值按设定好的规则对应算出应该画线的次数,根据各组的平均灰度值,确定该平均灰度值对应的画线次数,将该画线次数作为改租内所有画线子路经的绘画次数。需要说明的是,不同的灰度值在绘画过程中是通过画线次数来体现的,灰度值越高对应的画线次数就越少,通过不同的画线次数来体现素描图明暗,阴影。

进一步的,将各组的画线子路径和各画线子路径的绘画次数进行排列组合,将画图时间最短的路径作为画线总路径,继而根据画线总路径在画纸上绘制选定图像的素描图。

需要补充的是,所用的画笔可以但不限于为:铅笔、炭笔、炭精笔、银笔、钢笔、签字笔、圆珠笔中的任意一种或多种的组合。所用的画纸可以为但不限于为:铅画纸、卡纸、水彩画纸中的任意一种或多种的组合。

本发明实施例将选定图片进行灰度处理,提取图像中的各像素点的灰度值。根据所有像素点的灰度值建立分布曲线图,以灰度分布曲线图中各极小值点为分割点,将处理图像的所有像素点分成若干个组;将位于同一组的各像素点的灰度值进行归一化处理,得到各组的平均灰度值;根据各组内像素点在处理图像的位置,确定各组对应的画线子路径,并根据各组的平均灰度值确定各画线子路径的绘画次数,用于在绘图时体现出图像的明暗,阴影的素描的关键要素。根据各组的画线子路径和各画线子路径的绘画次数,计算画线总路径,继而根据画线总路径通过机械臂在图纸上绘制选定图像的素描图,从而实现自动进行素描绘画,得到选定图像的素描画,实现素描图绘制的自动化。

需说明的是,以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。另外,本发明提供的装置实施例附图中,模块之间的连接关系表示它们之间具有通信连接,具体可以实现为一条或多条通信总线或信号线。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。

以上是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围。

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