一种头部模版人像定位的快速数码拍照方法与流程

文档序号:11254275阅读:1315来源:国知局
一种头部模版人像定位的快速数码拍照方法与流程

本发明属于数码拍照技术领域,尤其涉及一种头部模版人像定位的快速数码拍照方法。



背景技术:

目前,数码人像拍照技术已经成熟,并且应用非常广泛。许多行业对人员进行报名登记时均需要提供数码证件照片。在拍摄证件照时,专业照像馆一般先通过数码相机进行全景拍照,然后再通过图像处理软件(比如:photoshop)进行处理,按规格缩放、剪辑为指定尺寸的证件照。这种处理方式效果较好,但是需要专业人员操作,处理时间较长,费用相对较贵。近年来,市面上高清摄像头越来越多,比如罗技c910,c920,其成像速度快,成像质量甚至可媲美数码相机,在机关、企事业单位、银行、大学、中小学等采集证件照片等方面应用非常广泛。在日常拍照时,一般无专业摄像人员进行操作,而是由会电脑操作的人员进行拍照。由于缺乏专业摄像知识,往往难以准确对人像进行取景和构图,容易造成证件照比例失衡,由于每张照片均需要人工调整头像上、下、左、右边距,拍照速度相对较慢。

综上所述,现有的数码拍照需要人工定位头像位置,拍照速度相对较慢,如果拍照数量很大,对每一位拍照对像都要进行调整,拍照效率较低,工作量较大。



技术实现要素:

本发明的目的在于提供一种头部模版人像定位的快速数码拍照方法,旨在解决现有的数码拍照需要人工定位头像位置,拍照速度较慢的问题。

本发明是这样实现的:捕获并显示摄像头图像,在可视区域内叠加透明头部矢量模型图像;拍照时,通过移动、缩放、旋转矢量图像,只要将人脸置于头部矢量模型图像中即可,拍照时,以矢量图像外接矩形边界作为取景框进行裁剪保存。

进一步,所述头部模版人像定位的快速数码拍照方法包括以下步骤:

步骤一,建立头像矢量模型数据:极简的矢量模型主要根据脸、双肩、领口三个关键元素的位置、比例,在程序设计上通过建立结构变量进行描述,其中脸用椭圆表示,双肩和领口分别用两条直线表示。对更加复杂、形象的矢量模型数据还可包括:头发、双眼、鼻子、嘴巴、耳朵、下巴等元素,这些元素可用线条、椭圆、矩形或其它数学模型进行直观描述;

步骤二,获取视频图像;

步骤三,在视频图像内叠加用户选择的头像矢量图像;

步骤四,用户操作头部矢量图像(移动、缩放、旋转),使矢量头像与可视区域内拍照对象的头部、肩部和领部等关键部位匹配一致,保存即可;

步骤五,保存时,不叠加头像矢量模型,将取景框(头部矢量图像矩形边界)内图像裁剪保存即可。

本发明的另一目的在于提供一种利用所述头部模版人像定位的快速数码拍照方法的数码相机。

本发明的另一目的在于提供一种利用所述头部模版人像定位的快速数码拍照方法的摄像头。

本发明的另一目的在于提供一种利用所述头部模版人像定位的快速数码拍照方法的计算机。

本发明提供的头部模版头像矢量模型定位数码拍照方法,由于根据面部关键元素匹配,所以据此对数码证件照片头像定位非常准确,最终保存后的照片脸部边距、比例与本人绝对一致。相对传统的矩形取景框定位拍照法,对于普通的拍照人员,由于操作者缺乏专业的摄影摄像知识,拍照时,则可能存在比例失衡、脸部上下左右边距布局不合理等情况,用户需要反复调整矩形取景框,当拍照量较大时,工作效率尤为低下。而头像矢量模型定位法不需要考虑头像布局的问题,只要将头像关键元素匹配即可,其操作相对简单快速。通过西南大学附属中学、重庆市江北中学2017年高考1929名考生数码拍照对比测试,采用头像矢量模型定位法拍照速度提高30-80%,并且无头像布局失衡的现象。

附图说明

图1是本发明实施例提供的头部模版人像定位的快速数码拍照方法流程图。

图2是公安机关出入境证件照片规格(依据国际民航组织doc9303文件制定)。

图3是本发明实施例提供的矢量模型数据示意图。

图4是本发明实施例提供的头部模板示意图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

下面结合附图对本发明的应用原理作详细的描述。

如图1所示,本发明实施例提供的头部模版人像定位的快速数码拍照方法包括以下步骤:

s101:建立头像矢量模型数据:极简的矢量模型主要根据脸、双肩、领口三个关键元素的位置、比例,在程序设计上通过建立结构变量进行描述,其中脸用椭圆表示,双肩和领口分别用两条直线表示。对更加复杂、形象的矢量模型数据还可包括:头发、双眼、鼻子、嘴巴、耳朵、下巴等元素,这些元素可用线条、椭圆、矩形或其它数学模型进行直观描述;

s102:获取视频图像;

s103:在视频图像内叠加用户选择的头像矢量图像;

s104:用户操作头部矢量图像(移动、缩放、旋转),使矢量头像与可视区域内拍照对象的头部、肩部和领部等关键部位匹配一致,保存即可;

s105:保存时,不叠加头像矢量模型,将取景框(头部矢量图像矩形边界)内图像裁剪保存即可。

本发明实施例提供的头部模版人像定位的快速数码拍照方法具体包括以下步骤:

一、建立头像矢量模型数据

头像矢量模型主要包括面部、肩部和领口三关键部位。

其中,面部矢量模型主要包括发际距相片上边缘、左右耳距两边边缘和脸部区域三个要素。根据公安机关出入境证件照片规格,如图2,相片有效区域为30×40毫米,发际距相片上边缘和左右耳距两边边缘为1-3毫米,即约占高度的1/20左右,宽度的1/15左右;脸部区域为宽16-24毫米,高30-34毫米的矩形区域,可用其内接椭圆表示;椭圆可由起始点坐标和外接矩形尺寸两个参数确定,起始点坐标由右耳边距和发际距相片上边缘确定。

肩部矢量模型由左、右两条直线构成。左肩线由左脸下巴至左下角构成,右肩线由右脸下巴至右下角构成。

领口矢量模型由左、右两条直线构成。左领口直线由左脸下巴至中底线构成,右领口直线由右脸下巴至中底线构成。

头像矢量模型参数:取景框位置、尺寸、旋转角度。通过鼠标拖动操作头像矢量模型,实现取景框位置、尺寸、旋转角度的改变,将人像头部置于头像矢量模型内。

将上述完整的矢量模型数据通过图像给出效果如图3。

为了更加让界面更加友好,可以制作更新人性化的头部模版,如图4。

二、获取视频图像

bitmapvideobitmap=(bitmap)videosourceplayer.getcurrentvideoframe();

三、叠加头像矢量模型图像

addvectorheadmodel(vectorheadmodel,vectorheadmodelpara);

四、移动、缩放、旋转头部矢量图像。

movevectorheadmodel(intvectorheadmodel,pointpoint);//移动到指定位置

roomvectorheadmodel(intvectorheadmodel,floatratio);//缩放指定比率

rotatevectorheadmodel(intvectorheadmodel,floatangle);//旋转指定角度

通过移动使拍照对象头部置于头像矢量模型区域内,再适当缩放、旋转头部矢量图像,使与头部、肩部和领部等关键位置匹配一致,保存即可。

五、保存时,系统自动重复上述步骤(最终成像不叠加头像矢量模型),将取景框内图像保存。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1