Giter Site home page Giter Site logo

ei1994 / gmn-generative-matching-network Goto Github PK

View Code? Open in Web Editor NEW
68.0 2.0 19.0 28 KB

paper:基于深度生成匹配网络的光学和SAR图像配准方法研究(Deep Generative Matching Network for Optical and SAR Image Registration)

Python 100.00%

gmn-generative-matching-network's Introduction

GMN-Generative-Matching-Network

paper:Deep Generative Matching Network for Optical and SAR Image Registration(IEEE GARSS 2018已发表(7.26))
IGARSS会议论文
patent:基于深度卷积GAN的光学和SAR图像配准方法(申请号:201810276562.7)

创新点:

(1)生成网络能自动生成有标签的训练数据,不需人工标注。为保证转换的图像更接近真实图像,生成器训练时有多重约束:对抗约束、像素级约束、重构约束。
(2)数据扩充方法增加了训练样本的数量和多样性,满足神经网络训练的要求,提升了匹配预测网络的整体性能;
(3)匹配网络提取图像块对潜在的相关特征,直接得到图像块对的匹配标签(匹配的概率值),不需要考虑特征匹配度量的问题。

概述:

1、 背景: 图像配准主要是应用在图像融合、变换检测、目标识别、跟踪等领域。对于同一场景,不同传感器从不同视角得到的异源图像,包含大量的互补信息,这对获取完整的图像信息十分有利,比如可见光和SAR图像、可见光和近红外图像,后者都能弥补前者的缺陷。成像机制不同使得异源图像包含大量互补信息,但也造成图像结构特征的差异 ,比如图像appearances、结构、表征等,基于手工提取的特征很难度量他们的相似性,因此就想到利用CNN来挖掘学习异源图像间潜在的关系。神经网络学习需要大量的训练样本调整参数,但在遥感图像中,同一场景的异源图像较少,可直接获得的有标签的训练数据就更少了,同时人工标记样本的代价又较大。因此,我们需要解决的关键问题就是如何获得大量的训练数据,以及所对应的标签。

2、 论文采用的方案是,使用多重约束的GAN网络学习可见光和遥感SAR图像之间的映射关系,然后利用训练好的模型扩充训练样本的数量和多样性,之后使用神经网络提取特征进行图像块的匹配预测。 之所以想到用GAN网络增加训练样本的数量和多样性,一是,因为同一场景的异源图像较少,但不同场景的图像较多,所以就想怎么把这部分数据利用起来;二是,训练样本的人工标注成本较高,利用GAN网络可以直接得到有标签的训练数据,不需人工标注。

3、 具体方法是:构建两个生成器网络,分别用于学习光学图像和遥感SAR图像之间的映射关系。 就是生成器1将光学转换为SAR,生成器2将SAR转换为光学图像。使用有限的匹配好的异源图像数据训练这两个生成器网络,学习得到异源图像之间的映射关系,之后将一些没有匹配的光和SAR数据输入到对应的GAN中进行转换,得到对应的SAR和光学图像,从而得到大量有标签的训练数据,增加样本多样性。

4、 将扩充后的数据集训练匹配网络双分支MatchNet ,直接得到匹配标签(匹配的概率值),不需要考虑特征匹配度量的问题。这种数据处理方法不仅可以实现正确的配准,数据集上测试匹配率为97.2%,比MatchNet提高了7.4%,同时很显著的提高了异源配准精度,达到亚像素水平。

5、 创新点是怎么让生成器更好的学习异源图像之间的映射关系,生成更接近真实的训练样本图像,约束包括三个:对抗约束、像素级约束和重构约束。 重点是,为了使生成的fake图像更接近真实图像,我们使用三重约束:
(1)分布约束 —> 对抗损失
(2)像素级约束 —> mapping损失
(3)重构约束 —> 重构损失

(1)对抗损失:让生成器生成的fake图片更真实,判别器无法分辨那是fake图片。

(2)mapping损失:让生成器生成的fake图片,在像素级别上与真实图片更接近。

(3)重构损失:让生成器生成的fake图片,能通过这两个生成器转换回原来的图片,该约束将两个生成器进行关联

gmn-generative-matching-network's People

Contributors

ei1994 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

gmn-generative-matching-network's Issues

环境依赖

请问一下,是否可以提供一份这个程序的环境依赖清单,谢谢

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.