拍摄人物照片的处理方法、智能移动终端的制作方法_4

文档序号:9791918阅读:来源:国知局
个,分别处于左肩轮廓线条上和右肩轮廓线条上上,表明该人物轮廓图像中人物左、右肩尚一 Sc ο
[0134]本实施例中,当所述姿态不正为人物头部左、右倾斜,所述根据计算结果确定人物轮廓图像中是否存在姿态不正的位置的处理方式包括两种。参见图9,图9为本发明的当姿态不正为人物头部左、右倾斜,步骤S20根据计算结果确定每个人物轮廓图像中是否存在姿态不正的位置的第一种处理方式流程示意图。该第一处理流程具体为:
[0135]步骤SlOl、根据每个人物轮廓图像中轮廓线条在所述坐标系中的坐标点,确定每个人物轮廓图像中人脸中心点。
[0136]步骤S102、针对每个人物轮廓图像,建立经过对应的所述中心点并平行于坐标系中的纵坐标的直线。
[0137]步骤S103、计算每个所述直线左、右两侧的脸部面积。
[0138]步骤S104、根据每个所述直线左、右两侧的脸部面积的大小,确定每个对应的人物轮廓图像中人物头部是否左、右倾斜。
[0139]本实施例中,针对某一人物轮廓图像,参见图10,图10为本发明的人物轮廓图像又一示意图。图10中人脸中心点为F,当所述直线左侧脸部面积大于直线右侧脸部面积,则表明该人物轮廓图像中人物头部向左倾斜;当所述直线左侧脸部面积小于直线右侧脸部面积,则表明该人物轮廓图像中人物头部向右倾斜;当所述直线左侧脸部面积等于直线右侧脸部面积,则表明该人物轮廓图像中人物头部未倾斜。
[0140]参见图11,图11为本发明的当姿态不正为人物头部左、右倾斜,步骤S20根据计算结果确定每个人物轮廓图像中是否存在姿态不正的位置的第二种处理方式流程示意图。该第二处理方式流程具体为:
[0141]步骤SO1、根据每个人物轮廓图像中轮廓线条在所述坐标系中的坐标点,确定每个人物轮廓图像中轮廓线条上的最左点与最右点之间的中间点。
[0142]步骤S02、针对每个人物轮廓图像,建立经过对应所述中间点并平行于坐标系中纵坐标轴的第一直线。
[0143]步骤S03、计算每个所述第一直线左、右两侧的脸部面积。
[0144]步骤S04、根据每个所述第一直线左、右两侧的脸部面积的大小,确定每个对应的人物轮廓图像中人物头部是否左、右倾斜。
[0145]本实施例中针对某一人物轮廓图像,参见图12,图12为本发明的人物轮廓图像又一示意图。该图12中人物轮廓图像中轮廓线条上的最左点为J,最右点K,最左点与最右点之间的中间点为L;当所述第一直线左侧脸部面积大于第一直线右侧脸部面积,则表明该人物轮廓图像中人物头部向左倾斜;当所述第一直线左侧脸部面积小于所述第一直线右侧脸部面积,则表明该人物轮廓图像中人物头部向右倾斜;当所述第一直线左侧脸部面积等于第一直线右侧脸部面积,则表明该人物轮廓图像中人物头部未倾斜。
[0146]步骤S30、当存在姿态不正的人物轮廓图像,则以设定方式对该人物轮廓图像中姿态不正的位置进行标注。
[0147]本步骤S30可以以高亮的方式显示人物轮廓图像中姿态不正的位置,生成并显示文字提示信息;或者以高亮的方式显示人物轮廓图像中姿态不正的位置,生成并播放语音提示信息,告知拍摄者人物轮廓图像中姿态不正的位置,使得拍摄者及时提醒姿态不正的被拍者调整姿态,确保拍摄出高质量的照片。
[0148]上述实施例所提供的拍摄人物照片的处理方法,通过获取取景界面中的每个人物轮廓图像;在取景界面建立坐标系,计算每个人物轮廓图像中轮廓线条在所述坐标系的坐标点,根据计算结果确定每个人物轮廓图像中是否存在姿态不正的位置;当存在姿态不正的人物轮廓图像,则以设定方式对该人物轮廓图像中姿态不正的位置进行标注的方式,拍摄者能够及时发现每个姿态不正的被拍者,从而能够及时提醒被拍者,使其及时调整姿态,有效地杜绝了拍摄出的照片出现人物姿态不正的现象,大大地提高了照片的拍摄质量,提高了用户拍摄照片的体验效果。
[0149]本发明进一步提供一种智能移动终端。参照图13,图13为本发明的智能移动终端一实施例功能模块示意图。本实施例的智能移动终端200包括:获取模块210、确定模块220、标注模块230。其中,所述获取模块210,用于获取取景界面中的每个人物轮廓图像。所述确定模块220,用于在取景界面建立坐标系,计算每个人物轮廓图像中轮廓线条在所述坐标系的坐标点,根据计算结果确定每个人物轮廓图像中是否存在姿态不正的位置。所述标注模块230,用于当存在姿态不正的人物轮廓图像,则以设定方式对该人物轮廓图像中姿态不正的位置进行标注。
[0150]上述智能移动终端实施例中,所述获取模块210,具体用于获取取景界面中的每个人物轮廓全景图像;以及调用open CV功能函数,去除每个所述人物轮廓全景图像中的空洞和零散白点,得到每个人物轮廓图像。
[0151]本实施例中所述取景界面可以中包括一个人物轮廓图像,也可以包括两个或两个以上的人物轮廓图像。所述姿态不正为:人物左、右肩高不一致;或者人物头部左、右倾斜。
[0152]所述标注模块230可以以高亮的方式显示人物轮廓图像中姿态不正的位置,生成并显示文字提示信息;或者以高亮的方式显示人物轮廓图像中姿态不正的位置,生成并播放语音提示信息,告知拍摄者人物轮廓图像中姿态不正的位置,使得拍摄者及时提醒姿态不正的被拍者调整姿态,确保拍摄出高质量的照片。
[0153]参见图14,图14为图13中确定模块的具体细化功能模块示意图。本实施例中,当所述姿态不正为人物左、右肩高不一致,则所述确定模块220包括:确定单元221、计算单元222,第一确定单元223。其中所述确定单元221,用于根据每个人物轮廓图像中轮廓线条在所述坐标系中的坐标点,确定每个人物轮廓图像中左肩在相应轮廓线条上的坐标点,以及右肩在相应轮廓线条上坐标点。所述计算单元222,用于计算每个人物轮廓图像中左肩在相应所述轮廓线条上的坐标点的平均高度值,以及所述右肩在相应轮廓线条上的坐标点的第一平均高度值。第一确定单元223,用于根据每个所述平均高度值与相应的所述第一平均高度值的大小,确定每个对应的人物轮廓图像中人物左、右肩高是否不一致。
[0154]参见图5,图5为本发明的人物轮廓图像示意图。本实施例中,可以采用如下方式确定左肩在相应轮廓线条上的坐标点:首先根据轮廓线条在所述坐标系中的坐标点,确定该轮廓线条上最左端点A;以此最左端对应的坐标点为起点,在轮廓线条上沿向人物头部方向移动,每隔设定步长获取一个坐标点。计算每组相邻坐标点的差值(每组包括相邻的两个坐标点),每组差值为对应组中前一坐标点(靠近头部的坐标点)纵坐标值减去与后一坐标点纵坐标值的差值。然后将计算所得的每个差值与预设阈值进行比较,当由下向上连续多组对应的差值均小于所述预设阈值,则认为该由下向上的第一组中前一坐标点为左肩轮廓线条中的左端点B。然后以所述左端点B为起点,在轮廓线条上沿向人物头部方向移动,每隔设定步长获取一个坐标点,计算每组相邻坐标点的第一差值;然后将计算所得的每个第一差值与第一预设阈值进行比较,当由下向上连续多组对应的第一差值均大于所述第一预设阈值,则认为该由下向上的第一组中的后一坐标点为左肩轮廓线条中的右端点E。最后定义所述左端点B、所述右端点E,以及获取的左端点B与右端点E二者间的坐标点C、D为左肩在对应轮廓线条中的坐标点。
[0155]另外,确定右肩在对应轮廓线条上的坐标点与确定左肩在对应轮廓线条上的坐标点原理一致,在此不再赘述。
[0156]本实施例中,针对某一人物轮廓图像,当所述平均高度值大于对应的第一平均高度值,则确定该人物轮廓图像中人物左肩高于右肩。当所述平均高度值等于对应的第一平均高度值,则确定该人物轮廓图像中人物左、右肩高一致;当所述平均高度值小于对应的第一平均高度值,则确定该人物轮廓图像中人物右肩高于左肩。
[0157]参见图15,图15为图13中确定模块的另一具体细化功能模块示意图。当所述姿态不正为人物左、右肩高不一致,则所述确认模块220包括:第二确定单元21、建立单元22、控制单元23、第一计算单元24、第三确定单元25。其中,所述第二确定单元21,用于根据每个人物轮廓图像中轮廓线条在所述坐标系中的坐标点,确定每个人物轮廓图像中人脸中心点。所述建立单元22,用于针对每个人物轮廓图像,建立经过相应所述人脸中心点并平行于坐标系中的横坐标的平移线。所述控制单元23,用于控制每条平移线由对应的所述人脸中心点开始沿坐标系中的纵坐标负方向平移。所述第一计算单元24,用于计算每个人物轮廓图像中肩膀轮廓线条与对应的所述平移线第一个相交坐标点。所述第三确定单元25,用于根据每个人物轮廓图像中的所述第一相交坐标点的横坐标值与对应的所述人脸中心点的横坐标值的大小,确定每个对应的人物轮廓图像中人物左、右肩高是否一致。
[0158]参见图7,图7为本发明的人物轮廓图像另一示意图。图7中人脸中心点为F,第一相交坐标点为G。本实施例中针对某一人物轮廓图像,当所述第一相交坐标点G的横坐标值大于对应人脸中心点F的横坐标值,则表明与对应的平移线第一个相交的坐标点G处于右肩轮廓线条上,表明该人物轮廓图像中人物右肩高于左肩;当所述第一相交坐标点G的横坐标值小于对应人脸中心点F的横坐标值,则表明与对应的平移线第一个相交的坐标点G处于左肩轮廓线条上,表明该人物轮廓图像中人物左肩高于右肩。参见图8,图8为本发明的人物轮廓图像又一示意图。当人物轮廓线条中肩膀轮廓线条与所述平移线第一个相交的坐标点G为两个,分别处于左肩轮廓线条上和右肩轮廓线条上上,表明该人物轮廓图像中人物左、右肩尚一 Sc ο
[0159]参见图16,图16为图13中确定模块的又一具体细化功能模块示意图。当所述姿态不正为人物头部左、右倾斜,则所述确认模块220包括:第四确定单元201、第一建立单元202、第二计算单元203、第五确定单元204。其中,所述第四确定单元201,用于根据每个人物轮廓图像中轮廓线条在所述坐标系中的坐标点,确定每个人物轮廓图像中人脸中心点。所述第一建立单元202,用于针对每个人物轮廓图像,建立经过对应的所述中心点并平行于坐标系中的纵坐标的直线。所述第二计算单元203,用于计算每个所述直线左、右两侧的脸部面积。所述第五确定单204元,用于根据每个所述直线左、右两侧的脸部面积的大小,确定每个对应的人物轮廓图像中人物头部是否左、右倾斜。
[0160]参见图1O,图10为本发明的人物轮廓图像又一示意图,图10中人脸中心点为Fο本实施例中,针对某一人物轮廓图像,当所述直线左侧脸部面积大于直线右侧脸部面积,则表明该人物轮廓图像中人物头部向左倾斜;当所述直线左侧脸部面积小于直线右侧脸部面积,则表明该人物轮廓图像中人物头部向右倾斜;当所述直线左侧脸部面积等于直线右侧脸部面积,则表明该人物轮廓图像中人物头部未倾斜。
[0161]参见图17,图17为图13中确定模块的又一具体细化功能模块示意图。本实施例中当所述姿态不正为人物头部左、右倾斜,则所述确定模块220包括:第六确定单2201元、第二建立单元2202、第三计算单元2
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1