一种图像处理方法及移动终端的制作方法_2

文档序号:9547899阅读:来源:国知局
041]步骤102,接收用户的选中美化对象请求,获取选中操作区域的坐标信息。
[0042]本步骤中,用户的选中美化对象请求包括:点击操作指令,划非封闭的曲线或直线操作指令,或圈选操作指令,在用户的实际操作过程中,可以将上述三种方式结合使用。接收用户的选中美化对象请求后,获取用户选中操作区域的坐标信息。
[0043]步骤103,根据所获取的选中操作区域的坐标信息,识别美化对象,所述美化对象为图像中的一人或多人。
[0044]本步骤中,根据所获取的选中操作区域的坐标信息,识别美化对象的过程包括:根据所获取的选中操作区域的坐标信息,确定选中操作区域与人体轮廓的位置关系,然后根据所获取的选中操作区域与人体轮廓的位置关系,确定美化对象信息;进而根据所确定的美化对象信息,识别美化对象,该美化对象为图像中的一人或多人。
[0045]本步骤中,当选中美化对象请求为点击操作指令时,根据点击区域落入的人体轮廓位置,确定美化对象信息。获取用户的点击区域后,进而判定用户选择了哪个人作为美化对象,同时用轮廓线标识所选中的人,当用户需要取消选中的人时,可通过再一次点击该轮廓线任意位置取消选中,该取消选中操作同样适用于划非封闭的曲线或直线操作指令或圈选操作指令。如图3所示,图中空白圆形和空白矩形组成的A和B为两个不同人体轮廓的简化形式。椭圆形为用户的点击区域,人数不限定为两人,可以为一人至多人,用户的点击操作指令对应的美化对象识别规则如下:
[0046]1、当用户的点击区域为图3所示T1时,判定用户的点击区域完全落入A人体轮廓之内,识别出美化对象为A。
[0047]2、当用户的点击区域为图3所示T2、T3时,判定用户的一部分点击区域落入A人体轮廓之内,且另一部分点击区域未落入其他人体轮廓内,识别出美化对象为A。
[0048]3、当用户的点击区域为图3所示的T4时,判定用户的一部分点击区域落入A人体轮廓之内,另一部分落入B人体轮廓内,然后计算用户的点击区域与A、B人体轮廓范围内区域的重叠区域面积,将重叠区域大的人体识别为美化对象,若重叠区域面积相等,则判定用户的此次点击操作无效,提示用户重新选中美化对象。
[0049]4、当用户的点击区域为图3所示的T5时,判定用户的点击区域未落入任何人体轮廓之内,判定用户的此次点击操作无效,提示用户重新选中美化对象。
[0050]5、当用户有多次点击操作时,采用上述1至4中的规则对各点击操作分别进行判定,识别美化对象,若用户需要选中多人,需要通过多次点击操作实现。
[0051]本步骤中,当选中美化对象请求为划线操作指令时,根据划线区域穿过的人体轮廓范围,确定美化对象信息,用户所划的线为非封闭的曲线或直线,根据用户划线区域是否穿过人体轮廓判定用户选择了哪个人作为美化对象,如图4所示,用户的划线操作指令对应的美化对象识别规则如下:
[0052]1、当用户所划曲线如图4中L1、L4时,判定划线区域穿过A人体轮廓中,且未穿过其他人体轮廓,识别出美化对象为A。
[0053]2、当用户所划曲线如图4中L2、L3所示时,判定划线区域未穿过任何一个人体轮廓且全部落入A人体轮廓之内,识别出美化对象为A。
[0054]3、当用户所划曲线如图4中L5所示时,判定划线区域未穿过任何人体轮廓且落入A和B人体轮廓之内,然后计算划线区域与A、B人体轮廓范围内区域的重叠区域面积,将重叠面积大者识别为美化对象,若重叠区域面积相等,则判定用户的此次划线操作无效,提示用户重新选中美化对象。
[0055]4、当用户所划曲线如图4中L6所示时,判定划线区域未穿过任何人体轮廓且未落入任何一个人体轮廓之内,则判定用户的此次划线操作无效,提示用户重新选中美化对象。
[0056]5、当用户所划曲线如图4中L7所示时,判定划线区域穿过A和B人体轮廓,则识别出美化对象为A和B。
[0057]本步骤中,当选中美化对象请求为圈选操作指令时,根据圈选区域包含的人体轮廓范围,确定美化对象信息。根据用户所圈选区域所包含的人体轮廓范围判定用户选择了哪个人作为美化对象,如图5所示,用户的圈选操作指令对应的美化对象识别规则如下:
[0058]1、当用户的圈选区域如图5中Q1、Q5所示时,判定圈选区域部分包含A人体轮廓,且未包含其他人体轮廓,识别出美化对象为A。
[0059]2、当用户的圈选区域如图5中Q4所示时,判定圈选区域将A人体轮廓包含在内,且未包含其他人体轮廓,识别出美化对象为A。
[0060]3、当用户的圈选区域如图5中Q2所示时,判定圈选区域被包含在B人体轮廓范围内,识别出美化对象为B。
[0061]4、当用户的圈选区域如图5中Q3所示时,判定圈选区域部分包含A和B人体轮廓,然后计算圈选区域与A、B两个人体轮廓范围内区域重叠的区域面积,将重叠区域面积大的识别为美化对象,若重叠区域面积相等,则判定用户的此次圈选操作无效,提示用户重新选中美化对象。
[0062]5、当用户的圈选区域如图5中Q7所示时,判定圈选区域未包含任何一个人体轮廓,则判定用户的此次圈选操作无效,提示用户重新选中美化对象。
[0063]6、当用户的圈选区域如图5中Q6所示时,判定圈选区域包含了 A和B人体轮廓,识别出美化对象为A和B。
[0064]步骤104,对所识别的美化对象的人脸区域执行美化处理。
[0065]本步骤中,对所识别的美化对象执行美化处理的过程包括:接收用户的美化操作请求;根据接收到的美化操作请求,获取美化操作的内容和操作次数信息;根据所获取的美化操作的内容和操作次数信息,确定美化区域对应的人脸特征点和美化处理的级别;根据所获取的美化区域对应的人脸特征点和美化处理的级别,对所确定美化对象的人脸区域执行美化处理。
[0066]本步骤中,用户的美化处理请求包括:点击美化处理选项图标操作指令,拖动美化处理选项图标操作指令或在屏幕手势指令。
[0067]本步骤中,美化操作的内容包括人脸美化或人脸美妆功能的各图像处理选项。人脸美化功能是指对图像中的人进行美化的一种图像处理方式,包括但不限于:磨皮、美白、美化眼睛、高鼻梁、提额骨、提脸颊、祛疤、祛痣、去油光、美白牙齿。人脸美妆功能是指对图像中的人进行化妆的一种图像处理方式,包括但不限于:画眼影、画眼线、画唇彩、画腮红。
[0068]本步骤中,用户在已确定的美化对象的人体轮廓区域内任意位置再次点击或长按操作,可触发显示美化处理选项图标供用户选择所需的美化处理方式,美化处理选项图标的显示位置包括但不限于主界面的底部,顶部,侧部或者其他位置。其显示位置依据移动终端显示界面边缘自动生成,图标布局平行于设备显示边缘。图标个数不限制九个,图标所显示的美化处理选项包括人脸美化和人脸美妆功能的各图像处理选项中的一种或多种。
[0069]如图6所示,用户在已确定的美化对象的人体轮廓区域内的点击操作触发显示美化处理选项图标,在已确定美化对象的主界面底部显示美化处理选项图标,省略了非美化对象的其他的人的缩略图,圆形和方形连在一起组成部分表示美化对象的简化人体轮廓,用户通过点击美化处理选项图标可实现对美化对象的美化处理,例如,用户点击图6中的“美颜操作五”美化处理选项图标,若“美颜操作五”对应“美白”,就可实现对美化对象的美白处理。
[0070]如图7所示,用户在已确定的美化对象的人体轮廓区域内的长按操作触发显示美化处理选项图标,美化操作选项图标的显示位置以长按区域为中心分布,分布的形状可为圆形、扇形、环形、心形等其他规则或者不规则的图形,并且图标的分布用户可以自定义任意形状
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1