加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

Exaggeration of Facial Features in Caricaturing

(2012-10-27 23:16:43)
标签:

it

npr

非真实感渲染

艺术渲染

Exaggeration <wbr>of <wbr>Facial <wbr>Features <wbr>in <wbr>Caricaturing

     从照片生成漫画。 因为人脸特征点定位比较复杂,所以没有用自动方法,而是用手工标示的方式。标识特征点是一个很轻松的任务,因为只需要用户表示少量点。根据这些点,用Bezier曲线模拟人脸特征的轮廓。之后,利用该文提出的夸张规则生成输出漫画,并使用tone-shading对漫画着色。用户可以与系统交互,以调整夸张程度。该文方法可以帮助不会画画的人短时间内生成滑稽漫画。

    人脸夸张:

   夸张不应改变人脸的基本形状,比如不能把圆脸夸张成长脸。

  人脸夸张的三条原则:

 1)如果某人的额头高/短,那么增加/减少头发线与眉毛之间的距离
2)如果某人的cheeckbone比较大/小,那我们改变cheeckbone的控制点以改变cheeckbone的曲率并强调其特点。
3)如果某人的下巴长,就进一步增长其下巴

眼睛的夸张规则有两条:

 1)如果眼睛比较大或者比较小,就改变它们的大小,同时保持两个眼睛的内部角点之间的距离相同。

2)如果眼睛象某种类型的形状,则增大眼睛和水平线之间的角度,保持眼睛的内部角点的位置相同



鼻子的夸张规则:
1)如果鼻子大,则增加其大小,将鼻子底部作为中心点。但增大鼻子有可能导致其覆盖部分嘴巴的区域

2)如果鼻子是hook-nosed, 则降低鼻子尖,保持鼻子其他部分不变。反之,如果鼻子是snub-nosed,则提高鼻子尖。

3)如果鼻子是high-bridged, 则弯曲鼻梁子以强调其特点。


嘴巴的夸张规则

1)如果嘴唇厚或者薄,分别强调上下嘴唇的厚或薄

2)如果嘴巴大或者小,则夸张嘴的形状,要分别考虑其水平和垂直两个方向


Exaggeration <wbr>of <wbr>Facial <wbr>Features <wbr>in <wbr>Caricaturing

      手工标识人脸特征点。将特征点分成七部分:右眉,左眉,右眼,左眼,鼻子,嘴巴,人脸其他部分。每个部分的轮廓都有7个关键点构成,并用三次bezier曲线表示。

Exaggeration <wbr>of <wbr>Facial <wbr>Features <wbr>in <wbr>Caricaturing
Exaggeration <wbr>of <wbr>Facial <wbr>Features <wbr>in <wbr>Caricaturing


Exaggeration <wbr>of <wbr>Facial <wbr>Features <wbr>in <wbr>Caricaturing






Tone-Shading

   着色的目的是强调3D效果。着色并不依据输入图像,而是使用该文制定的一套规则。将颜色分为四部分:第一部分是基本的人脸颜色,90%白,5%黄,5%橘。第二和第三层是更深一些的黄和橘,以强调阴影。第四部分是多一些的白色,表示反射光。阴影通常画在6个区域。第一个区域位于眼睛和鼻子之间,第二个在鼻子下面,第三个在cheekbone下面,第四个在嘴巴上面,第五个沿着人脸轮廓,第六个在下嘴唇下面。


Exaggeration <wbr>of <wbr>Facial <wbr>Features <wbr>in <wbr>Caricaturing


   
分层渲染

     将人脸特征分成7层,分层渲染。从底向上,依次为:人脸层,影子层,嘴巴层,鼻子层,眼睛层,反射光层,头发层。

Exaggeration <wbr>of <wbr>Facial <wbr>Features <wbr>in <wbr>Caricaturing







Exaggeration <wbr>of <wbr>Facial <wbr>Features <wbr>in <wbr>Caricaturing




0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有