手指识别遥控方法及装置的制造方法_3

文档序号:9528038阅读:来源:国知局
时,手指全部位于目标区域图像的下半部分区 域内。当在第一次获取的目标区域图像(即上述第一张目标区域图像)的中间行像素信息 中存在手指表面像素信息时,则可预判定手指为伸直状态,从而预判定用户手指动作行为 从上往下动作;当在第一次获取的目标区域图像(即上述第一张目标区域图像)的中间行 像素信息中不存在手指表面像素信息时,则可预判定手指为弯曲状态,从而预判定用户手 指动作行为从下往上动作。当通过比较一所述目标区域图像中拳眼所在列的像素信息中手 指表面像素坐标的最大纵坐标值与另一所述目标区域图像中拳眼所在列的像素信息中手 指表面像素坐标的最大纵坐标值确定的手指行为动作,与根据所述中间行像素信息中是否 存在手指表面像素信息确定的手指动作行为一致时,则可根据比较的结果确定用户当前输 入的手指动作行为;当不一致时,退出本次的识别过程,不产生控制指令。本实施例中,通过 多次进行判定,保证控制指令输入的准确性。
[0094] 本发明还提供一种手指识别遥控装置,参照图6,在一实施例中,本发明提供的手 指识别遥控装置包括:
[0095] 第一获取模块100,用于获取摄像头拍摄的包含用户手部的图片;
[0096] 本实施例提供的手指识别遥控方法可应用于智能电视的遥控,具体地,上述摄像 头可以为设置于电视电视机上的摄像头,当用户在电视机前方观看电视时,可拍摄获取包 含用户手部的图片。
[0097] 第二获取模块200,用于当所述图片中存在拳头时,获取拳头及其周边预置范围形 成的目标区域图像;
[0098] 当获取到摄像头拍摄的包含用户手部的图片后,根据现有的人手拳头识别方法, 判断当前获取的图片中是否存在拳头;当存在拳头时,获取拳头及其周边预置范围形成的 目标区域图像。例如可以以拳头为基准,向其上方延伸预置距离,形成上述目标区域图像, 该目标区域图像为上述图片的一预置大小的矩形框内的区域图像。
[0099] 判断模块300,用于根据手指的像素特征分析所述目标区域图像中所述拳头以外 是否存在手指;
[0100] 上述手指的像素特征包括:手指表面像素、手指关节像素和手指指甲像素,通过判 断所述目标区域图像中是否存在符合手指表面像素、手指关节像素和手指指甲像素范围的 像素点,并判断符合手指表面像素范围、手指关节像素范围和手指指甲像素范围的像素点 个数是否大于预设值,来判断所述目标区域图像中所述拳头以外是否存在手指。
[0101] 例如各像素颜色组成、像素点的色阶值及色阶值的偏差范围如下表所示:
[0102]

[0103] 具体地,以获取到的目标区域图像建立坐标系,在该目标区域图像中预置第一坐 标范围形成手指表面像素判断的第一矩形区域,预置第二坐标范围形成第一手指关节像素 判断的第二矩形区域,预置第三坐标范围形成第二手指关节像素判断的第三矩形区域,预 置第四坐标范围形成手指指甲像素判断的第四矩形区域。判断在第一矩形区域内的符合手 指表面像素颜色组成的像素点数量是否大于第一阈值,若是,则表明目标区域图像中所述 拳头以外存在手指表面的特征;判断在第二矩形区域内的符合手指关节像素颜色组成的像 素点数量是否大于第二阈值,若是,则表明目标区域图像中所述拳头以外存在第一手指关 节的特征;判断在第三矩形区域内的符合手指关节像素颜色组成的像素点数量是否大于第 三阈值,若是,则表明目标区域图像中所述拳头以外存在第二手指关节的特征;判断在第四 矩形区域内的符合手指指甲像素颜色组成的像素点数量是否大于第四阈值,若是,则表明 目标区域图像中所述拳头以外存在手指指甲的特征。当上述四者均为是时,则判定目标区 域图像中拳头以外存在手指。
[0104] 处理模块400,用于当存在手指时,间隔预置时间连续获取N张摄像头拍摄的包含 用户手部的图片,并对应形成N张所述目标区域图像;所述N为正整数;
[0105] 当通过手指的像素特征分析判定拳头以外存在手指时,则每间隔预置时间由摄像 头拍摄一张图片,并根据该图片获取拳头及其周边预置范围形成对应的目标区域图像;具 体地,上述预置时间和N的大小可根据实际需要进行设置,在此不作进一步地限定。例如预 置时间为〇. 5秒,N为3。从而得到手指动作的连续三张图片,并由系统开辟存储区一存储 第一张目标区域图像,存储区二存储第二张目标区域图像,存储区三中存储第三张目标区 域图像。
[0106] 确定模块500,用于根据依次获得的所述目标区域图像中手指的像素特征对应的 坐标,确定用户当前输入的手指动作行为;
[0107] 指令输出模块600,用于根据所述手指动作行为输出相应的控制指令。
[0108] 由于上述各目标区域图像存在时间先后顺序,因此可根据各目标区域图像中手指 的位置判定,用户手指的动作行为,该手指动作行为包括手指从上往下动作和从下往上动 作,上述控制指令的具体形式可根据实际需要进行设置。当该手指识别遥控方法应用于智 能电视的频道切换时,手指从上往下动作可对应频道减的控制指令,手指从下往上动作可 对应频道加的控制指令。具体地,在进入手指操作指令输入状态时,获取到手指动作行为是 从上往下动作时,将输出频道减的控制指令,从而控制智能电视机进行频道减1操作;当获 取到手指动作行为是从下往上动作时,将输出频道加的控制指令,从而控制智能电视机进 行频道加1操作。
[0109] 本发明通过获取摄像头拍摄的包含用户手部的图片,并获取图片中拳头及其周边 预置范围形成的目标区域图像,从而根据手指的像素特征分析所述目标区域图像中所述拳 头以外是否存在手指。在目标区域图像存在手指时,间隔预置时间连续获取N张摄像头拍 摄的包含用户手部的图片,并对应形成N张所述目标区域图像,并根据依次获得的所述目 标区域图像中手指的像素特征对应的坐标,确定用户当前输入的手指动作行为,然后根据 该手指动作行为输出相应的控制指令,从而达到遥控的目的。由于本发明采用了人手手指 的像素特征分析用户的手指动作行为,相对于现有技术中采用图片的灰阶亮度Y去识别手 指的操作,无需将红绿蓝像素压缩数据到YCBCR进行判断,因此提高了遥控指令识别的效 率及准确性。
[0110] 进一步地,参照图7,基于上述实施例,本实施例中,上述第一获取模块100包括:
[0111] 特征分析单元101,用于当摄像头当前拍摄的图片中存在人的头部特征时,分析手 臂特征;
[0112] 第一获取单元102,用于当所述手臂特征为举手行为特征时,获取摄像头当前拍摄 的包含用户手部的图片。
[0113] 首先需要判断摄像头拍摄的图片中是否存在用户的头部特征;若存在用户的头部 特征,则启动手臂识别系统,以识别当前获取的图片中手臂特征是否为举手行为特征。具体 地,可根据用户的手臂是否在头部左右,判断用户是否举手。当判定用户为举手时,且该图 片中包含用户的手部时,获取摄像头当前拍摄的图片。本实施例,由于根据用户的头部特征 及手臂特征判断用户为举手操作时,再进行图片获取,从而提高了控制指令输入的准确性, 防止手指的误动作导致错误控制指令的输入。
[0114] 进一步地,参照图8,基于上述实施例,本实施例中,上述第二获取模块200包括:
[0115] 读取单元201,用于当图片中存在拳头时,读取所述拳头的拳眼坐标;
[0116] 第二获取单元202,用于以所述拳眼坐标为基点,获取由所述基点向左延伸第一预 置距离、向右延伸第二预置距离、向上延伸第三预置距离所形成的区域图像,并设定为目标 区域图像。
[0117] 具体地,上述目标区域图像可以为一矩形区域图像,则上述拳眼优选为位于矩形 区域图像底边的中心位置。例如,上述拳眼在上述图片中的坐标为(100,100)、上述第一 预置距离为30、第二预置距离为30、第三预置距离为100时,则上述矩形区域图像的大小 为60*100,且矩形局域图像的四个顶角的坐标分别为(70,100)、(130,100)、(70, 200)和 (130,200)。
[0118] 进一步地,参照图9,基于上述实施例,本实施例中,上述确定模块500包括:
[0119] 第三获取单元501,用于获取各目标区域图像中拳眼所在列的像素信息中手指表 面像素坐标的最大纵坐标值;
[0120] 比较单元502,用于比较一所述目标区域图像中拳眼所在列的像素信息中手指表 面像素坐标的最大纵坐标值与另一所述目标区域图像中拳眼所在列的像素信息中手指表 面像素坐标的最大纵坐标值;
[0121] 确定单元503,用于根据比较的结果确定用户当前输入的手指动作行为。
[0122] 在手指进行从下往上动作的过程中,手指在拳眼所在列的纵向坐标值将随之改 变。例如在第一张目标区域图像中手指纵向坐标值最大的像素点对应的坐标值为(100, 150),当在第二张目标区域图像中手指纵向坐标值最大的像素点对应的坐标值为(100, 140),则判定在第一张目标区域图像中拳眼所在列的像素信
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1