眼部图像模拟装置以及眼部图像生成方法_3

文档序号:9751757阅读:来源:国知局
>[0084]这里需要说明的是,眼部图像显示领域30上还显示有与眼睛的颜色、皮肌的颜色、眉毛的状态、眼睑的状态等的眼部背景图像有关的眼部相关信息。
[0085]睫毛形状设定领域40上设置有:用于对睫毛的粗细进行设定的粗细设定领域41;用于对睫毛的长短进行设定的长度设定领域42;用于对睫毛的根数进行设定的根数设定领域43;及用于对睫毛的形状进行设定的形状设定领域44。这里需要说明的是,睫毛形状设定领域40上还可以包含用于对睫毛卷曲的曲率进行设定的卷曲(曲率)设定领域。
[0086]如图5所示,在粗细设定领域41、长度设定领域42、及根数设定领域43上显示了基于各形状的数值;使用者通过对设定领域上的箭头进行选择,对所显示的数值进行变更,并且,具有基于变更后的数值的粗细、长度、根数的睫毛被显示在眼部图像显示领域30上。
[0087]另外,如果选择了形状设定领域44,则连接了眼部图像显示领域30上所显示的睫毛顶端部的形状,例如通过样条曲线等预定函数所形成,并被描绘在眼部图像显示领域30上。这里需要说明的是,关于使用样条曲线等预定函数对形状进行变更的方法,将在后面进行叙述。
[0088]如上所述,通过在睫毛形状设定领域40上对睫毛的各种形状进行设定,可以自由自在地对睫毛的根数、长度、粗细、卷曲的状况(曲率)、形状等进行变更。
[0089]另外,在眼部图像显示领域30的下部还设置有可对例如「正面」、「斜向」、「横向(侧面)」等进行选择的视点选择领域50,通过选择其中的一个,就可以从正面、斜向30度、或正侧面等方向,对显示在眼部图像显示领域30上的眼部图像进行观察(view)。据此,就可以更清楚地把握所完成的状态(睫毛模样)。
[0090]另外,睫毛形状设定领域40的上部还设置有默认值选择领域51及结束选择领域
52。如果选择了默认值选择区域51,则在粗细设定领域41、长度设定领域42、根数设定领域43等睫毛的各形状设定领域上显示出预先设定的默认数值,并在眼部图像显示领域30上生成并显示出与预先设定的默认数值相对应的睫毛。
[0091]另外,如果选择了结束选择领域52,则结束显示画面。
[0092]如上所述,通过使用眼部图像模拟装置10,可以实现基于睫毛模样的定量化的数值分析和具体理解、以及基于图像表现的形象共有,并可以容易地在PC上予以实现,或在Web上经由服务器予以实现,这样,就可以实施不使用单词、直接并可视的嗜好调查。
[0093]<关于睫毛的长度、粗细、根数的参数>
[0094]下面,参照图6,对睫毛的长度、粗细、根数的参数进行说明。图6是用于对睫毛的长度、粗细、根数的参数进行说明的图。如上所述,睫毛生成部15使用由使用者所设定的有关睫毛形状的设定信息,通过使用例如圆锥状等的预定形状的多边形来生成睫毛。这里需要说明的是,预定形状的多边形包含例如圆柱状、具有多边形底面的柱状、圆锥顶端部(尖端部)的形状为球面或平面的形状、及使圆锥状的侧面具有曲率的形状等的多边形。
[0095]下面,对作为多边形的一个例子的圆锥状多边形进行说明。
[0096]如图6(A)所示,睫毛生成部15通过与设定信息相对应地对用于生成睫毛形状的各要素的睫毛长度、粗细、根数等圆锥状多边形60的参数进行改变,以生成睫毛。
[0097]具体而言,睫毛生成部15将圆锥状多边形60的底面半径61作为睫毛的粗细,通过改变半径61的值,对睫毛的粗细进行表现。例如,在上述的粗细设定领域41中,如果粗细被设定为「70」,则通过输入与粗细「70」相对应的半径61的值,使睫毛的粗细发生变化。
[0098]另外,睫毛生成部15将圆锥状多边形60的高度62作为睫毛的长度,通过改变高度62的值,对睫毛的长度进行表现。
[0099]这里需要说明的是,圆锥状多边形60的底面形状可为圆形也可为椭圆形;在为椭圆形的情况下,通过改变长轴的长度(长径)或短轴的长度(短径)的值,使睫毛的粗细发生变化。
[0100]另外,如图6(B)所示,睫毛生成部15按照由使用者所设定的睫毛的根数,在作为背景图像而预先准备好了的「眼睛」的例如通过连接上眼睑的从眼头至眼尾的睫毛尖端等而形成的线63上,例如等间隔地配置圆锥状多边形60。即,睫毛生成部15在线63上按等间隔等所配置的圆锥状多边形60的数量为使用者所设定的睫毛根数。
[0101]这里,在使用者对睫毛根数进行了增减的情况下,睫毛生成部15在线63上,可按照所增减了的睫毛根数重新进行配置,以实现等间隔配置等,然后,对圆锥状多边形60进行描绘。这里需要说明的是,也可以在例如下眼睑的从眼尾至下眼睑的中央位置处进行适当的描绘,以使圆锥状多边形60在此区间内成为等间隔等的配置。
[0102]另外,圆锥状多边形60的各RGB值的初期值被设定为「O」,其颜色被描绘为「黑色」,但是,也可以将其调整为其他颜色。例如,圆锥状多边形60的光泽的调整可以通过改变预先实装了的与照明相关的设定值来进行。另外,为了对例如珍珠剂或干涉光等的更复杂的光泽进行再现,也可以事先准备好描绘了其纹理(texture)的图像,然后通过纹理映射(texture mapping)功能来进行表现。
[0103]<关于睫毛的卷曲>
[0104]下面,参照图7,对睫毛的卷曲进行说明。图7是用于对睫毛的卷曲进行说明的图。这里需要说明的是,在图7中,示出了使用圆锥状多边形60对睫毛的卷曲进行生成的步骤。
[0105]如图7(A)所示,在例如将圆锥状多边形60配置为垂直于显示画面、圆锥状多边形60的前侧为顶点、并将里侧配置为底面时,假定圆锥状多边形60的底面至顶点间的部分被平行地、等间隔地切成各要素60 — I?60 — 5。
[0106]这里,如图7(B)所示,将各要素60 — I?60 — 5移动至y座标(画面的水平方向、或相对底面的上下方向)的上方的状态称为「歪斜(Skew)」。另外,如图7(C)所示,当假定了与X轴(画面的左右水平方向)平行且通过各要素重心的旋转轴时,将各要素60 — I?60 — 5沿其旋转轴向前侧旋转并赋予了角度的状态称为「弯曲(Bend) J。
[0107]在本实施方式中,使用圆锥状多边形60对睫毛的卷曲进行了如上所述的表现,睫毛卷曲的参数中使用圆锥状多边形60的「歪斜」和「弯曲」值。这里需要说明的是,如上所述,在使睫毛卷曲了的情况下,睫毛的长度也发生了变化,所以,如图7(D)所示,需要计算出从圆锥状多边形60的顶点开始经过各要素60 — I?60 — 5的重心至底面中心的距离,并将其再定义为长度64。
[0108]这里,图8示出了基于圆锥状多边形的睫毛卷曲的生成实例。在图8(A)中,示出了显示画面上的睫毛卷曲形成前的圆锥状多边形60的状态,通过对「歪斜」或「弯曲」选择框进行选择,可以进行基于该选择的睫毛卷曲的设定。
[0109]在图8(B)中,示出了在显示画面上「歪斜」被选择了情况下的圆锥状多边形60的状态。另外,在图8(C)中,示出了在显示画面上「弯曲」被选择了的情况下的圆锥状多边形60的状态。这样,基于图8(A)的显示画面上的圆锥状多边形60的睫毛卷曲就被显示在显示画面上。
[0110]之后,使用如图8(D)所示的显示画面,可以对睫毛卷曲的曲率进行设定。具体而言,如图8(D)所示,使用“用于对显示画面上所显示的睫毛卷曲的曲率进行设定的”卷曲设定领域65,通过由使用者对卷曲曲率等进行选择,睫毛生成部15将与使用者所选择的卷曲曲率相对应的参数反映至形成了预定睫毛卷曲的圆锥状多边形60上。据此,就可以自由自在地对睫毛的卷曲进行改变。
[0111]<关于睫毛的形状>
[0112]下面,参考图9,对睫毛的形状进行说明。图9是用于对睫毛形状进行说明的图。
[0113]如图9所示,将例如眼部图像显示领域30上所显示的、连接了上眼睑的眼头至眼尾的多根睫毛的顶端部的外周66作为睫毛形状。这里需要说明的是,图9中所示的外周66示出了由使用者对形状进行了变更后的睫毛形状的状态。
[0114]图9所示的形状设定领域44被使用者选择后,形状变更部16通过使用例如样条曲线等预定函数,对眼部图像显示领域30上所显示的、连接了上眼睑的眼头至眼尾的多根睫毛的顶端部的外周66进行描绘。
[0115]具体而言,形状变更部16从上眼睑的眼头开始至眼尾将睫毛的尖端配置为结点(node),并将各结点连接为样条曲线。然后,追加新结点,并对各结点之间进行等间隔分割。这里需要说明的是,结点总数可为睫毛根数的2倍减I;例如睫毛为100根时,可配置199个结点。
[0116]下面,为了使使用者的形状变更动作更为简便,形状变更部16将位于外周66上的预定间隔处的结点显示为控制点67。例如,在设置了7个控制点67的情况下,将眼头和眼尾的结点、及位于其间的6等分的位置上的5个结点作为控制点67 — I?67 — 7。
[0117]如图9所示,在由使用者对外周66上所描绘的控制点67进行拖动以改变外周66的形状的情况下,形状变更部16根据各结点的x、y座标的位移对睫毛尖端移动后的位置进行确定。y座标的位移反映至睫毛的长度,形状变更部16使圆锥状多边形60的歪斜(Skew)值(各多边形的y座标位移)发生变化。这里需要说明的是,变化量为睫毛的尖端座标和形状移动点这2点间的距离。
[0118]X座标
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1