[发明专利]一种在拼接影像中拼接错误区域的识别方法在审

专利信息
申请号: 202211609998.6 申请日: 2022-12-15
公开(公告)号: CN115829985A 公开(公告)日: 2023-03-21
发明(设计)人: 许骏;付浩海;刘江川;潘欣;张敏;张华 申请(专利权)人: 长春工程学院
主分类号: G06T7/00 分类号: G06T7/00;G06T3/40
代理公司: 吉林长春新纪元专利代理有限责任公司 22100 代理人: 陈宏伟
地址: 130021 吉林*** 国省代码: 吉林;22
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 拼接 影像 错误 区域 识别 方法
【权利要求书】:

1.一种在拼接影像中拼接错误区域的识别方法,包括以下步骤:

S1,输入已经拼接好影像Image,输入检测细致度Ixz;获取Image的宽度IWidth,获取Image的高度IHeight;建立异质性探测列表Iyzlist;获得异质性探测列表元素个数IyzlistNum;

S101,输入已经拼接好影像Image,Image为一个灰度影像采用二维数组存储;

S102,输入检测细致度Ixz;

S103,获取Image的宽度IWidth=Image的宽度;

S104,获取Image的高度IHeight=Image的高度;

S105,建立异质性探测列表Iyzlist=一个空列表;

S106,横向探索初始化变量IInitWid=Ixz+Ixz/2;

S107,纵向探索初始化变量IInitHig=Ixz+Ixz/2;

S108,建立异质性探测表项IInitStruct,它包含以下字段:

ISWPos:横向坐标,该字段值为IInitWid;

ISHPos:纵向坐标,该字段值为IInitHig;

ISWF:横向规律变化特征数组,该数组初始化为一个5个元素的数组,数组内容全为-1;

ISHF:纵向规律变化特征数组,该数组初始化为一个5个元素的数组,数组内容全为-1;

ISBWF:横向大范围规律变化特征数组,该数组初始化为一个5个元素的数组,数组内容全为-1;

ISBHF:纵向大范围规律变化特征数组,该数组初始化为一个5个元素的数组,数组内容全为-1;

S109,将IInitStruct加入到Iyzlist之中;

S110,IInitHig=IInitHig+Ixz;

S111,如果IInitHig=(IHeight-Ixz/2)则转到S108, 否则转到S112;

S112,IInitWid=IInitWid+Ixz;

S113,如果IInitWid=(IInitWid-Ixz/2)则转到S107,否则转到S114;

S114,获得异质性探测列表元素个数IyzlistNum=Iyzlist中表项的个数;

S2,建立数组变化特性算子OptChange,OptChange的输入为待分析数组OptCArray,OptChange的输出为数组变化特性结果数组OptCResult;

S201,建立数组变化规律特性算子OptChange,OptChange的输入为待分析数组OptCArray;

S202,建立数组变化特性结果数组OptCResult=一个5个元素的数组,数组所有元素初始值都为-1;

S203,待分析数组元素个数变量OptCNum=OptCArray的元素个数;

S204,变化特性算子计数器OptCi=1;

S205,变化特性第一暂存变量

OhDTemp1=abs((OptCArray[OptCi]-OptCArray[OptCi+1])/255),

其中abs为计算绝对值;

S206,变化特性第二暂存变量OhDTemp2=tanh(OhDTemp1)+0.2, 其中tanh为计算双曲正切值;

S207,变化特性第三暂存变量

OhDTemp3=(Max(OptCArray)-OptCArray[OptCi])/Std(OptCArray),

其中Max为获得数组中所有元素的最大值,Std为获得数组中所有元素的标准差;

S208,变化特性第四暂存变量

OhDTemp4=(OptCArray[OptCi]-Min(OptCArray))/Std(OptCArray),

其中Min为获得数组中所有元素的最小值,Std为获得数组中所有元素的标准差;

S209,变化特性第五暂存变量OhDTemp5=(OhDTemp3+OhDTemp4)/(1+OhDTemp2);

S210,建立变化特性暂存数组OhDTempArray,数组内容顺次为OhDTemp1/OptCNum,OhDTemp2/OptCNum,OhDTemp3/OptCNum,

OhDTemp4/OptCNum,OhDTemp5/OptCNum;

S211,OptCResult=OptCResult +OhDTempArray;

S212,OptCi=OptCi+1;

S213,如果OptCi=(OptCNum-1)则转到S205,否则转到S214;

S214,将OptCResult作为OptChange的结果输出;

S3,建立规律变化探测算子Opthx,Opthx的输入为待探测表项位置hxinput;

S301,建立规律变化探测算子Opthx,Opthx的输入为待探测表项位置hxinput

S302,规律变化探测算子的横向中心变量OhxH=Iyzlist[hxinput].ISWPos;

S303,规律变化探测算子的纵向中心变量OhxZ=Iyzlist[hxinput].ISHPos;

S304,横向小范围数组Ohxa=在Image中取出纵坐标为OhxZ且横坐标在OhxH-Ixz至OhxH+Ixz之间的所有元素;

S305,横向大范围数组Ohda=在Image中取出纵坐标为OhxZ且横坐标在OhxH-3×Ixz/2至OhxH+3×Ixz/2之间的所有元素;

S306,纵向小范围数组Ozxa=在Image中取出纵坐标为在OhxZ-Ixz值OhxZ+Ixz范围内且横坐标为OhxH的所有元素;

S307,纵向大范围数组Ozda=在Image中取出纵坐标为在OhxZ-3×Ixz/2值OhxZ+3×Ixz/2范围内且横坐标为OhxH的所有元素;

S308,Iyzlist[hxinput].ISWF=利用OptChange算子进行计算,算子输入OptCArray=Ohxa,算子的输出OptCResult作为结果返回;

S309,Iyzlist[hxinput].ISHF=利用OptChange算子进行计算,算子输入OptCArray=Ozxa,算子的输出OptCResult作为结果返回;

S310,Iyzlist[hxinput].ISBWF=利用OptChange算子进行计算,算子输入OptCArray=Ohda,算子的输出OptCResult作为结果返回;

S311,Iyzlist[hxinput].ISBHF=利用OptChange算子进行计算,算子输入OptCArray=Ozda,算子的输出OptCResult作为结果返回;

S312,规律变化探测算子Opthx的计算过程结束;

S4,利用规律变化探测算子Opthx处理整个异质性探测列表Iyzlist;

S401,处理计数器CLi=1;

S402,利用规律变化探测算子Opthx进行计算,算子输入hxinput=CLi;

S403,CLi=CLi+1;

S404,如果CLi=IyzlistNum则转到S402,否则转到S405;

S405,第S4步骤结束;

S5,建立异质性分析算子OptDeff,OptDeff算子的输入为待比对第一数组ODA1和待比对第二数组ODA2,OptDeff算子的输出为异质性结果变量ODResult;

S501,建立异质性分析算子OptDeff,算子的输入为待比对第一数组ODA1和待比对第二数组ODA2;

S502,建立异质性结果变量ODResult=0;

S503,差异第一暂存变量ODTemp1=abs(ODA1[1]-ODA2[1]), 其中abs为计算绝对值;

S504,差异第二暂存变量ODTemp2=abs(ODA1[2]-ODA2[2]), 其中abs为计算绝对值;

S505,差异第三暂存变量ODTemp3=abs(ODA1[3]-ODA2[3]), 其中abs为计算绝对值;

S506,差异第四暂存变量ODTemp4=abs(ODA1[4]-ODA2[4]), 其中abs为计算绝对值;

S507,差异第五暂存变量ODTemp5=abs(ODA1[5]-ODA2[5]), 其中abs为计算绝对值;

S508,ODResult=ODTemp1×2+ODTemp2+ODTemp3×0.5+ODTemp4×0.5+ODTemp5;

S509,ODResult=ODResult/5;

S510,将ODResult作为OptDeff的结果输出;

S6,利用特性差异算子OptDeff和异质性探测列表Iyzlist,在Image中标记出现拼接错误的区域;

S601,标记计数器Marki=1;

S602,异质性标记第一暂存变量DMTemp1=利用OptDeff进行计算,OptDeff的待比对第一数组ODA1=Iyzlist[Marki].ISWF, 待比对第二数组ODA2=Iyzlist[Marki].ISBWF; 算子的输出ODResult作为结果返回;

S603,异质性标记第二暂存变量DMTemp2=利用OptDeff进行计算,OptDeff的待比对第一数组ODA1=Iyzlist[Marki].ISHF, 待比对第二数组ODA2=Iyzlist[Marki].ISBHF; 算子的输出ODResult作为结果返回;

S604,异质性标记第二暂存变量DMTemp3=利用OptDeff进行计算,OptDeff的待比对第一数组ODA1=Iyzlist[Marki].ISWF, 待比对第二数组ODA2=Iyzlist[Marki].ISHF; 算子的输出ODResult作为结果返回;

S605,如果DMTemp10.5或者DMTemp20.5, 则转到S607,否则转到S606;

S606,如果(DMTemp1+DMTemp2+DMTemp3)1.5,转到S607,否则转到S610;

S607,用于标记的横向中心变量Mh=Iyzlist[Marki].ISWPos;

S608,用于标记的纵向中心变量Mz=Iyzlist[Marki].ISHPos;

S609,识别出一个拼接错误区域,在横坐标Mh和纵坐标Mz存在拼接异常,将该坐标输出;

S610,Marki=Marki+1;

S611, 如果Marki=IyzlistNum则转到S602,否则转到S612;

S612,第S6步骤结束。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于长春工程学院,未经长春工程学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202211609998.6/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top