指甲打印装置及指甲打印装置的动作控制方法_4

文档序号:9699915阅读:来源:国知局
br>[0143]首先,如图9A以及图9B所示,亮度差分值运算部57沿着描绘指12的长度方向,取得亮度值以及表示与相互邻接的两个像素对应的两个像素数据间的亮度差的亮度差分值。
[0144]此处,亮度差分值运算部57,在图9A中,在由沿着描绘指12的长度方向的多个箭头(1)表示那样的多个位置,沿箭头(1)的方向对取得图像P1进行扫描,由此取得在描绘指12的宽度方向上排列的多个亮度差分值(相当于本发明中所谓的“亮度差分值运算步骤”)。
[0145]此处,亮度差是与沿着上述箭头(1)的方向而相互邻接的两个像素对应的像素数据间的亮度差,是从一个第一像素的像素数据的亮度值减去相对于该第一像素在箭头(1)的相反方向上邻接的第二像素的像素数据的亮度值而得到的值。
[0146]图9B是表示多个亮度值以及多个亮度差分值中、描绘指12的宽度方向的大致中央位置的值的曲线图,横轴表示从取得图像P1的指尖侧的端点测定的距离,纵轴表示亮度值(通过0.3R+0.59G+0.11B求出的值)。
[0147]此处,用虚线表示亮度值,用实线表示亮度差分值。
[0148]用实线表示的亮度差分值,是在将从描绘指12的指尖侧的端点起的位置X的亮度值设为V(x)时、通过V(x)-V(x-1)求出的值。
[0149]如图9B所示,可知在亮度值的曲线图中,在下述①至④这四个边界的部位(在图中由“〇”包围的部分),亮度值较大地变化。
[0150]即,在以下边界亮度值较大地变化:
[0151]①背景与描绘指12的边界(亮度差分值的结果为正值),
[0152]②描绘指12与指甲尖部11a的边界(亮度差分值的结果为正值),
[0153]③指甲尖部11a与非指甲尖部lib的边界(亮度差分值的结果为负值),
[0154]④非指甲尖部lib与描绘指12的边界(亮度差分值的结果为正值)。
[0155]当关注这四个边界的亮度差分值的标号(正负)时,仅指甲尖部11a与非指甲尖部lib的边界的标号为负。
[0156]该情况并不限定于例示的指甲11,在一般情况下,在指甲11上无论多少都会存在从指甲11下方的皮肤(甲床)分离的指甲尖部11a,该指甲尖部11a具有与描绘指12、非指甲尖部lib相比看起来亮度值更高(偏白)的特征。
[0157]上述④对应于指甲11的根侧的外皮部分与非指甲尖部lib之间的边界。在一般情况下,该外皮部分与非指甲尖部lib相比看起来亮度值更高(偏白)。
[0158]在本发明中,着眼于这种特征、即负的峰值91,以该负的峰值91为基准,从该基准的位置起对与指甲11的长度方向两端部对应的边缘E进行检测,作为前端侧端部93、根侧端部95。在图9A中,用“ X ”记号表示前端侧端部93、根侧端部95。
[0159]更具体而言,长度方向指甲端部位置取得部58,以亮度差分值的处于描绘指12的最前端侧的负的峰值91为基准,对相比负的峰值91更靠描绘指12的前端侧的极大值的位置92进行检测。然后,基于该极大值的位置92,取得指甲11的前端侧端部的位置93。
[0160]长度方向指甲端部位置取得部58,以负的峰值91为基准,对相比负的峰值91更靠描绘指12的根侧的值最大的极大值的位置94进行检测。然后,基于该极大值的位置94的位置,取得指甲11的根侧端部的位置95。
[0161]此处,如图9B所示的例子那样,在以负的峰值91为基准,而在相比负的峰值91更靠描绘指12的前端侧存在两个极大值96的情况下,长度方向指甲端部位置取得部58,基于从描绘指12的前端侧朝向根侧的第二个、且离负的峰值91最近的极大值96a的位置,取得指甲11的前端侧端部的位置93。
[0162]另外,此处,如图9A所示,例示了在描绘指12中指甲11比指尖短的情况。另一方面,即便在指甲11比指尖更长地伸出的情况下,由于进行使背景成为黑色的处理,因此背景与指甲尖部11a的边界的亮度差分值也成为正值。
[0163]在该情况下,以负的峰值91为基准而相比负的峰值91更靠描绘指12的前端侧的极大值成为一个。长度方向指甲端部位置取得部58,基于该一个极大值的位置取得指甲11的前端侧端部的位置93。
[0164]即,根据指甲11的状态(指甲11的长度),相比负的峰值91更靠描绘指12的前端侧的极大值,有时存在两个、有时存在一个。
[0165]长度方向指甲端部位置取得部58,在极大值为两个的情况下,基于从描绘指12的前端侧朝向根侧的第二个极大值96a的位置,取得指甲11的前端侧端部的位置93,在极大值为一个的情况下,基于该一个极大值的位置取得指甲11的前端侧端部的位置93。
[0166]并且,在步骤S3中,如图10A以及图10B所示,宽度方向亮度值取得部59取得沿着描绘指12的宽度方向的宽度方向亮度值。
[0167]此处,宽度方向亮度值取得部59,如在图10A中由多个箭头⑵表示的那样,对取得图像P1进行扫描,由此取得在描绘指12的长度方向上排列的多个宽度方向亮度值。
[0168]图10B是表示描绘指12的长度方向中央附近位置的宽度方向亮度值沿着描绘指12的宽度方向的变化的曲线图。
[0169]在图10B中,横轴表示从取得图像P1的描绘指12的宽度方向一端侧测定的距离,纵轴表示亮度值。
[0170]如图10B所示,可知在宽度方向亮度值的曲线图中,在非指甲尖部的左右两端(在非指甲尖部与指侧部之间形成的凹陷的两个边界),亮度值较大地降低。
[0171]宽度方向指甲端部位置取得部61,在指的宽度内,取得宽度方向亮度值上的相比描绘指12的宽度方向中央更靠描绘指12的一方的端部侧的亮度最低的位置101,作为指甲11的一方侧的端部的边缘E (宽度方向左侧端部102)。
[0172]取得宽度方向亮度值上的相比描绘指12的宽度方向中央更靠描绘指12的另一方侧的端部侧的亮度最低的位置103,作为指甲11的另一方的端部的边缘E (宽度方向右侧端部104)。在图10A中,用“X”记号表示宽度方向左侧端部102、宽度方向右侧端部104。
[0173]如此,在步骤S3中,能够在描绘指12的宽度方向上取得多组指甲11的前端侧端部的位置93以及根侧端部的位置95,并且能够在描绘指12的长度方向上取得多组指甲11的宽度方向的一方的宽度方向左侧端部102以及另一方的宽度方向右侧端部104。
[0174]然后,将所检测到的该多个边缘E例如设定为黑色(参照图11)。
[0175]在步骤S4中,通过指甲区域提取部62基于在步骤S3中检测处理的多个边缘E,提取指甲区域T。
[0176]由此,如图11所示,指区域Y和指甲区域T由边缘E分割。
[0177]并且,如图11所示,将多个边缘E连结而形成的内侧的区域成为指甲区域T。
[0178]此处,由于噪音等,有时还检测到不是指甲区域T的多个区域。因此,在检测到多个区域的情况下,为了从所检测到的多个区域中选取正确的指甲区域T,也可以求出各区域的面积(像素数)以及面积率R’,并根据该面积以及面积率R’与指甲11的特征量(面积、面积率)是否一致,来求出指甲区域T。
[0179]具体而言,在一般情况下,实际的指甲11的面积为30mm2程度以上2400mm2程度以下,面积几乎不会小于30mm2或大于2400mm2。因此,在该求出的多个区域中,也可以将面积(像素数)为30mm2以上2400mm2以下的区域判定为指甲区域T。
[0180]在一般情况下,实际的指甲11的面积率R为60%以上,面积率几乎不会小于60%。因此,在该求出的多个区域中,也可以将面积率R’为60%以上的区域判定为指甲区域T。
[0181]并且,为了更加准确地进行判定,也可以将面积(像素数)以及面积率均符合上述范围的区域判定为指甲区域T。
[0182]通过至少实现如下功能的程序来执行以上动作,该程序存储于存储部53的ROM。上述功能为:摄影取得图像P的功能;使亮度差分值运算部57取得亮度差分值,并且取得在描绘指12的宽度方向上排列的多个亮度差分值的功能;以及使长度方向指甲端部位置取得部58,按照每个亮度差分值进行基于以亮度差分值的处于描绘指12的最前端侧的负的峰值91为基准而相比负的峰值91更靠描绘指12的前端侧的极大值的位置92、取得指甲11的前端侧端部的位置93,并且取得以负的峰值91为基准而相比负的峰值91更靠描绘指12的根侧的值最大的极大值的位置94、作为指甲11的根
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1