【论文笔记】用于图像拼接的基于深度学习的图像矩形化算法

基于深度学习的图像配准 基于深度学习的图像配准技术 阅读详情
AI摘要

本文提出了一种深度学习方法来优化图像拼接后的矩形化过程,解决了传统方法在处理非线性结构图像时的失真问题。通过预定义刚性目标网格和学习内容感知的初始网格,实现了单阶段解决方案,提高了效率和内容保留能力。同时,构建了一个大规模的图像矩形数据集用于训练。实验表明,该方法在速度和质量上均优于现有技术。

论文地址:https://arxiv.org/abs/2203.03831
代码地址:https://github.com/nie-lang/DeepRectangling

摘要

图像拼接矩形化的目的是解决图像拼接后产生不规则边界的问题。

现有的图像拼接矩形化方法通常分为两个阶段:第一个阶段是搜索一个初始网格,也就是在拼接图像上放置一个规则的网格,用来描述图像上每个点的位置;第二个阶段是优化一个目标网格,也就是在初始网格的基础上进行一些变形,使得网格边缘尽可能地与矩形边界对齐。然后,通过将拼接图像从初始网格变换到目标网格,就可以得到矩形图像。这个过程叫做网格变形或网格扭曲。
然而这种方法只适合处理具有丰富线性结构的图像,比如建筑物、盒子、柱子等,对于带有非线性结构的图像,比如人物、风景等,会产生明显的失真或变形。
本文提出第一个图像矩形的深度学习解决方案来解决这些问题。

  1. 预先定义一个rigid target mesh,并且只估计一个initial mesh来形成mesh deformation,从而有助于实现紧凑的one-stage解决方案。initial mesh使用residual progressive regression strategy残差渐进回归策略的全卷积网络预测。
  2. 为了获得高内容保真度的结果,提出了一个综合目标函数comprehensive objective function ,同时鼓励边界矩形,网格形状保持和内容感知自然(boundary rectangular, mesh shape-preserving, and content perceptually natural)。
  3. 建立了第一个不规则边界和场景多样性较大的图像拼接矩形数据集。

一、介绍

图像拼接是为了获得更广视角的图片,但是拼接完成的图片的形状不规则,如果直接裁成矩形又会使图像视角变窄,这与图像拼接的本意背道而驰。图像补全image completion可以将缺失区域综合以形成矩形图像。但是目前相关工作较少且补全方法可能会增加一些看似和谐但与现实不符的内容,使其在自动驾驶等高安全性应用中不可靠。
于是图像矩形化 image rectangling方法应运而生,它通过网格变形将拼接图像扭曲为矩形。但传统方法对具有非线性结构的图片会产生畸变,由于受到线性结构检测能力的限制,甚至线性结构图片也可能会产生畸变。其次这些传统的方法是两阶段求解,即先search一个initial mesh再optimize一个target mesh,不利于并行加速。
于是本文提出了one-stage的解决方案:预先定义一个rigid target mesh,并且只预测一个initial mesh。我们设计了一个简单而有效的全卷积网络,利用残差渐进回归策略从拼接图像中估计 content-aware的 initial mesh
此外,提出了一个由边界项、网格项和内容项(boundary term, a mesh term, and a content term)组成的综合目标函数,以同时促进边界矩形、网格形状保持和内容感知自然。与现有方法相比,由于我们的内容约束中有效的语义感知,我们的内容保留能力更具有普适性(不局限于线性结构)和鲁棒性。
我们构建了一个深度图像矩形数据集(DIR-D)来监督我们的训练。首先,He等人的矩形算法应用于真实拼接图像,生成合成矩形图像。
然后利用矩形变换的逆变换将真实的矩形图像变形为合成的拼接图像。最后,我们从数万张合成图像中严格过滤出没有失真的图像,得到一个包含6358个样本的数据集。
实验结果表明,该方法能够高效地生成内容保持的矩形图像,在数量和质量上都优于现有的解决方案。
贡献如下:

  • 我们提出了第一个用于图像拼接的深度矩形解决方案,该方案可以有效地以残差渐进的方式生成矩形图像。
  • 现有的方法是两阶段的解决方案,而我们的是一个阶段的解决方案,实现高效的并行计算与预定义的刚性目标网格。此外,我们可以同时保存线性和非线性结构。
  • 由于没有合适的拼接图像和矩形图像对的数据集,我们构建了一个具有广泛不规则边界和场景的深度图像矩形数据集
  • 在这里插入图片描述

二、相关工作

2.1 图像拼接

现有的图像拼接算法虽然可以减少投影失真,保持图像的自然外观,但无法解决拼接图像中边界不规则的问题。

2.2 图像矩形化

由于图像矩形算法性能不稳定、耗时长,在实际应用中缺乏可行性,目前对其研究较少。在本文中,我们提出了一个简单而有效的学习基线来解决这些问题。

三、方法

rectangling solution需要求解initial mesh和target mesh以形成mesh deformation,然后再通过翘曲得到矩形结果

3.1 传统Baseline vs. 基于学习的Baseline

在这里插入图片描述

3.1.1 传统Baseline

  1. local stage
    先用 seam carving算法在拼接图像中插入大量接缝得到preliminary矩形图像,然后在preliminary矩形图像上放一个整齐的网格并移除所有的接缝来获得一个不规则边界的拼接图像的 initial mesh 。
  2. global stage
    通过优化能量函数来求解optimal target mesh,以保留有限的感知属性,如直线。

传统Baseline通过将拼接图像从initial mesh扭曲到target mesh来生成矩形图像。

3.1.2 基于学习的Baseline

给定一个拼接图像,我们的解决方案只需要通过神经网络预测一个内容感知的初始网格。对于target mesh,我们将其预定义为刚性形状。

此外,刚性的网格形状可以方便地加速使用矩阵计算的反向插值。矩形图像可以通过将拼接图像从 predicted initial mesh扭曲到predefined target mesh得到。

与传统的Baseline相比,基于学习的Baseline由于采用了one-stage的解决方案,因此效率更高。内容保留能力使我们的矩形结果在感知上更自然(在3.3.1节中解释)。

3.2 网络结构

本文提出的网络输入包含拼接的蒙版,我们将拼接后的图像I和蒙版M连接在通道维度上作为输入,输出是预测的网格运动。
在这里插入图片描述
特征提取器
我们将简单的卷积-池化块堆叠起来,从输入中提取高级语义特征。形式上,采用8个卷积层,其滤波器数量分别设置为64、64、64、64、128、128、128。最大池化层在第2、4和6个卷积层之后使用。
网格运动回归器
特征提取后,利用自适应池化层确定特征映射的分辨率。随后,我们设计了一个全卷积结构作为网格运动回归器,以预测基于规则网格的每个顶点的水平和垂直运动。假设网格分辨率为U × V,则输出体积大小为(U + 1) × (V + 1) × 2。
残差渐进回归
观察到扭曲的结果可以再次视为网络输入,我们设计了残差渐进回归策略,通过渐进的方式估计准确的网格运动。
首先,我们不直接使用扭曲的图像作为新网络的输入,因为这会使计算复杂度增加一倍。相反,我们扭曲中间的feature map,通过稍微增加计算量来提高性能。然后,我们设计了两个具有相同结构的回归器,分别预测初级网格运动和剩余网格运动。尽管它们具有相同的结构,但由于输入特征不同,它们被指定用于不同的任务。

3.3 目标函数

使用由综合目标函数来优化我们的网络参数。
在这里插入图片描述
l b \mathcal{l}_{b} lb​、 l m \mathcal{l}_{m} l

图像拼接算法总结: 图像拼接技术主要有三个主要步骤:图像预处理:图像预处理主要指对图像进⾏⼏何畸变校正和噪声 点的抑制等,让参考图像和待拼接图像不存在明显的⼏何畸变。图像配准:图像配准主要指对参考图像和待拼接 图像中的匹配信息进⾏提取,在提取出的信息中寻找最佳的匹配,完成图像间的对齐。图像拼接的成功与否主要是图像的配准。待拼接的图 像之间,可能存在平移、旋转、缩放等多种变换或者⼤⾯积的同⾊区域等很难匹配的情况,⼀个好的图像配准算法应该能够在各种情况下准 确找到图像间的对应信息,将图像对齐。图像融合:。 阅读详情

相关推荐

CRNN论文阅读笔记

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结 前言 提示:这里可以添加本文要记录的大概内容: 例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。 提示:以下是本篇文章正文内容,下面案例可供参考 一、pandas是什么? 示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数..

DU_YULIN的博客 1167

图像算法学习全攻略:从OpenCV基础到深度学习实战

图像算法是计算机视觉的核心,它通过数学和编程模型处理数字图像信息。其基本原理涉及将图像视为像素矩阵,运用线性代数、微积分和概率统计进行分析与变换。在技术价值上,图像算法能实现从基础的图像增强、特征提取到复杂的目标识别与场景理解,是人工智能感知世界的关键。应用场景广泛覆盖自动驾驶、医疗影像、工业质检和消费电子等领域。本文聚焦于构建系统的图像算法知识体系,特别强调从经典算法(如OpenCV中的滤波、边缘检测、SIFT特征提取)入手,再过渡到深度学习(如CNN、YOLO),并深入探讨了二维图形骨架分割等专题,为初

weixin_34269583的博客 366

Unsupervised Deep Image Stitching: ReconstructingStitched Features to Images总结

根据扭曲后的目标图像的数据信息计算拼接转换域的size,所谓拼接转换域,即待拼接的参考图像和扭曲后的目标图像的最大外接矩形。定义的W(·)操作是对输入图像进行扭曲。与传统的最佳几何拟合的图像拼接方法有所不同,它更关注最终拼接图象的视觉效果,尤其是在接缝区域的连续性和自然过渡。然而,所有的解决方案都是有监督的方法,由于到目前为止在实际场景中还无法获得缝合的标签,因此还没有真正的深度图像拼接数据集。(11)无监督图像重建阶段:将一阶段生成的扭曲图像融合生 成完整的拼接图像,而且能消除从特征到像素级的伪影。

rgw483178784的博客 495

基于深度学习的图像全景拼接算法综述

然而,仍然存在许多问题和挑战需要进一步解决,如特征提取的准确性和鲁棒性、拼接缝的处理、运算效率和计算资源消耗等。在图像拼接中,注意力机制可以用于提高特征提取的准确性和鲁棒性,进而提高拼接结果的准确性和鲁棒性。在RNN模型中,可以通过引入注意力机制来提高特征提取的准确性和鲁棒性,进而提高拼接结果的准确性和鲁棒性。本文将对基于深度学习的图像全景拼接算法进行综述,介绍不同算法的原理、优缺点和应用场景,并展望未来的研究方向。基于特征的算法通过提取图像中的特征点,并利用特征点之间的匹配关系进行图像配准和拼接。

Littro Innovations 3137

阅读笔记(ICIP2023)Rectangular-Output Image Stitching

图像拼接的目的是将两幅视场重叠的图像进行拼接,以扩大视场(FoV)。然而,现有的拼接方法拼接的图像不规则,需要进行矩形化处理,耗时且容易出现不自然的现象。本文提出了第一个端到端框架--矩形输出深度图像拼接网络(RDISNet),该框架可以将两幅图像直接拼接成一幅标准的矩形图像,同时学习图像对之间的颜色一致性并保持内容的真实性。为了进一步保留拼接图像中大对象的结构,我们设计了一个扩张的BN-RCU块来扩展RDISNet的感受野,以提取丰富的空间上下文。

小秋在路上~ 1329

基于Qt构建高效图像标注工具:核心架构与深度学习数据落地实践

在深度学习数据准备环节,图像标注工具的效率与格式兼容性直接决定了训练流程的顺畅程度。面对矩形框、多边形、多段线等多样化标注需求,基于Qt框架自研标注工具成为不少团队的务实选择。QGraphicsView提供的场景图模型能有效支撑图像与图元的分层渲染与交互,配合OpenCV完成高分辨率图像的加载与像素转换,再通过统一的JSON结构完成标注数据的序列化与格式转换,确保与YOLO、COCO等主流训练框架无缝对接。这类工具在工业缺陷检测、遥感目标识别、医学影像分析等场景中尤为关键,能够显著提升标注效率并减少数据清洗

weixin_34262482的博客 314

深度学习图像修复实战:源码包解析、环境搭建与训练避坑指南

图像修复是计算机视觉中经典的低层视觉任务,旨在恢复图像中缺失、受损或遮挡的区域,在旧照片翻新、水印去除、医学影像补全等领域有广泛应用。传统插值方法仅能处理细小瑕疵,而基于深度学习的生成模型(如GAN)通过语义理解实现高质量内容填补,成为当前主流技术路线。在实际工程中,获取一个完整的图像修复源码包只是起点,真正的挑战在于将他人环境迁移到本地:包括Python虚拟环境配置、PyTorch/CUDA版本锁定、预训练权重加载、mask生成策略等。从源码包解压讲起,系统梳理图像修复算法的原理、环境搭建、推理演示与模型

weixin_33842304的博客 381

基于深度学习Superpoint 的Python图像全景拼接(Python2)

博客连接https://blog.youkuaiyun.com/qq_33591712/article/details/84947829#comments 用superpoint方法代替surf提取图像特征,进行Python版本的图像拼接。

车载导航GPS欺骗

因此,如果我们能够模拟卫星信号,将模拟的信号通过信号发射装置发送给GPS传感器,那么就有可能实现欺骗GPS传感器获取虚假的位置信息,这种技术即SDR(软件无线电,Software Defined Radio)[2]。究其原因,在不使用时钟模块的条件下,HackRF发送信号的频率可能不十分精准,因此GPS传感器接收到信号之后可能无法正常解析GPS信号,因此时钟信号可能是HackRF进行GPS欺骗的关键。2)HackRF是否使用了时钟模块,时钟模块决定了信号发送频率的精准程度,对实验的成败也是至关重要的。

2503_90751789的博客 1324

基于MATLAB实现语音信号MFCC特征提取(附完整代码)

你有没有想过你的智能手机是如何理解语音指令的?或者 Alexa 和 Siri 等语音助手如何处理您的命令?这种卓越能力背后的机制在很大程度上归功于一种称为 Mel 频率倒谱系数 (MFCC) 的方法。语音识别技术允许机器解释人类语音,将口语转换为计算机可以操纵的格式。这项技术对于开发交互式和响应式 AI 至关重要,例如声控助手、自动化客户服务系统和实时翻译服务。MFCC 代表 Mel 频率倒谱系数。这是用于自动语音和说话人识别的功能。

baidu_34971492的博客 1314

龙腾CMS downloadFile接口任意文件读取漏洞复现 [附POC]

大连网龙网络科技有限公司专注于在信息科技领域中向客户提供商业解决方案,是专业的互联网服务解决方案提供商和网络营销服务专家,为用户提供一体化的网络营销整体解决方案,龙腾CMS downloadFile接口存在任意文件读取漏洞。

薛定谔嘚喵博客 720

WordPress插件depicter存在SQL注入漏洞(CVE-2025-2011)

Depicter 是一款功能强大的 WordPress 幻灯片插件,允许用户通过直观的拖放编辑器轻松创建响应式滑块、轮播和动态内容展示。该插件提供丰富的模板库、动画效果和图层控制,支持多媒体内容嵌入(如图片、视频、HTML),并优化了移动端显示和SEO性能。其无代码操作界面适合非技术用户,同时提供高级自定义选项,适用于产品展示、营销推广和视觉叙事等多种场景,是提升网站视觉吸引力的高效工具。

m0_50125527的博客 555

修改Windows hosts文件的解决方案

本文主要介绍了修改Windows hosts文件解决方案,希望能对新手有所帮助。 文章目录 1. 问题描述 2. 解决方案 2.1 安装软件 2.2 修改hosts文件

weixin_43178406的博客 1万+

SpringCloud Alibaba - Seata 实现高可用和异地容灾

这里不仅仅要实现高可用,还需要实现异地容灾. 异地容灾就是说,如果你整了好几个节点部署起来,全部放到一个机房里面,那么如果这个机房出了故障,就意味着整个集群就完了,所以对于一个大型的集群来讲,都会把这些服务异地部署.问题2:如果我们要实现异地容灾,也就说某一个机房挂了,需要快速的切换到另一个可用的机房,但是这个配置在配置文件中写死了,如果要改配置文件,还需要重启服务器,这是我们不希望看到的,怎么办?进入 seata/bin 目录,运行 seata-server.bat 文件,默认端口为 8091。

CYK_byte的博客 976

Spring AI Alibaba实战训练营-05模型输出质量评估

本文介绍了使用Spring AI Alibaba库评估AI模型输出质量的方案。项目通过5种评估器实现自动化评估:相关性评估、事实准确性评估、答案相关性评分、答案正确性评估和忠实度评估。开发步骤包括环境准备(Java 17、Maven、API Key获取)、创建Maven项目、配置Spring AI(通过环境变量安全设置API Key)以及实现RAG流程。重点强调了通过评估器自动检测AI输出的质量指标,帮助开发者优化AI应用性能。

program哲学 218

基于AI大模型实现自然语言转SQL、SQL解释、SQL优化和SQL转换

随着大数据和人工智能技术的发展,数据分析和数据挖掘在各行各业中的应用越来越广泛。SQL(Structured Query Language)作为关系数据库的查询语言,是数据分析的重要工具。然而,SQL语言的复杂性和专业性使得许多非技术背景的用户难以直接使用,阻碍了数据的广泛利用。为了降低SQL的使用门槛,许多研究者和企业开始探索如何通过自然语言处理(NLP)技术,将自然语言转化为SQL查询语句,从而让用户可以通过自然语言与数据库进行交互。

AI天才研究院 2239

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

上一篇: 【论文笔记】无监督图像拼接
下一篇: Jupyter notebook 快捷键
晚饭吃米
博客等级 码龄7年 102粉丝 15原创
评论 4
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值