
一种根据终端设备照片内容自动摆正照片的方法.docx
3页一种根据终端设备照片内容自动摆正照片的方法专利名称:一种根据终端设备照片内容自动摆正照片的方法技术领域:本发明涉及一种终端设备,特别是涉及一种根据终端设备照片内容自动摆正照片的方法背景技术:在电脑或移动设备上浏览照片时,经常会遇到一些照片方向不对(朝下或者朝左朝右),需要摆正后浏览目前摆正照片的方法基本都是靠手动左旋,右旋;或者在支持重力传感器的移动设备上,可以利用传感器来摆正但是在照片数量较多时,手动摆正让人感到厌烦;而通过重力传感器摆正的方式,如果一张照片本身方向就是不对的,那不论怎样旋转,照片的相对方向都是错的,让人感到操作比较繁琐发明内容本发明的目的在于克服现有技术的不足,提供一种根据终端设备照片内容自动摆正照片的方法,通过照片本身的内容来判断照片应该在哪个方向摆正,既不需要用户手动旋转照片,也可以避免重力传感器无法纠错的问题为了达到上述目的,本发明采用的技术方案是,一种根据终端设备照片内容自动摆正照片的方法,包括以下步骤 a.系统对照片内容进行分析,提取照片的关键信息; b.将关键信息计算为权值,并分别计算四个方向关键信息权值和; c.将四个方向关键信息权值和进行比较,得出权值最大的一个方向; d.根据权值最大的方向摆正照片位置。
进一步的,所述的关键信息包括人脸、文字、照片纹理特征及颜色,则关键信息计算权值分为人脸信息计算权值、文字信息计算权值、照片纹理特征信息计算权值及颜色信息计算权值进一步的,所述的人脸信息计算权值分为单人人脸信息计算权值和多人人脸信息计算权值进一步的,所述的单人人脸权值信息计算为 步骤I. I、根据人脸识别技术读取人脸的左眼、右眼、嘴,建立三角形关系,以嘴和三角形重心的连线为人脸朝向矢量方向,识别人脸朝向; 步骤I. 2、以人脸朝向方向为矢量方向,获得与四个方向的矢量夹角al、a2、a3、a4,从而得出人脸朝向在照片中四个方向的余弦值cos al、cos a3、cos a2、cos a4 ; 步骤I. 3、余弦值作为某个人像在此照片中的人像权值,在计算权值时,余弦值小于0则设定为O进一步的,所述的多人人脸权值计算权值为计算多个单个人脸的余弦值,然后取平均值,根据平均值判断权值,根据权值最大的方向调整照片进一步的,所述的文字信息计算权值包括步骤2. I、根据指图文识别技术,将照片中的文字识别为矢量字符; 步骤2. 2、根据矢量方向与四个方向的夹角得到四个余弦值; 步骤2. 3、余弦值作为某个文字的在此照片中的文字权值,在计算权值时,余弦值小于O设定为O。
进一步的,当文字为多个时,读取多个文字信息在四个方向上的文字权值的平均值,作为多个文字的在此照片中的文字权值进一步的,所述的照片纹理特征信息计算权值包括 步骤3. I、系统预先计算经典照片的纹理特征值信息放入数据库内; 步骤3. 2、提取需要调整照片四个方向上的纹理特征值,与数据库的标准数值进行比较; 步骤3. 3、分别在数据库中找出四个方向上找出最接近的纹理特征标准值; 步骤3. 4、然后分别计算出某个方向的纹理特征值,并根据对应的标准纹理特征值的比例计算纹理特征权值进一步的,所述的颜色信息计算权值包括 步骤4. I、系统预先计算经典照片的颜色特征值信息放入数据库内; 步骤4. 2、提取需要调整照片四个方向上的颜色特征值,与数据库的标准数值进行比较; 步骤4. 3、分别在数据库中找出四个方向上找出最接近的颜色特征标准值; 步骤4. 4、然后分别计算出某个方向的颜色特征值,并根据对应的标准颜色特征值的比例计算颜色特征权值进一步的,所述的根据终端设备照片内容自动摆正照片的方法进一步包括系统预先设置人脸、文字、照片纹理特征及颜色特征这些权值的权重系数,将计算的权值人脸、文字、照片纹理特征及颜色特征分别乘以系统指定的系数,并相加得到权值和,最后比较四个方向的权值和来调整照片。
与现有技术相比,本发明的有益效果是通过照片本身的内容来判断照片应该在哪个方向摆正,计算人脸、文字、照片纹理特征及颜色的权值,根据权值来判断照片摆正方向,既不需要用户手动旋转照片,也可以避免重力传感器无法纠错的问题,并且不需要依赖传感器,在移动设备和家用计算机上都可以应用图I为本发明的方法流程 图2为本发明的具体实施例示意图具体实施例方式下面结合实施例参照附图进行详细说明,以便对本发明的技术特征及优点进行更深入的诠释本发明的方法流程图如图I所示,一种根据终端设备照片内容自动摆正照片的方法,包括以下步骤 a.系统对照片内容进行分析,提取照片的关键信息;b.将关键信息计算为权值,并分别计算四个方向关键信息权值和; C.将四个方向关键信息权值和进行比较,得出权值最大的一个方向; d.根据权值最大的方向摆正照片位置进一步的, 所述的关键信息包括人脸、文字、照片纹理特征及颜色,则关键信息计算权值分为人脸信息计算权值、文字信息计算权值、照片纹理特征信息计算权值及颜色信息计算权值进一步的,所述的人脸信息计算权值分为单人人脸信息计算权值和多人人脸信息计算权值进一步的,所述的单人人脸权值信息计算为 步骤1.1、根据人脸识别技术读取人脸的左眼、右眼、嘴,建立三角形关系,以嘴和三角形重心的连线为人脸朝向矢量方向,识别人脸朝向; 步骤I. 2、以人脸朝向方向为矢量方向,获得与四个方向的矢量夹角al、a2、a3、a4,从而得出人脸朝向在照片中四个方向的余弦值cos al、cos a3、cos a2、cos a4 ; 步骤I. 3、余弦值作为某个人像在此照片中的人像权值,在计算权值时,余弦值小于0则设定为O。
进一步的,所述的多人人脸权值计算权值为计算单个人脸的余弦值,然后取平均值,根据平均值判断权值,根据权值最大的方向调整照片进一步的,所述的文字信息计算权值包括 步骤2. I、根据指图文识别技术(利用OCR技术),将照片中的文字识别为矢量字符; 步骤2. 2、根据矢量方向与四个方向的夹角得到四个余弦值; 步骤2. 3、余弦值作为某个文字的在此照片中的文字权值,在计算权值时,余弦值小于O设定为O进一步的,当文字为多个时,读取多个文字信息在四个方向上的文字权值的平均值,作为多个文字的在此照片中的文字权值进一步的,所述的照片纹理特征信息计算权值包括 步骤3. I、系统预先计算经典照片的纹理特征值信息放入数据库内; 步骤3. 2、提取需要调整照片四个方向上的纹理特征值,与数据库的标准数值进行比较; 步骤3. 3、分别在数据库中找出四个方向上找出最接近的纹理特征标准值; 步骤3. 4、然后分别计算出某个方向的纹理特征值,并根据对应的标准纹理特征值的比例计算纹理特征权值进一步的,所述的颜色信息计算权值包括 步骤4. I、系统预先计算经典照片的颜色特征值信息放入数据库内; 步骤4. 2、提取需要调整照片四个方向上的颜色特征值,与数据库的标准数值进行比较; 步骤4. 3、分别在数据库中找出四个方向上找出最接近的颜色特征标准值; 步骤4. 4、然后分别计算出某个方向的颜色特征值,并根据对应的标准颜色特征值的比例计算颜色特征权值。
进一步的,所述的根据终端设备照片内容自动摆正照片的方法进一步包括系统预先设置人脸、文字、照片纹理特征及颜色特征这些权值的权重系数,将计算的权值人脸、文字、照片纹理特征及颜色特征分别乘以系统指定的系数,并相加得到权值和,最后比较四个方向的权值和来调整照片本发明通过照片本身的内容来摆正照片通过对照片内容进行分析,提取照片中的几个关键信息人像(人脸),文字,照片纹理特征,颜色信息然后将四个方面的信息计算为权值,分别计算出在四个方向(上下左右)上的这四个方面信息权值和,比较后得出最适合摆正的方向(摆正方向是权值最大的一个方向)另外,对一些通过上述关键信息难分辨的照片,还可自定义其他关键信息特征来分辨计算人像的权值,如果一张照片中被识别到很明显的人像特征(可以使用人脸检测技术,发现人脸部最明显的三个特征左眼、右眼、嘴,建立三角形关系,以嘴和三角形重心的连线为人脸朝向矢量方向),识别人脸朝向以人脸朝向方向为矢量方向,获得与四个方向(上下左右)的矢量夹角a,从而得出人脸朝向在照片中四个方向的余弦值,这个余弦值可以作为某个人像在此照片中的人像权值(计算权值时,余弦值小于O按O算)如果此照片中有多个人像,可以算出每个人像的余弦值,最后取其平均值来作为人像权值。
如图2所示为本发明计算人脸特征权值的较佳实施例,根据人脸识别技术识别人双眼和嘴,图中三角形代表人脸的三个特征(左眼,右眼,嘴),人脸朝向和四个方向的夹角分别为al,a2,a3,a4,很明显cos al >cos a3 >cos a2 >cos a4所以向上方向权值最大假如有η个人像,则它们在某个方向上的权值为权利要求1.一种根据终端设备照片内容自动摆正照片的方法,包括以下步骤 a.系统对照片内容进行分析,提取照片的关键信息; b.将关键信息计算为权值,并分别计算四个方向关键信息权值和; c.将四个方向关键信息权值和进行比较,得出权值最大的一个方向; d.根据权值最大的方向摆正照片位置2.根据权利要求I所述的根据终端设备照片内容自动摆正照片的方法,其特征在于所述的关键信息包括人脸、文字、照片纹理特征及颜色,则关键信息计算权值分为人脸信息计算权值、文字信息计算权值、照片纹理特征信息计算权值及颜色信息计算权值3.根据权利要求2所述的根据终端设备照片内容自动摆正照片的方法,其特征在于所述的人脸信息计算权值分为单人人脸信息计算权值和多人人脸信息计算权值4.根据权利要求3所述的根据终端设备照片内容自动摆正照片的方法,其特征在于,所述的单人人脸权值信息计算为 步骤I. I、根据人脸识别技术读取人脸的左眼、右眼、嘴,建立三角形关系,以嘴和三角形重心的连线为人脸朝向矢量方向,识别人脸朝向; 步骤I. 2、以人脸朝向方向为矢量方向,获得与四个方向的矢量夹角al、a2、a3、a4,从而得出人脸朝向在照片中四个方向的余弦值cos al、cos a3、cos a2、cos a4 ; 步骤I. 3、余弦值作为某个人像在此照片中的人像权值,在计算权值时,余弦值小于0则设定为O。
5.根据权利要求4所述的根据终端设备照片内容自动摆正照片的方法,其特征在于,所述的多人人脸权值计算权值为计算多个单个人脸的余弦值,然后取平均值,根据平均值判断权值,根据权值最大的方向调整照片6.根据权利要求2所述的根据终端设备照片内容自动摆正照片的方法,其特征在于,所述的文字信息计算权值包括 步骤2. I、根据指图文识别技术,将照片中的文字识别为矢量字符; 步骤2. 2、根据矢量方向与四个方向的夹角得到四个余弦值; 步骤2. 3、余弦值作为某个文字的在此照片中的文字权值,在计算权值时,余弦值小于O设定为O7.根据权利要求6所述的根据终端设备照片内容自动摆正照片的方法,其特征在于当文字为多个时,读取多个文字信息在四个方向上的文字权值的平均值,作为多个文字的在此照片中的文字权值8.根据权利要求2所述的根据终端设备照片内容自动摆正照片的方法,其特征在于,所述的照片纹理特征信息计算权值包括 步骤3. I、系统预先计算经典照片的纹理特征值信息放入数据库内; 步骤3. 2、提取需要调整照片四个方向上的纹理特征值,与数据库的标准数值进行比较; 步骤3. 3、分别在数据库中找出四个方向上找出最接近的纹理特征标准值; 步骤3. 4、然后分别计算出某个方向的纹理特征值,并根据对应的标准纹理特征值的比例计算纹理特征权值。
9.根据权利要求2所述的根据终端设备照片内容自动摆正照片的方法,其特征在于,所述的颜色信息计算权值包括 步骤4.。
