CN108209925A - 一种人体身高的测量方法、装置和移动终端 - Google Patents
一种人体身高的测量方法、装置和移动终端 Download PDFInfo
- Publication number
- CN108209925A CN108209925A CN201711460051.2A CN201711460051A CN108209925A CN 108209925 A CN108209925 A CN 108209925A CN 201711460051 A CN201711460051 A CN 201711460051A CN 108209925 A CN108209925 A CN 108209925A
- Authority
- CN
- China
- Prior art keywords
- image data
- head
- information
- user
- depth
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/103—Detecting, measuring or recording devices for testing the shape, pattern, colour, size or movement of the body or parts thereof, for diagnostic purposes
- A61B5/107—Measuring physical dimensions, e.g. size of the entire body or parts thereof
- A61B5/1072—Measuring physical dimensions, e.g. size of the entire body or parts thereof measuring distances on the body, e.g. measuring length, height or thickness
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/117—Identification of persons
- A61B5/1171—Identification of persons based on the shapes or appearances of their bodies or parts thereof
- A61B5/1176—Recognition of faces
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/68—Arrangements of detecting, measuring or recording means, e.g. sensors, in relation to patient
- A61B5/6887—Arrangements of detecting, measuring or recording means, e.g. sensors, in relation to patient mounted on external non-worn devices, e.g. non-medical devices
- A61B5/6898—Portable consumer electronic devices, e.g. music players, telephones, tablet computers
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/72—Signal processing specially adapted for physiological signals or for diagnostic purposes
- A61B5/7225—Details of analog processing, e.g. isolation amplifier, gain or sensitivity adjustment, filtering, baseline or drift compensation
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/74—Details of notification to user or communication with user or patient ; user input means
- A61B5/7405—Details of notification to user or communication with user or patient ; user input means using sound
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/74—Details of notification to user or communication with user or patient ; user input means
- A61B5/742—Details of notification to user or communication with user or patient ; user input means using visual displays
Landscapes
- Health & Medical Sciences (AREA)
- Life Sciences & Earth Sciences (AREA)
- Engineering & Computer Science (AREA)
- Surgery (AREA)
- General Health & Medical Sciences (AREA)
- Biophysics (AREA)
- Pathology (AREA)
- Veterinary Medicine (AREA)
- Biomedical Technology (AREA)
- Heart & Thoracic Surgery (AREA)
- Medical Informatics (AREA)
- Molecular Biology (AREA)
- Public Health (AREA)
- Animal Behavior & Ethology (AREA)
- Physics & Mathematics (AREA)
- Signal Processing (AREA)
- Dentistry (AREA)
- Oral & Maxillofacial Surgery (AREA)
- Power Engineering (AREA)
- Artificial Intelligence (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Physiology (AREA)
- Psychiatry (AREA)
- Multimedia (AREA)
- Image Processing (AREA)
Abstract
本发明实施例提供了一种人体身高的测量方法、装置和移动终端,该方法包括:调用双摄像头对用户的头部采集第一图像数据、第二图像数据;在所述第一图像数据中识别所述头部对应的头部图像数据;依据所述第二图像数据在所述头部图像数据中计算所述头部的长度信息;依据所述头部的长度信息计算所述用户的身高信息。依据头部的长度信息计算用户的身高信息,不需要要求用户直立,也无需对用户全身进行拍照,大大降低了测量的要求,在存在障碍物等复杂的环境或者用户坐、卧等场景下,较易拍摄到用户的头部,保证可以测量身高。
Description
技术领域
本发明涉及通信的技术领域,特别是涉及一种人体身高的测量方法、一种人体身高的测量装置和一种移动终端。
背景技术
随着移动通信技术的发展,诸如手机、智能穿戴设备等移动终端越来越普及,给人们在生活、学习、工作带来了极大的便利。
移动终端通常配置有摄像头,采用摄像头对用户拍照之后,检测该用户的脚与头顶,以这二者之间的距离作为身高。
但是,上述测量身高的方式,需要要求用户直立,对用户全身进行拍照,测量的要求较高,在存在障碍物等复杂的环境或者用户坐、卧等场景下,难以拍摄到用户全身,可能导致无法测量身高。
发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的一种人体身高的测量方法和相应的一种人体身高的测量装置、一种移动终端。
第一方面,本发明实施例中提供了一种人体身高的测量方法,包括:
调用双摄像头对用户的头部采集第一图像数据、第二图像数据;
在所述第一图像数据中识别所述头部对应的头部图像数据;
依据所述第二图像数据在所述头部图像数据中计算所述头部的长度信息;
依据所述头部的长度信息计算所述用户的身高信息。
在一个可能的设计中,所述在所述第一图像数据中识别所述头部对应的头部图像数据,包括:
在所述第一图像数据中检测人脸数据;
在所述人脸数据中检测人脸特征点,所述人脸特征点包括脸颊特征点;
基于所述脸颊特征点拟合所述头部对应的头部图像数据。
在一个可能的设计中,所述依据所述第二图像数据在所述头部图像数据中计算所述头部的长度信息,包括:
以所述第一图像数据作为基准,结合所述第二图像数据计算深度图像数据;
采用所述深度图像数据在所述头部图像数据中计算所述头部的长度信息。
在一个可能的设计中,所述采用所述深度图像数据在所述头部图像数据中计算所述头部的长度信息,包括:
确定所述头部图像数据在所述第一图像数据中的位置;
在所述深度图像数据中的所述位置查询所述头部图像数据对应的深度信息;
在所述头部数据中确定第一端点与第二端点;
按照所述第一端点的深度信息与所述第二端点的深度信息,计算所述第一端点与所述第二端点之间的实际距离,作为所述头部的长度信息。
在一个可能的设计中,所述依据所述头部的长度信息计算所述用户的身高信息,包括:
在所述第一图像数据中检测所述用户的用户特征信息;
查询所述用户特征信息对应的、头部与身高之间的人体比例;
结合所述头部的长度信息与所述人体比例,计算所述用户的身高信息。
第二方面,本发明实施例提供了一种人体身高的测量装置,包括:
图像数据采集模块,用于调用双摄像头对用户的头部采集第一图像数据、第二图像数据;
头部图像数据识别模块,用于在所述第一图像数据中识别所述头部对应的头部图像数据;
头部长度计算模块,用于依据所述第二图像数据在所述头部图像数据中计算所述头部的长度信息;
身高信息计算模块,用于依据所述头部的长度信息计算所述用户的身高信息。
在一个可能的设计中,所述头部图像数据识别模块包括:
人脸数据检测子模块,用于在所述第一图像数据中检测人脸数据;
人脸特征点检测子模块,用于在所述人脸数据中检测人脸特征点,所述人脸特征点包括脸颊特征点;
头部图像数据拟合子模块,用于基于所述脸颊特征点拟合所述头部对应的头部图像数据。
在一个可能的设计中,所述头部长度计算模块包括:
深度图像数据计算子模块,用于以所述第一图像数据作为基准,结合所述第二图像数据计算深度图像数据;
长度信息计算子模块,用于采用所述深度图像数据在所述头部图像数据中计算所述头部的长度信息。
在一个可能的设计中,所述长度信息计算子模块包括:
位置确定单元,用于位置确定所述头部图像数据在所述第一图像数据中的位置;
深度信息查询单元,用于在所述深度图像数据中的所述位置查询所述头部图像数据对应的深度信息;
端点确定单元,用于在所述头部数据中确定第一端点与第二端点;
端点距离计算单元,用于按照所述第一端点的深度信息与所述第二端点的深度信息,计算所述第一端点与所述第二端点之间的实际距离,作为所述头部的长度信息。
在一个可能的设计中,所述身高信息计算模块包括:
用户特征信息检测子模块,用于在所述第一图像数据中检测所述用户的用户特征信息;
人体比例查询子模块,用于查询所述用户特征信息对应的、头部与身高之间的人体比例;
参数结合子模块,用于结合所述头部的长度信息与所述人体比例,计算所述用户的身高信息。
第三方面,本发明实施例提供了一种移动终端,包括处理器和存储器;
所述存储器用于存储支持执行所述的人体身高的测量方法的程序;
所述处理器被配置为用于执行所述存储器中存储的程序。
第四方面,本发明实施例提供了一种计算机存储介质,用于储存为上述移动终端所用的计算机软件指令,其包含用于执行上述方面为移动终端所设计的程序。
本发明实施例调用双摄像头对用户的头部采集第一图像数据、第二图像数据,在第一图像数据中识别头部对应的头部图像数据,结合不同视觉的第二图像数据在头部图像数据中计算头部的长度信息,依据头部的长度信息计算用户的身高信息,不需要要求用户直立,也无需对用户全身进行拍照,大大降低了测量的要求,在存在障碍物等复杂的环境或者用户坐、卧等场景下,较易拍摄到用户的头部,保证可以测量身高。
本发明的这些方面或其他方面在以下实施例的描述中会更加简明易懂。
附图说明
通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
图1示出了根据本发明一个实施例的一种人体身高的测量方法实施例的步骤流程图;
图2A-图2F示出了根据本发明一个实施例的一种人体身高的测量示例图;
图3示出了根据本发明一个实施例的一种人体身高的测量装置实施例的结构框图;以及
图4示出的是与本发明实施例提供的移动终端相关的手机的部分结构的框图。
具体实施方式
下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
参照图1,示出了根据本发明一个实施例的一种人体身高的测量方法实施例的步骤流程图,具体可以包括如下步骤:
步骤101,调用双摄像头对用户的头部采集第一图像数据、第二图像数据。
在具体实现中,本发明实施例可以应用在移动终端中,例如,手机、平板电脑、个人数字助理、穿戴设备(如眼镜、手表等)等等。
这些移动终端的操作***可以包括Android(安卓)、IOS、Windows Phone、Windows等等。
在移动终端中,配置双摄像头,用于拍照、录像等,该双摄像头配置在移动终端的正面时,可以称之为前置摄像头,配置在移动终端的背面时,可以称之为后置摄像头。
所谓双摄像头,可以指按照一定规则(如相隔一定距离、形成一定夹角等)布置的两个摄像头,这两个摄像头可以水平设置,也可以垂直设置,还可以应用其他设置方式,本发明实施例对此不加以限制。
在实际应用中,双摄像头一般包括一个主摄像头和一个辅助摄像头,根据不同的应用需求和侧重点,通常具有以下几种不同的组合形式:
在一个示例中,双摄像头的其中一个摄像头可以用于采集彩色的图像数据,另一个摄像头也可以用于采集彩色的图像数据。
在另一个示例中,双摄像头的其中一个摄像头可以采集彩色的图像数据,另一个摄像头可以采集黑白的图像数据。
在另一个示例中,双摄像头的其中一个摄像头可以应用广角镜头,另一个摄像头可以应用长焦镜头。
在另一个示例中,双摄像头的其中一个摄像头可以采集彩色的图像数据,另一个摄像头可以采集深度图像数据。
当然,上述双摄像头只是作为示例,在实施本发明实施例时,可以根据实际情况设置其他双摄像头,本发明实施例对此不加以限制。另外,除了上述双摄像头外,本领域技术人员还可以根据实际需要采用其它双摄像头,本发明实施例对此也不加以限制。
在本发明实施例中,可以调用双摄像头,至少对用户的头部采集图像数据,其中一个摄像头采集第一图像数据、另一个摄像头采集第二图像数据。
例如,如图2A所示,调用双摄像头对用户的上半身(包括头部)采集图像数据,包括位于上方的彩色的第一图像数据、位于下方的黑白的第二图像数据。
当然,上述第一图像数据、第二图像数据只是作为示例,第一图像数据也可以为黑白的图像数据、第二图像数据也可以为彩色的图像数据,本发明实施例对此不加以限制。
步骤102,在所述第一图像数据中识别所述头部对应的头部图像数据。
采集了第一图像数据、第二图像数据之后,可以挑选其中一帧图像数据作为基准,进行头部的识别,从而获得头部图像数据。
在本发明的一个实施例中,步骤102可以包括如下子步骤:
子步骤S11,在所述第一图像数据中检测人脸数据。
在本发明实施例中,在对用户的头部进行拍照时,人脸是构图的重要部分之一,因此,可以在第一图像数据中进行人脸检测,获得人脸数据,进而拟合头部图像数据。
所谓人脸检测,可以指从第一图像数据标定出人脸的位置和尺寸。
在具体实现中,人脸检测可以在第一图像数据中提取LBP(Local BinaryPatterns,局部二值模式)特征,采用LBP特征与训练的人脸模型进行匹配,或者,用adaboost(Adaptive Boosting,自适应增强)等分类器得出第一图像数据中的局部块是否检测到人脸,同时,滑动窗口遍历整幅第一图像数据,从而获得人脸数据。
此外,在Android中,提供了一个直接在位图上进行人脸检测的方法,这两个API(Application Programming Interface,应用程序编程接口)分别是android.media.FaceDetector和android.media.FaceDetector.Face。
具体而言,扩展基类ImageView,成为MyImageView,而进行检测的包含人脸的位图文件一般是565格式,以保证API正常工作。
被检测出来的人脸需要一个置信测度(confidence measure),这个措施定义在android.media.FaceDetector.Face.CONFIDENCE_THRESHOLD。
其中,setFace()可以将FaceDetector对象实例化,同时调用findFaces,结果存放在faces里,人脸的中点转移到MyImageView。
接下来,在MyImageView中添加setDisplayPoints()方法,用来在被检测出的人脸上标记渲染。
而API返回其他有用的信息,例如,同时会返回如eyesDistance,pose,以及confidence,则可以通过eyesDistance来定位眼睛的中心位置。
当然,上述人脸检测的方法只是作为示例,在实施本发明实施例时,可以根据实际情况设置其他人脸检测的方法,本发明实施例对此不加以限制。另外,除了上述人脸检测的方法外,本领域技术人员还可以根据实际需要采用其它人脸检测的方法,本发明实施例对此也不加以限制。
子步骤S12,在所述人脸数据中检测人脸特征点。
对于检测出的人脸数据,可以定位出面部关键特征点,作为人脸特征点,包括眼睛特征点、鼻尖特征点、嘴角特征点、眉毛特征点、脸颊特征点,等等。
在具体实现中,可以使用ASM(Active Shape Model,活动形状模型)、AAM(ActiveAppearance Model,动态表现模型)等模型进行人脸特征点的定位,也可以使用CNN(Convolutional Neural Network,卷积神经网络)等深度学习来进行人脸特征点的定位,本发明实施例对此不加以限制。
例如,如图2B所示,采集了如图2A所示的彩色的第一图像数据、黑白的第二图像数据之后,可以在彩色的第一图像数据中进行人脸检测,在检测出的人脸数据中进行人脸特征点的定位,并用圆点进行标记。
子步骤S13,基于所述脸颊特征点拟合所述头部对应的头部图像数据。
对于识别出的人脸特征点,可以剔除眼睛特征点、嘴角特征点、鼻子特征点等五官的特征点,保留脸颊特征点,以这些脸颊特征点作为种子点进行指定形状的拟合,得到一个基于覆盖人脸部的区域,作为头部图像数据。
例如,如图2C所示,剔除图2B中的眼睛特征点、嘴角特征点、鼻子特征点等五官的特征点,保留脸颊特征点,以这些脸颊特征点作为种子点进行椭圆形的拟合,得到椭圆形的区域,作为头部图像数据。
步骤103,依据所述第二图像数据在所述头部图像数据中计算所述头部的长度信息。
在具体实现中,对于第一图像数据中的头部图像数据,可以以此作为基准,以第二图像数据作为参考,结合两者之间的视觉关系,计算出用户头部的长度信息。
在本发明的一个实施例中,步骤103可以包括如下子步骤:
子步骤S21,以所述第一图像数据作为基准,结合所述第二图像数据计算深度图像数据。
深度图像数据(depth image)也被称为距离影像(range image),是指将从图像采集器(如双摄像头)到场景中各点的距离(深度)作为像素值的图像,它直接反映了景物可见表面的几何形状。
在本发明实施例中,由于是在第一图像数据中识别头部对应的头部图像数据,以第一图像数据作为基准,结合第二图像数据计算深度图像数据,使得第一图像数据与深度图像数据的坐标一致。
例如,如图2D所示,以图2A中位于上方的彩色的第一图像数据作为基准,结合位于下方的黑白的第二图像数据计算深度图像数据。
子步骤S22,采用所述深度图像数据在所述头部图像数据中计算所述头部的长度信息。
在具体实现中,可以确定头部图像数据在第一图像数据中的位置,由于第一图像数据与深度图像数据的坐标一致,因此,可以直接在深度图像数据中的该位置查询头部图像数据对应的深度信息。
例如,如图2E所示,定位图2C中椭圆形的头部图像数据的位置之后,则可以在深度图像数据中相同的位置,确定一椭圆形的区域,在该区域中查询头部图像数据对应的深度信息。
头部图像数据拟合的形状,在头部数据中确定第一端点与第二端点。
按照第一端点的深度信息与第二端点的深度信息,计算第一端点与第二端点之间的实际距离,作为头部的长度信息
需要说明的是,对于不同的形状,可以确定不同的位置作为第一端点、第二端点,本发明实施例对此不加以限制。
例如,如图2E所示,以椭圆作为示例,依据深度图像数据,可以确定长轴的一个端点作为第一端点,表示头部图像数据中的头顶点,以长轴的另一个端点作为第二端点,表示头部图像数据中的下巴点,结合着头顶点与下巴点的空间三维坐标(即深度信息)计算头顶点与下巴点之间的三维空间欧式距离(实际距离),作为头部实际的长度信息。
步骤104,依据所述头部的长度信息计算所述用户的身高信息。
依据生理结构特性,人体的头部与身高具有一定的关系,因此,在计算出用户的头部的长度信息后,结合该关系计算出用户的身高信息。
例如,成年人全身高度为七个半头长:从头顶到下巴为一个头长,从***到肚脐为一个头长,从肚脐到***(表现为坐平面)为一个头长,从***到膝盖中部为一个半头长,从膝盖中部到脚跟(足底)为两个头长。或者,从肚脐到两个股骨大转子连线为半个头长,从大转子连线到足底为四个头长。
如图2F所示,若计算出第一图像数据中用户的头部的长度信息,则可以以此按照一定的关系计算该用户的身高信息。
在本发明的一个实施例中,步骤104可以包括如下子步骤:
子步骤S31,在所述第一图像数据中检测所述用户的用户特征信息。
子步骤S32,查询所述用户特征信息对应的、头部与身高之间的人体比例。
子步骤S33,结合所述头部的长度信息与所述人体比例,计算所述用户的身高信息。
对于不同的人体,头部与身高之间的关系或多或少存在差异,因此,在本发明实施例中,可以预先建立人脸性别模型、人脸年龄模型、人脸种族模型等模型,在第一图像数据检测人脸数据时,可以调用这些模型分布对第一图像数据进行检测,获取相应的用户特征信息,例如,性别、年龄、种族,等等。
此外,可以预先采集在不同用户特征信息下,头部与身高之间的人体比例,存储在数据库中。
在检测出用户特征信息之后,在该数据中查找该用户特征信息对应的人体比例,将其与头部的长度信息结合(相乘或相除),即可获得用户的身高信息。
本发明实施例调用双摄像头对用户的头部采集第一图像数据、第二图像数据,在第一图像数据中识别头部对应的头部图像数据,结合不同视觉的第二图像数据在头部图像数据中计算头部的长度信息,依据头部的长度信息计算用户的身高信息,不需要要求用户直立,也无需对用户全身进行拍照,大大降低了测量的要求,在存在障碍物等复杂的环境或者用户坐、卧等场景下,较易拍摄到用户的头部,保证可以测量身高。
对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。
参照图3,示出了根据本发明一个实施例的一种人体身高的测量装置实施例的结构框图,具体可以包括如下模块:
图像数据采集模块301,用于调用双摄像头对用户的头部采集第一图像数据、第二图像数据;
头部图像数据识别模块302,用于在所述第一图像数据中识别所述头部对应的头部图像数据;
头部长度计算模块303,用于依据所述第二图像数据在所述头部图像数据中计算所述头部的长度信息;
身高信息计算模块304,用于依据所述头部的长度信息计算所述用户的身高信息。
在本发明的一个实施例中,所述头部图像数据识别模块302包括:
人脸数据检测子模块,用于在所述第一图像数据中检测人脸数据;
人脸特征点检测子模块,用于在所述人脸数据中检测人脸特征点,所述人脸特征点包括脸颊特征点;
头部图像数据拟合子模块,用于基于所述脸颊特征点拟合所述头部对应的头部图像数据。
在本发明的一个实施例中,所述头部长度计算模块303包括:
深度图像数据计算子模块,用于以所述第一图像数据作为基准,结合所述第二图像数据计算深度图像数据;
长度信息计算子模块,用于采用所述深度图像数据在所述头部图像数据中计算所述头部的长度信息。
在本发明的一个实施例中,所述长度信息计算子模块包括:
位置确定单元,用于位置确定所述头部图像数据在所述第一图像数据中的位置;
深度信息查询单元,用于在所述深度图像数据中的所述位置查询所述头部图像数据对应的深度信息;
端点确定单元,用于在所述头部数据中确定第一端点与第二端点;
端点距离计算单元,用于按照所述第一端点的深度信息与所述第二端点的深度信息,计算所述第一端点与所述第二端点之间的实际距离,作为所述头部的长度信息。
在本发明的一个实施例中,所述身高信息计算模块304包括:
用户特征信息检测子模块,用于在所述第一图像数据中检测所述用户的用户特征信息;
人体比例查询子模块,用于查询所述用户特征信息对应的、头部与身高之间的人体比例;
参数结合子模块,用于结合所述头部的长度信息与所述人体比例,计算所述用户的身高信息。
对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
本发明实施例还提供了移动终端,如图4所示,为了便于说明,仅示出了与本发明实施例相关的部分,具体技术细节未揭示的,请参照本发明实施例方法部分。该移动终端可以为包括手机、平板电脑、PDA(Personal Digital Assistant,个人数字助理)、POS(Pointof Sales,销售终端)、车载电脑等任意终端设备,以移动终端为手机为例:
图4示出的是与本发明实施例提供的移动终端相关的手机的部分结构的框图。参考图4,手机包括:射频(Radio Frequency,RF)电路410、存储器420、输入单元430、显示单元440、传感器450、音频电路460、无线保真(wireless fidelity,WiFi)模块470、处理器480、以及电源490等部件。本领域技术人员可以理解,图4中示出的手机结构并不构成对手机的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
下面结合图4对手机的各个构成部件进行具体的介绍:
RF电路410可用于收发信息或通话过程中,信号的接收和发送,特别地,将基站的下行信息接收后,给处理器480处理;另外,将设计上行的数据发送给基站。通常,RF电路410包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器(Low NoiseAmplifier,LNA)、双工器等。此外,RF电路410还可以通过无线通信与网络和其他设备通信。上述无线通信可以使用任一通信标准或协议,包括但不限于全球移动通讯***(GlobalSystem of Mobile communication,GSM)、通用分组无线服务(General Packet RadioService,GPRS)、码分多址(Code Division Multiple Access,CDMA)、宽带码分多址(Wideband Code Division Multiple Access,WCDMA)、长期演进(Long Term Evolution,LTE)、电子邮件、短消息服务(Short Messaging Service,SMS)等。
存储器420可用于存储软件程序以及模块,处理器480通过运行存储在存储器420的软件程序以及模块,从而执行手机的各种功能应用以及数据处理。存储器420可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器420可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
输入单元430可用于接收输入的数字或字符信息,以及产生与手机的用户设置以及功能控制有关的键信号输入。具体地,输入单元430可包括触控面板431以及其他输入设备432。触控面板431,也称为触摸屏,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板431上或在触控面板431附近的操作),并根据预先设定的程式驱动相应的连接装置。可选的,触控面板431可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器480,并能接收处理器480发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触控面板431。除了触控面板431,输入单元430还可以包括其他输入设备432。具体地,其他输入设备432可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。
显示单元440可用于显示由用户输入的信息或提供给用户的信息以及手机的各种菜单。显示单元440可包括显示面板441,可选的,可以采用液晶显示器(Liquid CrystalDisplay,LCD)、有机发光二极管(Organic Light-Emitting Diode,OLED)等形式来配置显示面板441。进一步的,触控面板431可覆盖显示面板441,当触控面板431检测到在其上或附近的触摸操作后,传送给处理器480以确定触摸事件的类型,随后处理器480根据触摸事件的类型在显示面板441上提供相应的视觉输出。虽然在图4中,触控面板431与显示面板441是作为两个独立的部件来实现手机的输入和输入功能,但是在某些实施例中,可以将触控面板431与显示面板441集成而实现手机的输入和输出功能。
手机还可包括至少一种传感器450,比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板441的亮度,接近传感器可在手机移动到耳边时,关闭显示面板441和/或背光。作为运动传感器的一种,加速计传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别手机姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;至于手机还可配置的陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。
音频电路460、扬声器461,传声器462可提供用户与手机之间的音频接口。音频电路460可将接收到的音频数据转换后的电信号,传输到扬声器461,由扬声器461转换为声音信号输出;另一方面,传声器462将收集的声音信号转换为电信号,由音频电路460接收后转换为音频数据,再将音频数据输出处理器480处理后,经RF电路410以发送给比如另一手机,或者将音频数据输出至存储器420以便进一步处理。
WiFi属于短距离无线传输技术,手机通过WiFi模块470可以帮助用户收发电子邮件、浏览网页和访问流式媒体等,它为用户提供了无线的宽带互联网访问。虽然图4示出了WiFi模块470,但是可以理解的是,其并不属于手机的必须构成,完全可以根据需要在不改变发明的本质的范围内而省略。
处理器480是手机的控制中心,利用各种接口和线路连接整个手机的各个部分,通过运行或执行存储在存储器420内的软件程序和/或模块,以及调用存储在存储器420内的数据,执行手机的各种功能和处理数据,从而对手机进行整体监控。可选的,处理器480可包括一个或多个处理单元;优选的,处理器480可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作***、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器480中。
手机还包括给各个部件供电的电源490(比如电池),优选的,电源可以通过电源管理***与处理器480逻辑相连,从而通过电源管理***实现管理充电、放电、以及功耗管理等功能。
尽管未示出,手机还可以包括双摄像头、蓝牙模块等,在此不再赘述。
在本发明实施例中,该移动终端所包括的处理器480还具有以下功能:
调用双摄像头对用户的头部采集第一图像数据、第二图像数据;
在所述第一图像数据中识别所述头部对应的头部图像数据;
依据所述第二图像数据在所述头部图像数据中计算所述头部的长度信息;
依据所述头部的长度信息计算所述用户的身高信息。
可选地,该移动终端所包括的处理器480还具有以下功能:
在所述第一图像数据中检测人脸数据;
在所述人脸数据中检测人脸特征点,所述人脸特征点包括脸颊特征点;
基于所述脸颊特征点拟合所述头部对应的头部图像数据。
可选地,该移动终端所包括的处理器480还具有以下功能:
以所述第一图像数据作为基准,结合所述第二图像数据计算深度图像数据;
采用所述深度图像数据在所述头部图像数据中计算所述头部的长度信息。
可选地,该移动终端所包括的处理器480还具有以下功能:
确定所述头部图像数据在所述第一图像数据中的位置;
在所述深度图像数据中的所述位置查询所述头部图像数据对应的深度信息;
在所述头部数据中确定第一端点与第二端点;
按照所述第一端点的深度信息与所述第二端点的深度信息,计算所述第一端点与所述第二端点之间的实际距离,作为所述头部的长度信息。
可选地,该移动终端所包括的处理器480还具有以下功能:
在所述第一图像数据中检测所述用户的用户特征信息;
查询所述用户特征信息对应的、头部与身高之间的人体比例;
结合所述头部的长度信息与所述人体比例,计算所述用户的身高信息。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本发明所提供的几个实施例中,应该理解到,所揭露的***,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:只读存储器(ROM,Read Only Memory)、随机存取存储器(RAM,RandomAccess Memory)、磁盘或光盘等。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上对本发明所提供的一种人体身高的测量方法、一种人体身高的测量装置和一种移动终端进行了详细介绍,对于本领域的一般技术人员,依据本发明实施例的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
本发明实施例公开了A1、一种人体身高的测量方法,包括:
调用双摄像头对用户的头部采集第一图像数据、第二图像数据;
在所述第一图像数据中识别所述头部对应的头部图像数据;
依据所述第二图像数据在所述头部图像数据中计算所述头部的长度信息;
依据所述头部的长度信息计算所述用户的身高信息。
A2、如A1所述的方法,所述在所述第一图像数据中识别所述头部对应的头部图像数据,包括:
在所述第一图像数据中检测人脸数据;
在所述人脸数据中检测人脸特征点,所述人脸特征点包括脸颊特征点;
基于所述脸颊特征点拟合所述头部对应的头部图像数据。
A3、如A1或A2所述的方法,所述依据所述第二图像数据在所述头部图像数据中计算所述头部的长度信息,包括:
以所述第一图像数据作为基准,结合所述第二图像数据计算深度图像数据;
采用所述深度图像数据在所述头部图像数据中计算所述头部的长度信息。
A4、如A3所述的方法,所述采用所述深度图像数据在所述头部图像数据中计算所述头部的长度信息,包括:
确定所述头部图像数据在所述第一图像数据中的位置;
在所述深度图像数据中的所述位置查询所述头部图像数据对应的深度信息;
在所述头部数据中确定第一端点与第二端点;
按照所述第一端点的深度信息与所述第二端点的深度信息,计算所述第一端点与所述第二端点之间的实际距离,作为所述头部的长度信息。
A5、如A1或A2或A4所述的方法,所述依据所述头部的长度信息计算所述用户的身高信息,包括:
在所述第一图像数据中检测所述用户的用户特征信息;
查询所述用户特征信息对应的、头部与身高之间的人体比例;
结合所述头部的长度信息与所述人体比例,计算所述用户的身高信息。
本发明实施例公开了B6、一种人体身高的测量装置,包括:
图像数据采集模块,用于调用双摄像头对用户的头部采集第一图像数据、第二图像数据;
头部图像数据识别模块,用于在所述第一图像数据中识别所述头部对应的头部图像数据;
头部长度计算模块,用于依据所述第二图像数据在所述头部图像数据中计算所述头部的长度信息;
身高信息计算模块,用于依据所述头部的长度信息计算所述用户的身高信息。
B7、如B6所述的装置,所述头部图像数据识别模块包括:
人脸数据检测子模块,用于在所述第一图像数据中检测人脸数据;
人脸特征点检测子模块,用于在所述人脸数据中检测人脸特征点,所述人脸特征点包括脸颊特征点;
头部图像数据拟合子模块,用于基于所述脸颊特征点拟合所述头部对应的头部图像数据。
B8、如B6或B7所述的装置,所述头部长度计算模块包括:
深度图像数据计算子模块,用于以所述第一图像数据作为基准,结合所述第二图像数据计算深度图像数据;
长度信息计算子模块,用于采用所述深度图像数据在所述头部图像数据中计算所述头部的长度信息。
B9、如B8所述的装置,所述长度信息计算子模块包括:
位置确定单元,用于位置确定所述头部图像数据在所述第一图像数据中的位置;
深度信息查询单元,用于在所述深度图像数据中的所述位置查询所述头部图像数据对应的深度信息;
端点确定单元,用于在所述头部数据中确定第一端点与第二端点;
端点距离计算单元,用于按照所述第一端点的深度信息与所述第二端点的深度信息,计算所述第一端点与所述第二端点之间的实际距离,作为所述头部的长度信息。
B10、如B6或B7或B9所述的装置,所述身高信息计算模块包括:
用户特征信息检测子模块,用于在所述第一图像数据中检测所述用户的用户特征信息;
人体比例查询子模块,用于查询所述用户特征信息对应的、头部与身高之间的人体比例;
参数结合子模块,用于结合所述头部的长度信息与所述人体比例,计算所述用户的身高信息。
本发明实施例公开了C11、一种移动终端,包括处理器和存储器;
所述存储器用于存储支持执行A1至A5中所述的人体身高的测量方法的程序;
所述处理器被配置为用于执行所述存储器中存储的程序。
Claims (10)
1.一种人体身高的测量方法,包括:
调用双摄像头对用户的头部采集第一图像数据、第二图像数据;
在所述第一图像数据中识别所述头部对应的头部图像数据;
依据所述第二图像数据在所述头部图像数据中计算所述头部的长度信息;
依据所述头部的长度信息计算所述用户的身高信息。
2.如权利要求1所述的方法,其特征在于,所述在所述第一图像数据中识别所述头部对应的头部图像数据,包括:
在所述第一图像数据中检测人脸数据;
在所述人脸数据中检测人脸特征点,所述人脸特征点包括脸颊特征点;
基于所述脸颊特征点拟合所述头部对应的头部图像数据。
3.如权利要求1或2所述的方法,其特征在于,所述依据所述第二图像数据在所述头部图像数据中计算所述头部的长度信息,包括:
以所述第一图像数据作为基准,结合所述第二图像数据计算深度图像数据;
采用所述深度图像数据在所述头部图像数据中计算所述头部的长度信息。
4.如权利要求3所述的方法,其特征在于,所述采用所述深度图像数据在所述头部图像数据中计算所述头部的长度信息,包括:
确定所述头部图像数据在所述第一图像数据中的位置;
在所述深度图像数据中的所述位置查询所述头部图像数据对应的深度信息;
在所述头部数据中确定第一端点与第二端点;
按照所述第一端点的深度信息与所述第二端点的深度信息,计算所述第一端点与所述第二端点之间的实际距离,作为所述头部的长度信息。
5.如权利要求1或2或4所述的方法,其特征在于,所述依据所述头部的长度信息计算所述用户的身高信息,包括:
在所述第一图像数据中检测所述用户的用户特征信息;
查询所述用户特征信息对应的、头部与身高之间的人体比例;
结合所述头部的长度信息与所述人体比例,计算所述用户的身高信息。
6.一种人体身高的测量装置,包括:
图像数据采集模块,用于调用双摄像头对用户的头部采集第一图像数据、第二图像数据;
头部图像数据识别模块,用于在所述第一图像数据中识别所述头部对应的头部图像数据;
头部长度计算模块,用于依据所述第二图像数据在所述头部图像数据中计算所述头部的长度信息;
身高信息计算模块,用于依据所述头部的长度信息计算所述用户的身高信息。
7.如权利要求6所述的装置,其特征在于,所述头部图像数据识别模块包括:
人脸数据检测子模块,用于在所述第一图像数据中检测人脸数据;
人脸特征点检测子模块,用于在所述人脸数据中检测人脸特征点,所述人脸特征点包括脸颊特征点;
头部图像数据拟合子模块,用于基于所述脸颊特征点拟合所述头部对应的头部图像数据。
8.如权利要求6或7所述的装置,其特征在于,所述头部长度计算模块包括:
深度图像数据计算子模块,用于以所述第一图像数据作为基准,结合所述第二图像数据计算深度图像数据;
长度信息计算子模块,用于采用所述深度图像数据在所述头部图像数据中计算所述头部的长度信息。
9.如权利要求8所述的装置,其特征在于,所述长度信息计算子模块包括:
位置确定单元,用于位置确定所述头部图像数据在所述第一图像数据中的位置;
深度信息查询单元,用于在所述深度图像数据中的所述位置查询所述头部图像数据对应的深度信息;
端点确定单元,用于在所述头部数据中确定第一端点与第二端点;
端点距离计算单元,用于按照所述第一端点的深度信息与所述第二端点的深度信息,计算所述第一端点与所述第二端点之间的实际距离,作为所述头部的长度信息。
10.一种移动终端,包括处理器和存储器;
所述存储器用于存储支持执行权利要求1至权利要求5中所述的人体身高的测量方法的程序;
所述处理器被配置为用于执行所述存储器中存储的程序。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711460051.2A CN108209925A (zh) | 2017-12-28 | 2017-12-28 | 一种人体身高的测量方法、装置和移动终端 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711460051.2A CN108209925A (zh) | 2017-12-28 | 2017-12-28 | 一种人体身高的测量方法、装置和移动终端 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN108209925A true CN108209925A (zh) | 2018-06-29 |
Family
ID=62646662
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201711460051.2A Pending CN108209925A (zh) | 2017-12-28 | 2017-12-28 | 一种人体身高的测量方法、装置和移动终端 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108209925A (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108613728A (zh) * | 2018-07-12 | 2018-10-02 | 杭州量量科技有限公司 | 人体数据测量装置和方法 |
CN109189226A (zh) * | 2018-08-23 | 2019-01-11 | 凌宇科技(北京)有限公司 | 一种标定高度的方法及*** |
CN112991607A (zh) * | 2021-04-02 | 2021-06-18 | 中建八局第二建设有限公司 | 一种可有效采集进门人脸部信息的门禁*** |
CN115637901A (zh) * | 2022-10-09 | 2023-01-24 | 东风汽车集团股份有限公司 | 一种基于oms的儿童锁控制***、方法及设备 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102657532A (zh) * | 2012-05-04 | 2012-09-12 | 深圳泰山在线科技有限公司 | 基于人体姿态识别的身高测量方法及装置 |
US20130182114A1 (en) * | 2012-01-17 | 2013-07-18 | Objectvideo, Inc. | System and method for monitoring a retail environment using video content analysis with depth sensing |
CN104173054A (zh) * | 2013-05-21 | 2014-12-03 | 杭州海康威视数字技术股份有限公司 | 基于双目视觉技术的人体身高测量方法及其装置 |
CN105654420A (zh) * | 2015-12-21 | 2016-06-08 | 小米科技有限责任公司 | 人脸图像处理方法及装置 |
CN107093182A (zh) * | 2017-03-23 | 2017-08-25 | 东南大学 | 一种基于特征拐点的人体高度估计方法 |
-
2017
- 2017-12-28 CN CN201711460051.2A patent/CN108209925A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20130182114A1 (en) * | 2012-01-17 | 2013-07-18 | Objectvideo, Inc. | System and method for monitoring a retail environment using video content analysis with depth sensing |
CN102657532A (zh) * | 2012-05-04 | 2012-09-12 | 深圳泰山在线科技有限公司 | 基于人体姿态识别的身高测量方法及装置 |
CN104173054A (zh) * | 2013-05-21 | 2014-12-03 | 杭州海康威视数字技术股份有限公司 | 基于双目视觉技术的人体身高测量方法及其装置 |
CN105654420A (zh) * | 2015-12-21 | 2016-06-08 | 小米科技有限责任公司 | 人脸图像处理方法及装置 |
CN107093182A (zh) * | 2017-03-23 | 2017-08-25 | 东南大学 | 一种基于特征拐点的人体高度估计方法 |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108613728A (zh) * | 2018-07-12 | 2018-10-02 | 杭州量量科技有限公司 | 人体数据测量装置和方法 |
CN109189226A (zh) * | 2018-08-23 | 2019-01-11 | 凌宇科技(北京)有限公司 | 一种标定高度的方法及*** |
CN109189226B (zh) * | 2018-08-23 | 2022-03-04 | 凌宇科技(北京)有限公司 | 一种标定高度的方法及*** |
CN112991607A (zh) * | 2021-04-02 | 2021-06-18 | 中建八局第二建设有限公司 | 一种可有效采集进门人脸部信息的门禁*** |
CN115637901A (zh) * | 2022-10-09 | 2023-01-24 | 东风汽车集团股份有限公司 | 一种基于oms的儿童锁控制***、方法及设备 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111985265B (zh) | 图像处理方法和装置 | |
CN108184050B (zh) | 一种拍照方法、移动终端 | |
CN108229332A (zh) | 骨骼姿态确定方法、装置及计算机可读存储介质 | |
CN109918975A (zh) | 一种增强现实的处理方法、对象识别的方法及终端 | |
CN108712603B (zh) | 一种图像处理方法及移动终端 | |
CN106815309A (zh) | 一种图像推送方法、装置以及移动终端 | |
CN108209925A (zh) | 一种人体身高的测量方法、装置和移动终端 | |
CN108345848A (zh) | 用户注视方向识别方法及相关产品 | |
CN107833177A (zh) | 一种图像处理方法及移动终端 | |
CN108108704A (zh) | 人脸识别方法及移动终端 | |
CN106648118A (zh) | 一种基于增强现实的虚拟教学方法与终端设备 | |
CN107864336B (zh) | 一种图像处理方法、移动终端 | |
CN108377339A (zh) | 一种拍照方法及拍照装置 | |
CN107231470A (zh) | 图像处理方法、移动终端及计算机可读存储介质 | |
CN107831891A (zh) | 一种亮度调节方法及移动终端 | |
CN107464290A (zh) | 三维信息展示方法、装置和移动终端 | |
CN108881544A (zh) | 一种拍照的方法及移动终端 | |
CN107806943A (zh) | 一种线圈温度检测方法及移动终端 | |
CN109358831A (zh) | 一种显示控制方法、移动终端及计算机可读存储介质 | |
CN108683850A (zh) | 一种拍摄提示方法及移动终端 | |
CN107948503A (zh) | 一种拍照方法、拍照装置及移动终端 | |
CN109740493A (zh) | 一种目标对象推荐方法及移动终端 | |
CN109688325A (zh) | 一种图像显示方法及终端设备 | |
CN108664288A (zh) | 一种图像截取方法及移动终端 | |
CN107992824A (zh) | 拍照处理方法、移动终端及计算机可读存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20180629 |