[发明专利]基于遗传算法的寻找相邻序列帧锚点的方法有效
申请号: | 201711436069.9 | 申请日: | 2017-12-26 |
公开(公告)号: | CN108171777B | 公开(公告)日: | 2021-08-10 |
发明(设计)人: | 许超;刘武丰 | 申请(专利权)人: | 广州泼墨神网络科技有限公司 |
主分类号: | G06T13/00 | 分类号: | G06T13/00;G06T7/90 |
代理公司: | 佛山帮专知识产权代理事务所(普通合伙) 44387 | 代理人: | 颜春艳 |
地址: | 510000 广东省广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: |
本发明实施例公开了一种基于遗传算法的寻找相邻序列帧锚点的方法,包括:对S个序列帧构建S个二元像素函数V |
||
搜索关键词: | 基于 遗传 算法 寻找 相邻 序列 帧锚点 方法 | ||
S1:对S个序列帧构建S个二元像素函数Vi(x,y),横坐标x满足0≤x≤wi,为第i个矩阵的宽度,纵坐标y满足0≤y≤hi,hi为第i个矩阵的高度,Vi(x,y)表征第i帧上x、y坐标上的RGB值,0<i≤S;
S2:在每个二元像素函数Vi(x,y)中,随机选取P个随机坐标点作为种子锚点其中0<i≤N,N为序列帧的长度,0<j≤P;
S3:初始化全局偏差值e=1000000、允许偏差emax=0.01、迭代次数T=1、最小迭代次数Tmin=10000,最大迭代次数Tmax=100000、迭代偏差变化Δe=1000、允许迭代偏差变化Δemax=0.001,所述最小迭代次数用于防止迭代不充分,过早退出;
S4:判断是否满足e>emax且Δe>Δemax且T≤Tmax,
S5:如果是,则输出P1|k,k=1,2,…,S,作为S个序列帧图片的锚点值;
S6:如果否,重新计算迭代偏差变化Δe;
所述S6包括:
S101:初始化k=0,e0=e;
S102:选取k=k+1,判断是否满足k=N;
S103:如果是,则Δe=|e0‑e|,T=T+1,执行S4;
S104:如果否,计算第k个函数Vk基于P个种子锚点到第k+1个函数有限P个种子锚点的最小锚点距离分别为
S105:按从小到大顺序对P个最小锚点距离进行排序为:
对应的锚点序列为:
S106:计算第k函数下的后代锚点:i=1,…,P,α为基因传导系数,α=0.8;
S107:计算随机数r=rand(),r∈(0,1),如果r≥β,则最后一个锚点产生基因变异:Pi|k=Pr(xr,yr),其中xr=wk·rand(),yr=hk·rand(),在第k个函数二元参数尺度内产生随机的锚点坐标Pr(xr,yr),β为变异系数,β=0.01;
S108:计算执行S101;
S7:基于P1|k作为锚点,采用锚点映射函数,完成S个序列帧图片转换到相同尺度下的动画序列帧图的转换。
2.根据权利要求1所述的基于遗传算法的寻找相邻序列帧锚点的方法,其特征在于,所述随机选取P个坐标点作为种子锚点
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州泼墨神网络科技有限公司,未经广州泼墨神网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201711436069.9/,转载请声明来源钻瓜专利网。