本发明专利技术公开了一种基于螺旋结构的绘画方法及装置,所述方法包括获取选定图像并对选定图像进行灰度处理得到灰度图像;对灰度图像进行二值化处理得到二值图像;根据二值图像中各像素点的灰度值确定各像素点所属的像素点类型;以二值图像的中心为起点,按预设的方向向外逐圈旋绕描线,生成螺旋线,直至螺旋线将所有图像主体素点包含内,获得螺旋结构的绘图路径,并根据螺旋线上各点的像素点类型,确定螺旋线上各像素点的填充方式;根据绘图路径和螺旋线上各像素点的填充方式,绘制选定图像的绘画作品。通过实施本发明专利技术实施例能够通过画螺旋线的方式绘制选定图像的绘画作品,使得绘画作品具有创意性。
【技术实现步骤摘要】
一种基于螺旋结构的绘画方法及装置
本专利技术涉及计算机领域,具体涉及一种基于螺旋结构的绘画方法及装置。
技术介绍
绘画,是一门视觉艺术,通过一定的色彩、线条、形状构成异常精确具体而又个性化的图景,以传达审美经验供人感受;集微妙精细的观察能力、形象的思维能力、高效的记忆力、创造的想象力、手的协调能力和丰富的表达能力于一体,使人类的精神生活和道德情操得到满足、升华。随着时代的变迁以及当代艺术的不断发展,绘画呈现丰富多元的局面。其中,传统绘画,注重画法,强调技巧,更多关注的是绘画效果与实物参考对象是否相似,抹杀了感受力和想象力,制约了绘画者的思维发展。而创意绘画,注重创意二字,绘画技巧为辅助,绘画者通过画笔随心所欲地发挥自己的奇思妙想,从简单涂鸦开始到有意义的形状,从黑白两色到五彩缤纷,创造力得到最大程度发挥,内心思想和情绪也得到充分表达。与传统绘画相比,创意绘画带来的积极意义更符合人类社会发展。在现有技术中,智能绘画产品的实现原理普遍是绘画设备根据用户设置的画笔参数把接收的实物图像展示在画纸等介质上,其展示的绘画效果与实物图像一模一样,但缺乏创意性。
技术实现思路
本专利技术提供一种基于螺旋结构的绘画方法及装置,把螺旋线与绘画相结合,通过画螺旋线的方式绘制选定图像的绘画作品,使得绘画作品具有创意性。本专利技术第一实施例提供一种基于螺旋结构的绘画方法,包括:获取选定图像并对所述选定图像进行灰度处理得到灰度图像;对所述灰度图像进行二值化处理得到二值图像;提取所述二值图像中各像素点的灰度值,继而根据所述各像素点的灰度值确定所述各像素点所属的像素点类型;其中所述像素点类型包括图像主体像素点和图像背景像素点;以所述二值图像的中心为起点,按预设的方向向外逐圈旋绕描线,生成螺旋线,直至所述螺旋线将所有所述图像主体素点包含内,获得螺旋结构的绘图路径,并根据所述螺旋线上各点的像素点类型,确定所述螺旋线上各像素点的填充方式;根据所述绘图路径和所述螺旋线上各像素点的填充方式,绘制所述选定图像的绘画作品。进一步的,在获得螺旋结构的绘图路径之后,还包括:以所述螺旋线上像素点类型为图像背景像素点的各像素点为切点,过各所述切点做切线,继而做各所述切线的垂线,若所述垂线上存在第一像素点,则以所述第一像素点为圆心,以所述第一像素点到第一切点的距离为半径画圆,若所述圆与所述第一切点相邻的螺旋线的圆弧没有交点,则将所述第一切点的像素点类型变更为图像主体像素点,否则不做处理;其中所述第一像素点为像素点类型为图像主体像素点且不在螺旋线上的像素点,所述第一切点为所述第一像素点所在垂线对应的切线的切点。进一步的,所述对所述选定图像进行灰度处理得到灰度图像,具体为:通过以下公式计算所述选定图像各像素点的灰度值,对所述选定图像进行灰度处理得到灰度图像;f(i,j)=0.30R(i,j)+0.59G(i,j)+0.11B(i,j);其中f(i,j)为灰度转换函数,i,j代表一个像素点在二维空间向量的位置,即第i行,第j列;R(i,j)为第i行,第j列的像素点的RGB色彩模式中的R值;G(i,j)为第i行,第j列的像素点的RGB色彩模式中的G值;B(i,j)为第i行,第j列的像素点的RGB色彩模式中的B值。进一步的,所述对所述灰度图像进行二值化处理得到二值图像,具体为:计算所述灰度图像的灰度平均值,将所述灰度图像中灰度值小于或等于所述灰度平均值的像素点的灰度值设为0,将所述灰度图像中灰度值大于所述灰度平均值的像素点的灰度值设为255,继而得到所述二值图像。进一步的,所述根据所述各像素点的灰度值确定所述各像素点所属的像素点类型具体为:将灰度值为0的像素点的像素点类型设为图像背景像素点,将灰度值为255的像素点的像素点类型设为图像主体像素点。进一步的,所述按预设的方向向外逐圈旋绕描线,具体为:按逆时针方向向外逐圈旋绕描线。进一步的,所述根据所述螺旋线上各点的像素点类型,确定所述螺旋线上各像素点的填充方式,具体为:将所述螺旋线上像素点类型为图像背景像素点的所有像素点以1个像素点大小的线条进行填充,将所述螺旋线上像素点类型为图像主体像素点的所有像素点以3个像素点的波浪线填充。相应的在本专利技术第一实施例的基础上提供了第二实施例。本专利技术第二实施例提供了一种基于螺旋结构的绘画装置,包括灰度处理模块、二值化处理模块、像素点分类模块、绘图路径计算模块和绘图模块;其中,所述灰度处理模块用于获取选定图像并对所述选定图像进行灰度处理得到灰度图像;所述二值化处理模块用于对所述灰度图像进行二值化处理得到二值图像;所述像素点分类模块用于提取所述二值图像中各像素点的灰度值,继而根据所述各像素点的灰度值确定所述各像素点所属的像素点类型;其中所述像素点类型包括图像主体像素点和图像背景像素点;所述绘图路径计算模块用于以所述二值图像的中心为起点,按预设的方向向外逐圈旋绕描线,生成螺旋线,直至所述螺旋线将所有所述图像主体素点包含内,获得螺旋结构的绘图路径,并根据所述螺旋线上各点的像素点类型,确定所述螺旋线上各像素点的填充方式;所述绘图模块用于根据所述绘图路径和所述螺旋线上各像素点的填充方式,绘制所述选定图像的绘画作品。进一步的,所述绘画装置还包括像素点类型变更模块;其中,所述像素点类型变更模块用于以所述螺旋线上像素点类型为图像背景像素点的各像素点为切点,过各所述切点做切线,继而做各所述切线的垂线,若所述垂线上存在第一像素点,则以所述第一像素点为圆心,以所述第一像素点到第一切点的距离为半径画圆,若所述圆与所述第一切点相邻的螺旋线的圆弧没有交点,则将所述第一切点的像素点类型变更为图像主体像素点,否则不做处理;其中所述第一像素点为像素点类型为图像主体像素点且不在螺旋线上的像素点,所述第一切点为所述第一像素点所在垂线对应的切线的切点。通过实施本专利技术的实施例,有如下有益效果:本专利技术实施例提供了一种基于螺旋结构的绘画方法及装置,依次对选定图像进行灰度处理、二值化处理得到二值图像,继而对二值图像中的像素点进行分类后,以二值图像的中心点为起点,按预定的方向生成螺旋线作为绘图路径,再根据不同的像素点类型确定螺旋线上的像素点的填充方式,最后根据绘图路径和不同像素点的填充方式,以螺旋线的方式绘制出选定图像的绘画作品;本专利技术能够以画螺旋线的方式不间断的绘制选定图像的绘画作品,不再是把选定图像简单的展示在画纸上,使绘画作品更具创意性。附图说明图1是本专利技术第一实施例提供的一种基于螺旋结构的绘画方法的流程示意图;图2是本专利技术第一实施例提供的一种基于螺旋结构的绘画方法所绘制的绘画作品效果图;图3是本专利技术第二实施例提供的一种基于螺旋结构的绘画装置的结构示意图;附图标记说明:101、灰度处理模块;102、二值化处理模块;103、像素点分类模块;104、绘图路径计算模块;105、绘图模块。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。如图1所示,本专利技术第一实施例提供的一种基于螺旋结构的绘画方法包括步骤:S101、获取选本文档来自技高网...
【技术保护点】
1.一种基于螺旋结构的绘画方法,其特征在于,包括:获取选定图像并对所述选定图像进行灰度处理得到灰度图像;对所述灰度图像进行二值化处理得到二值图像;提取所述二值图像中各像素点的灰度值,继而根据所述各像素点的灰度值确定所述各像素点所属的像素点类型;其中所述像素点类型包括图像主体像素点和图像背景像素点;以所述二值图像的中心为起点,按预设的方向向外逐圈旋绕描线,生成螺旋线,直至所述螺旋线将所有所述图像主体素点包含内,获得螺旋结构的绘图路径,并根据所述螺旋线上各点的像素点类型,确定所述螺旋线上各像素点的填充方式;根据所述绘图路径和所述螺旋线上各像素点的填充方式,绘制所述选定图像的绘画作品。
【技术特征摘要】
1.一种基于螺旋结构的绘画方法,其特征在于,包括:获取选定图像并对所述选定图像进行灰度处理得到灰度图像;对所述灰度图像进行二值化处理得到二值图像;提取所述二值图像中各像素点的灰度值,继而根据所述各像素点的灰度值确定所述各像素点所属的像素点类型;其中所述像素点类型包括图像主体像素点和图像背景像素点;以所述二值图像的中心为起点,按预设的方向向外逐圈旋绕描线,生成螺旋线,直至所述螺旋线将所有所述图像主体素点包含内,获得螺旋结构的绘图路径,并根据所述螺旋线上各点的像素点类型,确定所述螺旋线上各像素点的填充方式;根据所述绘图路径和所述螺旋线上各像素点的填充方式,绘制所述选定图像的绘画作品。2.如权利要求1所述的基于螺旋结构的绘画方法,其特征在于,在获得螺旋结构的绘图路径之后,还包括:以所述螺旋线上像素点类型为图像背景像素点的各像素点为切点,过各所述切点做切线,继而做各所述切线的垂线,若所述垂线上存在第一像素点,则以所述第一像素点为圆心,以所述第一像素点到第一切点的距离为半径画圆,若所述圆与所述第一切点相邻的螺旋线的圆弧没有交点,则将所述第一切点的像素点类型变更为图像主体像素点,否则不做处理;其中,所述第一像素点为像素点类型为图像主体像素点且不在螺旋线上的像素点,所述第一切点为所述第一像素点所在垂线对应的切线的切点。3.如权利要求1所述的基于螺旋结构的绘画方法,其特征在于,所述对所述选定图像进行灰度处理得到灰度图像,具体为:通过以下公式计算所述选定图像各像素点的灰度值,对所述选定图像进行灰度处理得到灰度图像;f(i,j)=0.30R(i,j)+0.59G(i,j)+0.11B(i,j);其中f(i,j)为灰度转换函数,i,j代表一个像素点在二维空间向量的位置,即第i行,第j列;R(i,j)为第i行,第j列的像素点的RGB色彩模式中的R值;G(i,j)为第i行,第j列的像素点的RGB色彩模式中的G值;B(i,j)为第i行,第j列的像素点的RGB色彩模式中的B值。4.如权利要求1所述的基于螺旋结构的绘画方法,其特征在于,所述对所述灰度图像进行二值化处理得到二值图像,具体为:计算所述灰度图像的灰度平均值,将所述灰度图像中灰度值小于或等于所述灰度平均值的像素点的灰度值设为0,将所述灰度图像中灰度值大于所述灰度平均值的像素点的灰度值设为255,继而得到所述二值图像。5.如权利要求4...
【专利技术属性】
技术研发人员:邓立邦,王列娜,
申请(专利权)人:广东智媒云图科技股份有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。