一种自动描绘人脸线条画的方法与流程

本发明属于艺术制作方法领域,特别涉及一种自动描绘人脸线条画的方法。

背景技术:

现有技术中,利用机器人绘制人脸肖像画,基本过程都是通过相机采集人脸图像,通过边缘检测算法提取人脸轮廓,然后将提取出来的轮廓经过轨迹规划算法生成相应的矢量点图发送给工业机器人控制器,再完成机器人对人脸肖像画的绘制,而仅使用边缘检测算法,存在很多问题。一个是光照问题,如果在强光或者黑暗的光照下,对于人脸轮廓的提取非常困难而且提取不准确,因此要实现机器人真实再现人脸肖像是一个巨大的挑战。二是仅使用边缘检测算法会有很多边缘不连续,而且还包含很多短小细碎的线条,这些线条在转化为矢量点图的过程也增加了复杂度,对于机器人绘制来说也是增加了难度。

技术实现要素:

(一)要解决的技术问题

基于以上问题,本发明提出一种自动描绘人脸线条画的方法,用于解决现有技术中图像提取不准确,转换复杂,边缘不连续的问题。

(二)技术方案

本发明旨在提出一种自动描绘人脸线条画的方法,以便在普通光照环境下能够基于机器人完成对采集人脸图像的绘制,并在绘制完成的人脸图像上进行艺术字的绘制,绘制完成的图像边缘连续。

自动描绘人脸线条画的方法包括以下步骤:

S1、采集含有人脸的图像,接收输入的与人脸对应的文字;

S2、检测并提取含有人脸的图像中的人脸图像;

S3、将提取的人脸图像转换成线条画,同时将与人脸对应的文字转换成艺术字;

S4、对所述人脸图像的线条画和艺术字编码;

S5、机器人根据编码完成人脸图像线条画和艺术字的整体绘制。

进一步地,采集含有人脸的图像,使用的检测算法为模板匹配模型、肤色模型、ANN模型、SVM模型、Adaboost模型中的任一种。

进一步地,所述提取人脸图像,人脸图像要经过归一化处理后进行提取。

进一步地,将与人脸对应的文字转换成艺术字是指将与人脸对应的文字转换成艺术字线条画。

进一步地,将与人脸对应的文字转换成艺术字线条画为先采用艺术字转换算法将与人脸对应的文字转换成艺术字图像,再将艺术字图像转换成艺术字线条画。进一步地,将提取的人脸图像和艺术字图像转换成线条画可为将人脸图像和艺术字图像采用线条画生成算法直接转换成线条画,或采用图像边缘检测算法及其辅助算法转换成线条画。

进一步地,将转换后的人脸图像线条画和艺术字进行编码,是指按照终端机器人能够识别的编码方式将人脸图像线条画和艺术字进行编码。

进一步地,机器人根据编码完成人脸图像线条画和艺术字的整体绘制,是指机器人控制模块解析人脸图像线条画和艺术字的编码文件,并控制机器人按照编码文件来进行人脸图像线条画和艺术字的整体绘制。

(三)有益效果

本发明提出的自动描绘人脸线条画的方法,具有以下有益效果:

1、本发明采用线条画生成算法或图像边缘检测算法及其辅助算法将采集的人脸图像转换成连续的线条画,对生成矢量点图和机器人绘制降低了难度;

2、本发明从艺术再现角度来说,机器人绘制的图像更为真实;

3、采用本发明提出的自动描绘人脸线条画的方法,接收与人脸相对应的文字并将其转换成艺术字,在人脸图像线条画绘制完成后绘制转换成的艺术字,从而可在图像上增加艺术形式的文字,丰富了艺术内容,增加了艺术个性。

附图说明

图1为本发明实施例提出的一种自动描绘人脸线条画的方法的流程图;

图2为本发明实施例提出的一种自动描绘人脸线条画的方法生成的人脸图像线条画的效果图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本发明作进一步的详细说明。

本发明提出了一种自动描绘人脸线条画的方法。如图1所示,该自动描绘人脸线条画的方法包括:

S1、通过可见光摄像头采集含有人脸的图像,并接收外部键盘输入的与人脸图像对应的文字;

S2、在所采集的图像中检测人脸并提取人脸图像;

S3、使用文字转换算法将输入的与人脸图像对应的文字转换成艺术字图像,再使用线条画生成算法或图像边缘检测算法及其辅助算法将提取的人脸图像和艺术字图像转换为连续的人脸图像线条画和艺术字线条画;

S4、根据机器人绘图的编码规则,对人脸图像线条画和艺术字线条画进行编码;

S5、机器人控制模块解析人脸图像线条画和艺术字线条画的编码文件,并控制机器人按照编码文件来进行人脸图像线条画和艺术字线条画的整体绘制。

其中采集图像,要以能够用检测算法在含有人脸的图像中检测到清晰的人脸为标准来采集。使用的检测算法为模板匹配模型、肤色模型、ANN模型、SVM模型、Adaboost模型中的任一种。

提取人脸图像,是从原图像中经过检测算法检测出人脸之后所截取出来的包含头发、人脸、双耳及颈部的图像。此方法降低了对图像采集环境的要求。其中图像检测模块在人脸图像检测时,优先检测图像中离图像采集装置最近的人脸,通过设置不同的参数,也可实现多人脸检测。人脸图像要经过归一化处理,以满足不同大小的人脸图像经过归一化处理之后能够按照统一比例使机器人绘制在相同尺寸的绘图纸上的要求。

人脸图像转换成人脸图像线条画和艺术字图像转换成艺术字线条画的过程可为使用线条画生成算法将人脸图像和艺术字图像直接转换成线条画,或使用图像边缘检测算法及其辅助算法先将人脸图像和艺术字图像转换成线条画。

需要说明的是,上述对与人脸图像对应的文字的处理还可为将文字采用艺术字转换算法转换成艺术字图像,并直接对艺术字图像进行编码,机器人控制模块解析艺术字图像对应的编码,从而控制机器人完成艺术字的绘制。

实施例

以下对本实施例中所采用的装置和具体的实施步骤进行详细描述:

S1、采集含有人脸的图像,并接收输入的与图像中人脸对应的文字;

采用分辨率为640×480像素的可见光摄像头作为图像采集装置。此外,该图像采集装置还可以为满足预设分辨率的照相机或摄像机。该预设分辨率和预设范围需要保证人脸检测模块能够从图像中检测到清晰人脸。利用图像采集装置采集一张图像,并通过外界键盘输入与被绘制人相对应的文字。

检测人脸图像的检测算法为NPD人脸检测算法,设置只检测一个人脸。在检测的人脸图像基础上,从上下左右四个方向分别进行扩充,以截取到人脸对应的头发部分、颈部部分、左耳部分和右耳部分。其中所采用的图像归一化操作,是以眼距为标准,将不同大小的人脸图像按照统一的眼距归一化到指定的大小。本实施例中统一眼距设置为5cm。

S3、将人脸图像转换为人脸图像线条画,将输入的与人脸相对应的文字转换成艺术字线条画;

其中人脸图像的线条画的生成,采用线条画生成算法的直接转换方法,将提取得到的人脸图像经过灰度转换之后进行,在灰度图像中,利用ETF算法来进行线条画的生成。ETF的方法步骤如下:

S3.1、首先对灰度图像利用Sobel算子生成梯度图;

S3.2、针对梯度图求与梯度方向垂直的边缘切向图;

S3.3、在t0(x)中按照如下公式进行2~3次的迭代:

式中,Ω(x)为x的邻域,k为邻域数目,r为邻域半径;

ws(x,y)为空间权重,通过如下公式计算:

wm(x,y)为梯度权重,通过如下公式计算:

式中,g(z)代表z处的梯度大小,该梯度大小经过归一化。

wd(x,y)为方向权重,通过如下公式计算:

wd(x,y)=|tcur(x)·tcur(y)|

式中,t(z)代表z处的经过归一化的切向量,且

经过2~3次的迭代之后,最终得到经过优化的边缘切向图。

S3.4、利用FDoG算法对最终得到的边缘切向图计算其连续线条画。FDoG的方法如下:

根据前面得到的边缘切向图,用cx(s)表示以x为中心的积分曲线,s是弧长,由于x为曲线的中心点,则满足cx(0)=x。沿着曲线cx移动,在曲线上的每一点都有与cx垂直的线ls,在ls上应用一个一维滤波器f,滤波框架用下面公式计算:

其中,ls(t)代表了ls线段上的t点,假设ls以cx(s)为中心,则ls(0)=cx(s),I(ls(t))表示在ls(t)点上的输入图像值。式中的滤波器f,应用一个基于高斯差分的滤波,如下式:

式中,Gσ表示方差为σ的高斯函数,如下式:

式中σs=1.6σc,因此,一旦给定了σc,即可确定σS。

F(s)沿着cx累加:

用户给定的σm决定了S的大小,一旦确定了H(x),利用下式来确定黑白的图像线条画:

式中,τ是范围为[0,1]的阈值,为最终输出图像。

通过以上步骤最终得到人脸图像的连续线条画。其生成的人脸图像的线条画的效果图如图2所示。

将输入的与人脸图像相对应的文字利用艺术字转换算法转换为艺术字图像,并采用上述生成人脸图像线条画的方法生成艺术字线条画。

S4、将生成的人脸图像线条画和艺术字线条画进行编码;

其中,对人脸图像线条画和艺术字线条画进行编码是将生成的人脸图像线条画和艺术字线条画进行坐标点图的编码,即将图像中的连续线条转为各自的坐标点,并统一到文件中。

S5、机器人根据编码完成人脸图像线条画和艺术字线条画的整体绘制。

机器人根据编码绘制人脸图像线条画和艺术字线条画是指,首先将编码文件发送给机器人控制模块,机器人控制模块根据所接收的坐标点图控制六轴机械臂完成人脸图像线条画和艺术字线条画的整体绘制。

所选用的作为机器人绘制装置的六轴机械臂,其1、2轴的最大速度为337.5°/s,3轴的最大速度324°/s,4轴的最大速度为440°/s,5、6轴的最大速度为450°/s;重复定位精度为±0.04mm;1轴的最大运动范围为±155deg,2轴的最大运动范围为+135~-35deg,3轴的最大运动范围为+200~-35deg,4轴的最大运动范围为±200deg,5轴的最大运动范围为±115deg,6轴的最大运动范围为±359deg;工作温度为0~40℃,工作湿度为20%~80%,无结露。在此六轴机械臂上安装有素描笔,其绘制台上配置A4大小的绘图纸。

以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了进一步详细说明,应理解的是,以上所述仅为本发明的具体实施例而已,并不用于限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

THE END
1.ppt艺术字文本效果怎么设置为转换3.编辑好了之后,再将光标停在艺术字的文本框里面。接着在窗口的最上面那一菜单栏里面会出现一个菜单选项‘绘图工具--格式’,单击它。4.之后再‘格式’选项的下面右方找到‘文本效果’,点击文本效果后面的三角形,会出现很多种样式。5.几种选项的效果都是叠加的,用鼠标指着‘转换’选项,之后再用鼠标指着转换后面https://wap.zol.com.cn/ask/details_21016771_74720_3.html
2.艺术字应该怎样才可以设置文字效果转换艺术字应该怎样才可以设置文字效果转换 打开word,选中需要设置文字效果的艺术字,找到上方工具栏的【文本工具】,点击【预设样式】的下拉箭头,在打开的艺术字【预设效果】中,选择要设置的文字效果样式即可。 推荐度: 点击下载本文 文档为doc格式 导读打开word,选中需要设置文字效果的艺术字,找到上方工具栏的【文本工具https://m.51dongshi.com/ezdsrrdbavv.html
3.4.13Word2016艺术字的转换(弧形跟随路径弯曲排列)在Word 2016 中,插入的艺术字有一项转换功能,它在艺术字样式的文字效果里。光从字面上看不容易看出是一项什么功能,其实是用于排列艺术字的,例如可以让艺术字弧形排列、跟随路径和弯曲排列。有了这项功能,Word 也能制作出原本只有图片处理软件才能制作出的文字排列效果。 https://www.huoban.com/news/post/35580.html
4.彩绘2019年艺术字矢量素材在线转换和免费下载2、输入内容:在上方文本框内输入您需要转换的文字内容,字数不限,可在展示框看到字体转换效果 3、字效选择:字体转换器有各种字体效果可供选择,不同字体的效果会在字效编辑框内同步展现 4、字体大小:字体转换器右边有调节字体大小的字号选择器,通过“+”号和“-”号可以调节字号大小,您也可以自己输入字号大小 5、https://font.chinaz.com/Font_Preview.aspx?downloadid=11201850330916
5.Word艺术字文本效果为转换中的左牛角形05:22 Word 文字转换成表格 2014-12-06 06:25 Word 精粹1 2014-12-06 00:49 Word 设置段落的首字下沉 2014-12-06 00:14 Word 将图片颜色设置为“冲蚀” 2014-12-06 04:08 Excel 精粹1 2014-12-06 01:00 Excel 自动填充的问题 2014-12-06 00:15 Word 艺术字文本效果为转换中的左牛角形 2014-12https://v.youku.com/v_show/id_XODQyNjM5NjA4
6.艺术字体在线转换器meishuzi.cn网站标签:艺术字体在线生成,在线艺术字体转换器,常用字体生成,图片加字,照片配文字 网站内容描述(仅供参考): 美术字提供在线平面设计,艺术字体在线转换,艺术字在线生成,字体描边,字体**,字体投影,字体立体效果,字体加粗,字体渐变,字体倾斜,字体**,字体填充,banner图设计、广告店招在线设计! http://www.fwol.cn/gotoweb.php?id=6322645
7.HTML5艺术字mob64ca12d0e5a4的技术博客在开始实现HTML5艺术字之前,确保你的开发环境已经配置好。你需要一个文本编辑器(如Sublime Text、Visual Studio Code等)和一个浏览器(如Chrome、Firefox等)来预览你的艺术字效果。 3. 文字转换 要实现HTML5艺术字,首先需要将所需文字转换为特殊字体。你可以使用字体编辑器(如Photoshop、Illustrator等)来制作自定义字https://blog.51cto.com/u_16213302/7156808
8.美术字它是一个提供在线平面设计,艺术字体在线转换,艺术字在线生成,字体描边,字体特效,字体投影,字体立体效果,字体加粗,字体渐变,字体倾斜,字体特效,字体填充,banner图设计、广告店招在线设计的网站。你可以在这个网站上选择不同的字体、颜色、效果等来设计你喜欢的文字,也可以使用它提供的一些设计模板,比如公众号首图、印刷https://pidoutv.com/sites/11282.html
9.PS文字2很骚的故障艺术字今天带领大家一起制作一款比较骚包的文字:故障艺术字。也看了不少网上的资料,个人感觉一是太复杂,二是只是纯粹性的步骤,即便跟着做完了,过不了多久,也就忘得八九不离十了,所以在分享的过程中,我们从最简单的步骤入手,把操作原理和一些小的技巧也一起分享给大家,以便于我们能真正掌握。 https://www.jianshu.com/p/eb3041ac670e
10.word如何设置文字效果转换弯曲word设置文字效果转换弯曲方法wordword文字效果转换弯曲在哪?下面小编给大家介绍一下word设置文字弯曲教程,一起来了解一下吧 word插入的艺术字有一项转换功能,它在艺术字样式的文字效果里。那word文字效果转换弯曲在哪?下面小编给大家介绍一下word设置文字弯曲教程,一起来看看吧~ word文档 for Android v1.4 安卓手机版 https://www.jb51.net/office/word/814402.html
11.「字体转换」字体转换器在线转换艺术字QQ繁体字,火星文转换器,韩文日文转换器等好的网址。。 海报体字体在线转换器-艺术字体在线转换器哪里有? 使用pop字体生成器非常简单。首先,打开pop字体生成器的网站。然后,在输入框中输入你需要展示的文字或句子。接下来,根据你的喜好,选择你喜欢的字体效果。最后,复制并粘贴生成的字体效果到你的文档或设计作品中即https://www.ziti123.com/dq/192998.html
12.怎么用PS做字体设计?新建画布,输入要进行艺术字设计的文字,生成【即时设计】文字图层 2、将文字图层转换为形状 选中文字图层,单击右键,选择【转换为形状】,这时候文字就变成了可以调整的状态。 3、拖移锚点调整文字 选中【Ctrl】键,按照自己的需求调整文字。经过不断的拖移锚点,直到达到自己想要的设计效果就可以。 https://js.design/special/article/typography-with-ps.html
13.插入艺术字可用艺术字的形式输入整句话甚至段落。 (对于较长的文本,可能必须更改字号。 )在 Word 中,还可将现有文字转换为艺术字。 您可以将符号包括为艺术字文字。 单击符号的位置,然后在“插入”选项卡上单击“符号”,选择所需符号。 使用艺术字执行更多操作 选择下面的某个标题,将其打开并查看详细说明。 自定义https://support.microsoft.com/office/c5070583-1ebe-4dc4-a41f-5e3729adce54?redirectSourcePath=%252fen-us%252farticle%252f2efeca73-abf7-4662-9eaa-a347d6db6bb9
14.《信息技术》药学三二3班期末考试27. 关于艺术字,以下说法不正确的是( ) 艺术字的样式不可以改变可以将文档中的文字转换成艺术字艺术字可以自己设计填充、轮廓等格式选中艺术字,按Delete键,可以删除艺术字 28. Excel中,创建图表常用的方法有三种,以下说法不正确的是( ) 利用“插入图表”命令按钮可以创建图表利用“插入图表”对话框可以创建图表https://www.wjx.cn/xz/167564222.aspx
15.添加或删除文本或艺术字的填充轮廓或效果若要添加或更改文本的扭曲或路径,请指向“转换”,然后单击所需的扭曲或路径。 注意:若要通过添加多个单独的效果创建自定义效果,请重复步骤 2。 返回页首 从文本或艺术字中删除填充 在艺术字中选择要从中删除填充的文本。 若要从多个文本片段中删除相同的填充,请单击第一段文本,然后按住https://support.office.com/zh-cn/article/%E6%B7%BB%E5%8A%A0%E6%88%96%E5%88%A0%E9%99%A4%E6%96%87%E5%AD%97%E6%88%96%E8%89%BA%E6%9C%AF%E5%AD%97%E7%9A%84%E5%A1%AB%E5%85%85%E3%80%81%E8%BD%AE%E5%BB%93%E6%88%96%E6%95%88%E6%9E%9C-ba31c466-e083-4da2-ae28-67ee29c9e889
16.毛笔字在线生成器毛笔字体转换器毛笔书法楷书作品字帖真好艺术字网最初是为了黑板报毛笔字体参考而创造,艺术字体在线生成,艺术字体转换,艺术字体设计,在线艺术字体转换器,毛笔楷书字帖,毛笔字入门,毛笔字体在线生成,毛笔书法字体下载,真好艺术字网作为互联网第一款字体转换器一直忠诚且稳定免费的为您服务,期待您的建议!https://www.zhenhaotv.com/
17.Ai艺术字体在线生成艺术字转换器字体转换器艺术字体在线生成把优秀的字体通过渐变、投影等艺术化处理的字体网站,提供上百种艺术字体转换,目的是让更多人了解中国汉字艺术!https://www.yishuzi.cn/
18.课程名称:计算机应用基础8、 艺术字 2 艺术字的插入 2 艺术字的属性设置(字体、艺术样式、旋转、大小调整、字间距、阴影、三维效果等) 9、 创建水印效果 10、 图形修饰 2 边框线条 2 边框颜色 2 填充色和填充图案 2 阴影效果 2 三维效果 11、 图形的版面设置 2 图形的组合与取消组合 2 图形的旋转 2 图http://szcm.snnu.edu.cn/info/1023/1459.htm
19.艺术字体在线生成器艺术字转换器输入文字后,可以选择字体与颜色等等各种参数,点击生成按钮就可以提交给服务器得出生成结果。(快捷键:Ctrl+上下键可以调整字体大小,左右键可以切换字体.) 字体列表:文字大小:文字颜色: 背景颜色: 背景透明: 字体预览区:(输入文字后,点击下方预览区的预览图片,可以直接转换成预览效果!已经收录 291 个字体!)花体字预览https://www.360doc.cn/article/18953005_455737406.html
20.艺术字转换器在线转换零代码搭建物联网监控大屏华为云帮助中心为你分享云计算行业信息,包含产品介绍、用户指南、开发指南、最佳实践和常见问题等文档,方便快速查找定位问题与能力成长,并提供相关资料和解决方案。本页面关键词:艺术字转换器在线转换。https://support.huaweicloud.com/topic/403856-3-Y
21.在线字体转换文字生成艺术字系统源码在线字体转换文字生成艺术字系统源码 该标题揭示了我们正在讨论的是一款用于将普通文本转换为艺术字的在线系统源代码。这种系统通常被设计师、广告制作者或者任何需要个性化文字呈现的人所使用。它允许用户通过选择不同的字体样式,将输入的文字转化为视觉效果更丰富的艺术形式。 在线字体转换文字生成艺术字系统源 这个标签进https://download.csdn.net/download/m0_66047725/85879160
22.字体转换器网「艺术字在线生成」书法字体在线字体转换器字体转换器-是字体视界推出供站长下载字体,第一款字体转换器在线转换供用户免费下载。有艺术字体转换器、书法字体在线生成器,生成书法字体设计之魂https://m.17font.com/font-editor