[发明专利]基于SIFT和归一化互信息的SAR图像配准方法有效

专利信息
申请号: 201410066507.7 申请日: 2014-02-26
公开(公告)号: CN103839265B 公开(公告)日: 2017-05-24
发明(设计)人: 王爽;焦李成;王云飞;陈凯;马文萍;马晶晶;侯彪;张楠 申请(专利权)人: 西安电子科技大学
主分类号: G06T7/38 分类号: G06T7/38
代理公司: 西安智萃知识产权代理有限公司61221 代理人: 李东京
地址: 710071 陕西省*** 国省代码: 陕西;61
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 基于 sift 归一化 互信 sar 图像 方法
【权利要求书】:

1.基于SIFT和归一化互信息的SAR图像配准方法,其特征在于:包含以下步骤:

步骤1:输入两幅SAR图像,其中,一幅是基准图像I1,另一幅是待配准图像I2,对两幅SAR图像分别进行预处理,首先采用瑞利分布,增强系数为0.2对两幅SAR图像基准图像I1、待配准图像I2进行限制对比度直方图均衡增强,然后采用db1小波,分解层数为2~3进行小波分解;

步骤2:用MM-SIFT方法对预处理后的两幅SAR图像分别进行特征提取,得到初始特征点对Fc和SIFT特征向量Fv1、Fv2

步骤3:用SIFT特征向量Fv1、Fv2进行初始匹配;

步骤4:用单应矩阵模型的RANSAC策略对初始特征点对Fc进行二次筛选,得到最终正确的匹配点对Fm,然后采用最小二乘法求出配准参数pr;

步骤5:用仿射变换对待配准图像I2进行空间变换,然后经过插值和重采样,得到粗配准后的图像I3

步骤6:使用上述配准参数pr作为归一化互信息配准的初始值,采用归一化互信息方法对两幅SAR图像基准图像I1和粗配准后的图像I3进行精配准,求得最终配准参数pr1,并且输出配准后的图像I4

2.如权利要求1所述的基于SIFT和归一化互信息的SAR图像配准方法,其特征在于:步骤2中所述的MM-SIFT方法进行特征提取的具体过程包括如下:

2.1高斯模糊和尺度空间生成

对于二维图像I(x,y),在不同尺度下的尺度空间L(x,y,σ)可由图像I(x,y)与高斯核G(x,y,σ)的卷积得到:

L(x,y,σ)=G(x,y,σ)*I(x,y)

其中,(x,y)代表I上的点,σ是尺度因子;高斯金子塔的构建过程可分为两步:(1)对图像做高斯平滑;(2)对图像做降采样;

为了让尺度体现其连续性,在简单下采样的基础上加上了高斯滤波,一幅图像可以产生几组图像,一组图像包括几层图像,高斯图像金字塔共O组、S层,则有:

σ(o,s)=σ02o+s/S,o∈omin+[0,...,O-1],s∈[-1,....,S+1]

σ0-高斯金字塔初始尺度;S-每组层数;s-组内某一层数;o-某一组;

高斯金字塔初始尺度σ0,当图像通过相机拍摄时,相机的镜头已经对图像进行了一次初始的模糊,所以根据高斯模糊的性质:

<mrow><msub><mi>&sigma;</mi><mn>0</mn></msub><mo>=</mo><msqrt><mrow><msub><mi>&sigma;</mi><mrow><mi>i</mi><mi>n</mi><mi>i</mi><mi>t</mi></mrow></msub><mo>&times;</mo><msub><mi>x</mi><mrow><mi>i</mi><mi>n</mi><mi>i</mi><mi>t</mi></mrow></msub><mo>-</mo><msub><mi>&sigma;</mi><mrow><mi>p</mi><mi>r</mi><mi>e</mi></mrow></msub><mo>&times;</mo><msub><mi>&sigma;</mi><mrow><mi>p</mi><mi>r</mi><mi>e</mi></mrow></msub></mrow></msqrt></mrow>

σinit-第0层尺度;σpre-被相机镜头模糊后的尺度;

高斯金字塔的组数:

O=[log2(min(M,N))]-3

其中,M、N分别为图像的行数和列数;

DOG即相邻两尺度空间函数之差,用D(x,y,σ)来表示,即:

D(x,y,σ)=(G(x,y,kσ)-G(x,y,σ))*I(x,y)=L(x,y,kσ)-L(x,y,σ)

DOG金字塔的第1层的尺度因子与高斯金字塔的第1层的是一致的,其它阶也是一样,其中,k表示高斯尺度因子变化的系数;

2.2极值点检测和关键点精确定位

为了能够检测到DOG空间的极大值和极小值,DOG尺度空间除去最底层和最顶层的中间层中每个像素点都要与同一层相邻的8个像素点以及它上下两层邻近的9个像素点总共26个相邻像素点进行逐个比较,以确保在二维图像空间和尺度空间都能检测到局部极值;

对尺度空间DOG函数进行曲线拟合,利用DOG所在尺度空间的Taylor展开式:

<mrow><mi>D</mi><mrow><mo>(</mo><mi>X</mi><mo>)</mo></mrow><mo>=</mo><mi>D</mi><mo>+</mo><mfrac><mrow><mo>&part;</mo><msup><mi>D</mi><mi>T</mi></msup></mrow><mrow><mo>&part;</mo><mi>X</mi></mrow></mfrac><mi>X</mi><mo>+</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><msup><mi>X</mi><mi>T</mi></msup><mfrac><mrow><msup><mo>&part;</mo><mn>2</mn></msup><mi>D</mi></mrow><mrow><mo>&part;</mo><msup><mi>X</mi><mn>2</mn></msup></mrow></mfrac><mi>X</mi></mrow>

求导并让方程等于零,可以得到极值点:

<mrow><mover><mi>X</mi><mo>^</mo></mover><mo>=</mo><mo>-</mo><mfrac><mrow><mo>&part;</mo><msup><mi>D</mi><mi>T</mi></msup></mrow><mrow><mo>&part;</mo><mi>X</mi></mrow></mfrac><msup><mrow><mo>(</mo><mfrac><mrow><msup><mo>&part;</mo><mn>2</mn></msup><mi>D</mi></mrow><mrow><mo>&part;</mo><msup><mi>X</mi><mn>2</mn></msup></mrow></mfrac><mo>)</mo></mrow><mrow><mo>-</mo><mn>1</mn></mrow></msup></mrow>

为修正值,对应极值点,方程的值:

<mrow><mi>D</mi><mrow><mo>(</mo><mover><mi>X</mi><mo>^</mo></mover><mo>)</mo></mrow><mo>=</mo><mi>D</mi><mo>+</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><mfrac><mrow><mo>&part;</mo><msup><mi>D</mi><mi>T</mi></msup></mrow><mrow><mo>&part;</mo><mi>X</mi></mrow></mfrac><mover><mi>X</mi><mo>^</mo></mover></mrow>

将的极值点视为低对比度的不稳定的极值点,进行剔除;

DOG函数的主曲率通过计算在该点位置和尺度的2×2的Hessian矩阵H得到,导数可由相邻采样点的差来估计:

<mrow><mi>H</mi><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><msub><mi>D</mi><mrow><mi>x</mi><mi>x</mi></mrow></msub></mtd><mtd><msub><mi>D</mi><mrow><mi>x</mi><mi>y</mi></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>D</mi><mrow><mi>x</mi><mi>y</mi></mrow></msub></mtd><mtd><msub><mi>D</mi><mrow><mi>y</mi><mi>y</mi></mrow></msub></mtd></mtr></mtable></mfenced></mrow>

令α为较大的特征值,β为小的特征值,α=rβ,则:

Tr(H)=Dxx+Dyy=α+βDet(H)=DxxDyy-(Dxy)2=αβ

<mrow><mi>r</mi><mi>a</mi><mi>t</mi><mi>i</mi><mi>o</mi><mo>=</mo><mfrac><mrow><mi>T</mi><mi>r</mi><msup><mrow><mo>(</mo><mi>H</mi><mo>)</mo></mrow><mn>2</mn></msup></mrow><mrow><mi>D</mi><mi>e</mi><mi>t</mi><mrow><mo>(</mo><mi>H</mi><mo>)</mo></mrow></mrow></mfrac><mo>=</mo><mfrac><msup><mrow><mo>(</mo><mi>&alpha;</mi><mo>+</mo><mi>&beta;</mi><mo>)</mo></mrow><mn>2</mn></msup><mrow><mi>&alpha;</mi><mi>&beta;</mi></mrow></mfrac><mo>=</mo><mfrac><msup><mrow><mo>(</mo><mi>r</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mn>2</mn></msup><mi>r</mi></mfrac></mrow>

令r=10,若时将关键点保留,反之剔除;

2.3关键点方向分配

像素点的梯度表示:

<mrow><mi>g</mi><mi>r</mi><mi>a</mi><mi>d</mi><mi>I</mi><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>)</mo></mrow><mo>=</mo><mrow><mo>(</mo><mfrac><mrow><mo>&part;</mo><mi>I</mi></mrow><mrow><mo>&part;</mo><mi>x</mi></mrow></mfrac><mo>,</mo><mfrac><mrow><mo>&part;</mo><mi>I</mi></mrow><mrow><mo>&part;</mo><mi>y</mi></mrow></mfrac><mo>)</mo></mrow></mrow>

梯度幅值:

<mrow><mi>m</mi><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>)</mo></mrow><mo>=</mo><msqrt><mrow><msup><mrow><mo>(</mo><mi>L</mi><mo>(</mo><mrow><mi>x</mi><mo>+</mo><mn>1</mn><mo>,</mo><mi>y</mi></mrow><mo>)</mo><mo>-</mo><mi>L</mi><mo>(</mo><mrow><mi>x</mi><mo>-</mo><mn>1</mn><mo>,</mo><mi>y</mi></mrow><mo>)</mo><mo>)</mo></mrow><mn>2</mn></msup><mo>+</mo><msup><mrow><mo>(</mo><mi>L</mi><mo>(</mo><mrow><mi>x</mi><mo>,</mo><mi>y</mi><mo>+</mo><mn>1</mn></mrow><mo>)</mo><mo>-</mo><mi>L</mi><mo>(</mo><mrow><mi>x</mi><mo>,</mo><mi>y</mi><mo>-</mo><mn>1</mn></mrow><mo>)</mo><mo>)</mo></mrow><mn>2</mn></msup></mrow></msqrt></mrow>

其中,L表示图像I(x,y)与高斯核G(x,y,σ)的卷积得到的结果;

梯度方向:

<mrow><mi>&theta;</mi><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>)</mo></mrow><mo>=</mo><msup><mi>tan</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup><mo>&lsqb;</mo><mfrac><mrow><mi>L</mi><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mo>-</mo><mi>L</mi><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow></mrow><mrow><mi>L</mi><mrow><mo>(</mo><mi>x</mi><mo>+</mo><mn>1</mn><mo>,</mo><mi>y</mi><mo>)</mo></mrow><mo>-</mo><mi>L</mi><mrow><mo>(</mo><mi>x</mi><mo>-</mo><mn>1</mn><mo>,</mo><mi>y</mi><mo>)</mo></mrow></mrow></mfrac><mo>&rsqb;</mo></mrow>

关键点的方向分配实现步骤:(1)计算关键点邻域直方图的高斯权重参数;(2)生成含有36个柱的梯度直方图,其中范围为0~360度,每10度一个柱,由半径为图像区域生成,柱所代表的方向为像素点的梯度方向,柱的长短表示梯度的幅值;然后对梯度直方图做两次平滑滤波;(3)求取关键点方向;(4)二次拟合方向直方图的Taylor展开式,精确关键点的方向;

关键点主方向:梯度方向直方图的主峰值,即是特征点方向;关键点的辅方向:当存在其它的相当于梯度直方图中主峰值80%能量的峰值;

2.4关键点描述子的生成

128维关键点的特征向量生成步骤如下:

(1)确定计算关键点描述子所需要的图像块的大小,图像区域表示关键点所在的尺度空间,其半径通过下式计算:

<mrow><mi>r</mi><mi>a</mi><mi>d</mi><mi>i</mi><mi>u</mi><mi>s</mi><mo>=</mo><mfrac><mrow><mn>3</mn><msub><mi>&sigma;</mi><mrow><mi>o</mi><mi>c</mi><mi>t</mi></mrow></msub><mo>&times;</mo><msqrt><mn>2</mn></msqrt><mo>&times;</mo><mrow><mo>(</mo><mi>d</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mo>+</mo><mn>1</mn></mrow><mn>2</mn></mfrac></mrow>

其中σoct为关键点的组内尺度,d=4;

(2)将坐标移到关键点的主方向,旋转后的新坐标表示为:

<mrow><mfenced open = "(" close = ")"><mtable><mtr><mtd><mover><mi>x</mi><mo>^</mo></mover></mtd></mtr><mtr><mtd><mover><mi>y</mi><mo>^</mo></mover></mtd></mtr></mtable></mfenced><mo>=</mo><mfenced open = "(" close = ")"><mtable><mtr><mtd><mrow><mi>c</mi><mi>o</mi><mi>s</mi><mi>&theta;</mi></mrow></mtd><mtd><mrow><mo>-</mo><mi>s</mi><mi>i</mi><mi>n</mi><mi>&theta;</mi></mrow></mtd></mtr><mtr><mtd><mrow><mi>s</mi><mi>i</mi><mi>n</mi><mi>&theta;</mi></mrow></mtd><mtd><mrow><mi>cos</mi><mi>&theta;</mi></mrow></mtd></mtr></mtable></mfenced><mo>&times;</mo><mfenced open = "(" close = ")"><mtable><mtr><mtd><mi>x</mi></mtd></mtr><mtr><mtd><mi>y</mi></mtd></mtr></mtable></mfenced></mrow>

(3)在图像区域内计算每个像素点的梯度方向和幅值,然后对每个求得的梯度幅值乘以高斯权重参数,生成方向直方图:

<mrow><mi>w</mi><mi>e</mi><mi>i</mi><mi>g</mi><mi>h</mi><mi>t</mi><mo>=</mo><mo>|</mo><mi>g</mi><mi>r</mi><mi>a</mi><mi>d</mi><mrow><mo>(</mo><msub><mi>I</mi><mi>&sigma;</mi></msub><mo>(</mo><mrow><mi>x</mi><mo>,</mo><mi>y</mi></mrow><mo>)</mo><mo>)</mo></mrow><mo>|</mo><mo>&times;</mo><mi>exp</mi><mrow><mo>(</mo><mo>-</mo><mfrac><mrow><msubsup><mi>x</mi><mi>k</mi><mn>2</mn></msubsup><mo>+</mo><msubsup><mi>y</mi><mi>k</mi><mn>2</mn></msubsup></mrow><mrow><mn>2</mn><msub><mi>&sigma;</mi><mi>w</mi></msub></mrow></mfrac><mo>)</mo></mrow><mo>&times;</mo><mrow><mo>(</mo><mn>1</mn><mo>-</mo><msub><mi>d</mi><mi>r</mi></msub><mo>)</mo></mrow><mo>&times;</mo><mrow><mo>(</mo><mn>1</mn><mo>-</mo><msub><mi>d</mi><mi>c</mi></msub><mo>)</mo></mrow><mo>&times;</mo><mrow><mo>(</mo><mn>1</mn><mo>-</mo><msub><mi>d</mi><mi>o</mi></msub><mo>)</mo></mrow></mrow>

xk:表示该像素点和中心点的列距离;yk:表示该像素点和中心点的行距离;每个像素点对其所在位置的相邻两行的贡献因子分别为dr和1-dr;每个像素点对其所在位置的相邻两列的贡献因子分别为dc和1-dc;每个像素点对其所在位置的相邻两个方向的贡献因子分别为do和1-do;σw:表示描述子窗口的宽度3σ×直方图列数的一半;

(4)在每个窗口宽度为2×2的区域内求得8个方向的梯度直方图,计算每个梯度方向的累加值,形成一个种子点;共生成16个种子点,每一个种子点得到一个8位的特征向量,这样就生成4×4×8共128维的特征向量;

(5)描述子向量元素门限化:方向直方图每个方向上梯度幅值限制在一定门限值以下,一般门限值取0.2,描述子向量元素规范化:

<mrow><msub><mi>l</mi><mi>j</mi></msub><mo>=</mo><msub><mi>w</mi><mi>j</mi></msub><mo>/</mo><msqrt><mrow><munderover><mo>&Sigma;</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mn>128</mn></munderover><msub><mi>w</mi><mi>i</mi></msub></mrow></msqrt><mo>,</mo><mi>j</mi><mo>=</mo><mn>1</mn><mo>,</mo><mn>2</mn><mo>,</mo><mo>...</mo><mo>,</mo><mn>128</mn></mrow>

其中,W=(w1,w2,...,w128)为得到的128维特征向量,L=(l1,l2,...,l128)为规范化的向量,关键点描述子向量的规范化正是可去除满足此模型的光照影响,图像各点的梯度是通过邻域像素相减得到,对于图像灰度值整体漂移,也能去除;

设置窗口大小为标准SIFT窗口的1.67倍,把4×4的增大到6×6,产生6×6×8共288维向量描述子,增加正确匹配的点数,减弱噪声的影响。

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

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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