[发明专利]一种电子相册自动排版的方法有效
申请号: | 202010582743.X | 申请日: | 2020-06-23 |
公开(公告)号: | CN111708905B | 公开(公告)日: | 2023-09-15 |
发明(设计)人: | 许季明 | 申请(专利权)人: | 河源源丰电子有限公司 |
主分类号: | G06F16/54 | 分类号: | G06F16/54;G06T3/40;G06T11/00 |
代理公司: | 广州云领专利代理事务所(普通合伙) 44441 | 代理人: | 肖云 |
地址: | 517000 广东省河源市源城区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 电子相册 自动 排版 方法 | ||
1.一种电子相册自动排版的方法,其特征是,包括以下步骤:
S1、上传需要排版的相片,并将相片按照拍摄时间进行排序,根据选取的模板尺寸确定每页排版的相片数量范围,进而确定每页排版的相片基准数;
在S1步骤中,设定上传的相片数量为S,一页相片的排版数量范围为[Pmin,Pmax],则每页排版的相片基准数排版的页数
S2、根据相片基准数,通过计算确定每页的相片数;
在S2步骤中,具体的做法为:(Ⅰ)、随机选取每页的相片数数值选取的权重P最大,并向两边递减;(Ⅱ)、选取的所有每页相片数之和需满足否则将Xi清零,重复执行(Ⅰ)步骤,直到该条件满足;
S3、统计Xi张相片的横竖状态,并将这些相片的横竖状态格式化;
S4、根据格式化的结果和相片与模板的尺寸、长宽比选取模板;
在S4步骤中,格式化的方法为,统计Xi张相片的横竖格式,并将横竖转换成二进制数值Bi,其中横是1,竖是0;
S5、选取第k张相片,根据第k张相片的尺寸和与选取的模板的相框尺寸确定相片的缩放比例,并将缩放后的相片放置到相框中;
在S5步骤中:通过Bi在模板数据库中快速查找出横竖格式相同的q个模板,其中q≥1,第k张相片的分辨率长度ak,宽度bk,则该相片的面积Sk=ak*bk,长宽比Rk=ak/bk;模板Tj中的第k个相框长度ajk,宽度bjk,则该相框的面积Sjk=ajk*bjk,长宽比Rjk=ajk/bjk,第j个模板的比较参考值:选取到最佳模板Tn,它的比较参考值fn=min(f1,f2,…,fq);
S6、重复上述步骤,直至所有相片都放置到模板中;
在S6步骤中:选取第k张相片和模板Tn的第k个相框,它们的长度比rka=ak/ank,宽度比rkb=bk/bnk,相片的缩放比例rk=min(rka,rkb),相片按rk比例缩放后的长a′k=ak*rk,宽b′k=bk*rk,相片居中放置到相框范围的左上角坐标右下角坐标
其中,所述方法还包括对相片中的人脸进行识别的步骤,具体为:
(a)、通过人脸识别技术分析相片中的人脸数据,并获取相片内所有人脸区域的坐标范围;
(b)、取得人脸区域的最小和最大横纵坐标;
(c)、判断最大横坐标与最小横坐标之差是否小于等于模板中的相框的长度,若满足则跳到d步骤,否则再判断当前执行a步骤的次数是否为奇数,若为奇数次,则去掉最小横坐标对应的人脸坐标范围,再执行a和b步骤;否则去掉最大横坐标对应的人脸坐标范围,再执行a和b步骤,直至满足该条件;
(d)、判断最大纵坐标和最小纵坐标之差是否小于等于模板中相框的宽度,若满足则跳到步骤e,否则再判断当前执行步骤a的次数是否为奇数,若是奇数,则去掉最小纵坐标对应的人脸坐标范围,再执行a和c步骤;否则去掉最大纵坐标对应的人脸坐标范围,再执行a和c步骤,直至满足该条件;
(e)、确定相片在相框中的坐标位置;
在e步骤中:第k张相片放置到模板Tn第k个相框范围的左上角坐标是(x0,y0),右下角坐标是(x′0,y′0),若则x0=xmin,x′0=xmin+ank;若则x0=xmax-ank,x′0=xmax;
否则同理,若则y0=ymin,y′0=ymin+bnk;若则y0=ymax-ynk,y′0=ymax;否则
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于河源源丰电子有限公司,未经河源源丰电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010582743.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种大卡车轮毂刹车簧A的生产工艺
- 下一篇:一种建筑工程用安全摇架