一种足部信息识别方法和装置的制造方法_3

文档序号:8413171阅读:来源:国知局
像,然后对灰度图像进行二值化处理,得到对应的二值图像。然后再对二值图 像进行边缘检测,确定基板和足部的边缘信息,基于该边缘信息对二值图像进行图像分割, 确定出分割结果图(如图3B),再对该分割结果图进行透视还原,得到透视还原图(如图 3C) 〇
[0063] 其中,由于拍摄足部的照片时可能存在一定的角度,使得基板的形状与原始形状 不同,因此还可以对其进行几何校正的操作,从而后续清晰的基板和足部的图像数据。
[0064] 步骤210,依据所述透视还原图的像素确定所述基板的像素点个数。
[0065] 步骤212,通过扫描获取所述足部的至少一个特征点的像素坐标值。
[0066] 在完成图像处理得到透视还原图后,可以进行脚长、脚宽等足部信息的计算。由于 照片中基板的尺寸是固定的,而足跟和基板具有相同的基线,因此基于基板的尺寸可以确 定出足部的脚长信息,再依据脚长信息确定脚宽信息。
[0067] 其中,图片数据的像素是一定的,基于图片数据的像素可以确定透视还原图的像 素,从而可以确定出基板上各边的像素点个数。再对透视还原图进行扫描,确定出足部的至 少一个特征点,以及获取特征点的像素坐标值。
[0068] 本发明一个可选实施例中,所述通过扫描获取所述足部的至少一个特征点的像素 坐标值,包括:按照从足跟到足尖的方向对所述透视还原图进行扫描,确定所述足部的最长 脚趾的顶点;将获取所述足部的最长脚趾的顶点作为足尖特征点,获取所述足尖特征点的 像素坐标值。
[0069] 足部的脚长信息是从足跟到足部的最长脚趾之间的长度信息,由于足跟和基板具 有相同的基线,而基板上与基线垂直边(即基板中与障碍物贴合的边的邻边)的长度是固 定的,基于该长度即可确定脚长信息。
[0070] 因此,在对透视还原图进行扫描时,可以按照从足跟到足尖的方向进行扫描,通过 扫描确定足部的最长脚趾的顶点,其中足部的最长脚趾通常是大脚趾或二脚趾。将该足部 的最长脚趾的顶点作为足尖特征点,获取所述足尖特征点的像素坐标值。
[0071] 本实施例中获取的是足部最长脚趾的顶点,在该最长脚趾不是大脚趾时,还可以 扫描获取该大脚趾的顶点,将该大脚趾的停电和最长脚趾的顶点均作为特征点,用于计算 脚长信息。
[0072] 步骤214,按照所述基板的像素点个数和所述足尖特征点的像素坐标值计算所述 足部的脚长信息。
[0073] 按照基板的像素点个数和基板的尺寸可以确定出每个像素点的长度,即单位像素 长度,然后按照足尖特征点确定足部长度的像素点个数,进而确定该足部的脚长信息。
[0074] 本发明一个可选实施例中,将所述基板中与所述障碍物贴合的一边的邻边作为比 对边;所述按照所述基板的像素点个数和所述足尖特征点的像素坐标值计算所述足部的脚 长信息,包括:获取所述基板的比对边的长度;依据所述基板的像素点个数和所述比对边 的长度,计算所述基板的单位像素长度;采用所述基板的单位像素长度和所述足尖特征点 的像素坐标值,计算所述足部的脚长信息。
[0075] 将基板中与所述障碍物贴合的一边的邻边作为比对边,由于基板的尺寸是固定可 知的,即可以获取该基板的比对边的长度,然后按照基板的像素点个数和所述比对边的长 度,计算所述基板的单位像素长度。
[0076] 再采用所述基板的单位像素长度和所述足尖特征点的像素值,计算所述足部的脚 长信息。例如按照足尖特征点的像素坐标值确定从足跟到组件特征点的足长像素个数,采 用该足长像素个数和单位像素长度就可计算出脚长信息。又如,按照组件特征点与比对边 的差值确定足长像素个数,进而计算出脚长信息。
[0077] 步骤216,按照所述脚长信息确定脚宽特征点,并依据所述脚宽特征点计算所述足 部的脚宽信息。
[0078] 通常脚长和脚宽具有一定的关联,因此通过脚长信息可以确定出足部的脚宽特征 点,再基于脚宽特征点的像素信息就可以计算足部的脚宽信息。
[0079] 本发明一个可选实施例中,所述按照所述脚长信息确定脚宽特征点,并依据所述 脚宽特征点计算所述足部的脚宽信息,包括:按照所述足尖特征点和所述脚长信息,确定所 述足部的两个足宽特征点;按照所述基板的单位像素长度对两个脚宽特征点之间的距离进 行计算,确定所述足部的脚宽信息。
[0080] 按照足尖特征点可以确定足部的长度基准线,即该足尖特征点到基线的垂线即 为长度基准线,以足尖特征点为基点,按照脚长与脚宽的关联确定相应的的比例即可确定 足部的两个足宽特征点。
[0081] 例如,以足尖特征点为基点(即设为零点坐标),针对小脚趾所在一侧,向长度基 准线沿足跟方向移动脚长信息的39%确定第一特征点,基于第一特征点确定长度基准线的 垂线与足部相交的点即为第一脚宽特征点。针对大脚趾所在一侧,向长度基准线沿足跟方 向移动脚长信息的30%确定第二特征点,基于第二特征点确定长度基准线的垂线与足部相 交的点即为第二脚宽特征点。
[0082] 然后确定两个脚宽特征点连线之间的像素个数,按照所述基板的单位像素长度确 定两个脚宽特征点之间的距离长度,确定所述足部的脚宽信息。
[0083] 例如针对上述以A4纸为基板进行拍摄的图片数据,依据其透视还原图计算脚长 信息和脚宽信息。
[0084] 以A4纸为例(如图4所示)透视还原图中A4纸的长边(即基板的比对边)的 长度为297毫米,假设该A4纸的长边由Y个像素组成,则获得每像素代表的毫米数为:U = 297/Y〇
[0085] 然后按照从足跟到足尖的方向对所述透视还原图进行扫描,获取最长脚趾的顶点 作为足尖特征点,,获取该特征点的像素坐标值,假设足尖特征点的像素坐标值为(XI,LI)。 对基板的像素点个数和所述足尖特征点的像素坐标值,按照所述基板的单位像素长度计算 所述足部的脚长信息,如上例中脚长L= (Y-L1)*U。即将基板与障碍物贴合边的对边称为 基线对边,则基板的比对边的长度减去足尖到基线对边的距离,剩下足尖到基线对齐边的 距离即为脚长。
[0086] 再按照所述足尖特征点确定所述足部的两个脚宽特征点,此时,假设足尖特征点 为坐标零点,则对于小脚趾所在一侧,向足跟方向移动脚长的39%确定足部的第一脚宽特 征点,如图4B中A点,对于大脚趾所在一侧,向足跟方向移动脚长30%确定足部的第二脚宽 特征点,如图4B中B点。然后按照所述基板的单位像素长度对两个脚宽特征点之间的距离 进行计算,确定所述足部的脚宽信息即图4B中A、B两点的连线,该连线上像素点的个数为 W1,则脚宽 W = W1*U。
[0087] 通过步骤可以获取脚长信息和脚宽信息。
[0088] 步骤218,将脚长信息和脚宽信息作为所述用户的足部信息。
[0089] 然后将脚长信息和脚宽信息作为该用户的足部信息,后续可以基于该足部信息进 行与足部相关的操作,如基于用户的足部信息为用户推荐适合的鞋款,或者基于足部信息 为用户定制鞋子等。
[0090] 从而通过手机等移动终端拍设足部在基板上的照片数据,通过大量测试确定最佳 拍照角度,以及选择合理的基板,可以自动按照足部、基板测量用户的脚长、脚宽等足部信 息。
[0091] 并且,对照片处理中还会考虑抗光线干扰,如对太阳光、办公环境下的灯光、家庭 的照明灯光,弱光、较强光线下各种情况的干扰消除,基板的变形与还原、足部的识别,足部 特征点的识别、各类地板的识别、地板的杂物干扰去除、摄像头位置自动定位等算法。从而 实现精确度误差小于3毫米,即误差不会超过鞋子的一个尺寸。
[0092] 综上所述,通过对图片数据进行二值化处理、边缘检测、图像分割以及透视还原等 处理操作,可以从图片中准确识别出基板和足部的特征信息,从而为后续足部信息的计算 提供准确的依据,提高足部信息计算的准确率。
[0093] 其次,通过扫描确定部的最长脚趾的顶点为足尖特征点,从而基于基板的像素点 个数和所述足尖特征点的像素坐标值计算所述足部的脚长信息,再依据脚长和脚宽之间的 关系计算脚宽信息,获取对应的足部信
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1