基于内部模型的鲁棒图像增强

news2024/11/24 4:50:54

论文题目: ROBUST INTERNAL EXEMPLAR-BASED IMAGE ENHANCEMENT

1 摘要

图像增强的目的是修改图像,以实现更好的人类视觉系统感知或更合适的表示来进一步分析。根据给定输入图像的不同属性,任务也会有所不同,如噪声去除、去模糊、分辨率增强、缺失像素的预测等。后两种方法通常被称为图像超分辨率和图像补全。存在着低质量输入图像分辨率不足、区域缺失的复杂情况。在本文中,我们提出了一种新的统一框架来同时实现图像的超分辨率和补全。该方法采用了图像水平和梯度水平的内部样本相似性,然后将这两个层次的增强结果输入预定义的代价函数,以恢复最终输出。实验结果表明,我们的方法能够产生清晰的边缘和真实的纹理
在本文中,我们提出了一种新的和直接的图像增强算法,它可以同时执行超分辨率和补全。给定一个输入的LR图像和一个表示缺失区域的掩模(s),我们在梯度水平和图像水平上都执行增强。输入LR在水平和垂直方向(表示为x和y)的梯度被嵌入。所得到的HR梯度,连同已绘制的LR图像,被输入一个易于优化的成本函数,以重建最终的HR增强图像。所提出的图像增强框架的贡献是四方面的: 1)提出了一种统一的图像增强框架来实现一个具有不可用区域的LR输入图像的超分辨率和补画。2)采用梯度级和图像级增强,保证鲁棒性能。3)利用一个直接的能量函数来合并增强的梯度,同时保持与输入图像的一致性。

2 理论介绍

2.1 带补全的梯度级Upscaling

利用内部跨尺度梯度相似度,同时实现输入LR梯度的超分辨率和补全。根据观察,对于自然图像中的小图像斑块,在图像本身和不同尺度上存在自相似性,我们应该期望梯度斑块具有相似的冗余。
给定一个灰度输入LR图像 L L L、掩模 M M M和缩放因子 s s s,我们将 L L L x x x y y y方向上的梯度表示为 L x L_x Lx L y L_y Ly。增强的HR梯度用 H x H_x Hx H y H_y Hy表示。 L x L_x Lx被分解为一组大小为 a × a a \times a a×a的重叠Patches。具有未知像素的补丁首先被升级。在缺失区域的Patches中,以像素 q q q为中心的Patches P P P的上采样优先级确定如下:
在这里插入图片描述
其中 P ( q ) P _{(q)} P(q)表示以像素 q q q为中心的patch, M ‾ \overline M M表示未掩膜区域, N N N为归一化因子(灰色图像为255), u q u_q uq表示与像素 q q q正面正交的单位向量。如果像素值 i i i未知,则将 C ( i ) C(i) C(i)的初始化设置为 C ( i ) = 0 C (i) = 0 C(i)=0,否则设置为 C ( i ) = 1 C (i) = 1 C(i)=1 L x q L_{x_q} Lxq表示 L x L_x Lx中像素 q q q处的值。如等式(1)中所示,在一个给定的像素处的优先级被测量为两项的乘积:置信项 C ( ⋅ ) C(·) C()和数据项 D ( ⋅ ) D(·) D()。这两项都被归一化到0到1之间。
与[9]中的优先级计算不同,我们在计算最终优先级时,通过将其修改为平方形式,为数据项分配更多的置信度。置信项保持不变。一般来说,置信项度量围绕一个给定像素的可靠信息的量。数据项检测该像素上的等光和同一像素上的轮廓碰撞强度。
在计算出沿掩蔽区域边界的每个像素的优先级后,选择其中心像素处优先级最高的patch作为查询patch p p p进行上采样。然后,我们通过比例因子 s s s L x L_x Lx进行降采样,得到 L L x LL_x LLx。一个梯度patch池 ℘ x ℘_x x L L x LLx LLx中的所有patch(大小为 a × a a \times a a×a)组成,它们的像素值都是已知的。为了确保更具表现性的表示, ℘ x ℘_x x中的所有patch以及查询patch p p p都被标准化为均值和单位方差为零。
给定一个查询patch p p p,它的 k k k个最相似的patch会在patch池 ℘ x ℘_x x中被搜索。两个补丁之间的相似性是用均方误差(MSE)来测量的。在 L L x LL_x LLx中获得 k k k个相似的patch后,提取 L x L_x Lx中相应的“父”patch,并以softmax的方式进行加权组合。然后根据 p p p的原始均值和方差对组合后的patch进行重新调整,并“粘贴”到 H x H_x Hx中相应的位置。在更新置信项和数据项后,重复上述过程,直到所有与掩模 M M M重叠的patch进行上采样。然后在 L x L_x Lx中的其余patch以类似的方式进行upscaled,而不需要计算patch优先级。 H y H_y Hy在相同的结构中利用 L y 计 算 L_y计算 Ly
//
原文公式部分写的比较难懂
在这里插入图片描述

  • u q u_q uq实际是如何计算的?

//

2.2 图像级别修复

为了保证在构建最终的HR增强图像时的鲁棒增强性能,我们还在最后的重建步骤之前对输入的LR图像L执行图像级嵌入。
根据等式 (1)计算沿 L L L中掩模区域边界上的每个像素的优先级.然后,我们在 l l l的未掩蔽区域形成一个包含所有补丁(大小为 a × a a \times a a×a)的补丁池。在补丁池中搜索中心像素优先级最高的补丁 p p p中最相似的补丁。然后根据 k k k个找到的补丁与查询补丁的相似性,以softmax的方式进行加权组合。补丁 p p p中的未知像素值用组合补丁中相应的值填充。
在更新了填充像素的置信项和数据项后,将重复上述过程,直到预测出掩模区域内的所有像素值为止。最后,利用已绘制的图像 L I L_I LI和HR梯度 H x H_x Hx H y H_y Hy对目标HR图像 H E H_E HE进行最终重建。

2.3 最后的图像重建

在获得已绘制的LR图像LI和HR梯度 H x Hx Hx H y Hy Hy后,通过最小化以下能量函数重构输出的HR图像 H E HE HE
在这里插入图片描述
其中, ∇ H D ∇H_D HD表示计算出的 H x Hx Hx H y Hy Hy λ λ λ是成本函数的两项之间的加权因子。 G G G表示一个高斯核,其标准方差 σ σ σ根据比例因子 s s s设置: σ = 0.8 , 1.2 , 1.6 σ = {0.8,1.2,1.6} σ=0.8,1.2,1.6,如果 s = 2 , 3 , 4 s = {2,3,4} s=2,3,4
在等式中所示的能量函数中包含了两项 (2): 第一项基于“梯度级升级”步骤后计算出的梯度,对目标HR图像的梯度进行了约束。第二项确保了输出的HR图像和完成的输入LR图像之间的一致性。通过梯度下降算法的迭代优化,可以轻松地优化代价函数:
在这里插入图片描述
其中 t t t表示迭代的计数器, δ δ δ表示步宽。如图1所示,在不同的掩模下,所提出的框架很好地提高了输入LR图像的分辨率,并以一种与自然和真实的纹理在视觉上合理的方式预测缺失的像素值。

3 结论

在本文中,我们提出了一种新的鲁棒图像增强框架,可以在缺少像素的LR输入图像的情况下实现超分辨率和图像。输入LR梯度利用内部跨尺度的补丁相似性。与已绘制的LR图像一起,HR增强梯度被纳入一个直接的代价函数来重建最终的输出图像。大量的实验结果表明,所提出的方法是鲁棒性的,能够产生具有尖锐的边缘和自然纹理的视觉结果。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/46018.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

jsp三好学生评审管理系统Myeclipse开发mysql数据库web结构java编程计算机网页项目

一、源码特点 JSP 三好学生评审管理系统 是一套完善的web设计系统,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境为 TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql&#xff0…

R语言highfrequency高频金融数据导入

R中针对高频数据的添加包highfrequency,用于组织高频数据, 高频数据的清理、整理,高频数据的汇总,使用高频数据建立相关模型 都非常方便。但是其中数据输入的过程中,会使用到包里的函数convert()。 最近我们被客户要求…

软件测试行业女生真的没有一席之地了吗,还能入行软件测试吗?

可以,但并不容易。 要比男生面临更多的挑战和付出更多的努力。 首先我强烈反对女生更适合做测试的这种论调: ●女生更为心细,更有耐心,能够更好的找出bug;,测试不用写代码,女生学更容易上手; ●测试强度低,…

发送自定义广播

文章目录发送自定义广播发送标准广播发送有序广播发送自定义广播 发送标准广播 新建一个MyBroadcastReceiver,在onReceive()方法当中编写具体逻辑 class MyBroadcastReceiver : BroadcastReceiver() {override fun onReceive(context: Context, intent: Intent) {Toast.make…

停止员工拖延症!工时管理系统的作用之一

你能想象每天支付给每位员工的工资会损失 27% 吗?这就是最近一项研究发现的正在发生的事。根据 rebootonline.com 的研究,每位员工平均每天要花 122 分钟在拖延上。这意味着这些员工只工作了 73% 的工作日时间,即使他们的工时表另有说明。公司…

出口-汇聚-接入层组网设计

目录 出口组网设计: 汇聚层组网设计 接入层组网设计 出口组网设计: 对于中型的商超、普教场景,网络规模较大,推荐出口采用防火墙双机组网,出口的链路推荐多运营商链路备份。出口网关设备需要部署的主要功能&#xf…

高等数学(第七版)同济大学 习题10-3 (前9题)个人解答

高等数学(第七版)同济大学 习题10-3(前9题) 函数作图软件:Mathematica 1.化三重积分I∭Ωf(x,y,z)dxdydz为三次积分,其中积分区域Ω分别是\begin{aligned}&1. \ 化三重积分I\iiint_{\Omega}f(x, \ y, …

Git常用操作

目录一、前言二、查看变更及历史信息2.1 查看变更状态1、显示本地仓库有变更的文件2.2 查看历史记录1、查看历史提交记录2、查看历史某个文件的提交记录三、撤销提交3.1 撤销工作区的修改3.2 撤销暂存区的提交3.3 撤销已经提交到本地仓库的代码四、冲突解决4.1 远程仓库中有新增…

iText7高级教程之html2pdf——6.在pdfHTML中使用字体

到目前为止,我们还没有花太多的精力来研究将HTML转换为PDF时使用的字体。我们知道Helvetica是iText在没有指定字体时使用的默认字体(第2章),我们知道如果需要嵌入字体,pdfHTML会附带一些内置字体(第4章&…

线下商家卖货难、拓客难、引流难,不如学习一下怎么结合O2O电商

大家好,我是阿璋,互联网行业中一直流传着这样的一句话,说的是“站在风口上,猪都能飞起来”。这句话的意思是,如果跟上了时代的发展,并且在时代发展的关键档口,那么在时代的推动下,也…

关系抽取(一)

关系抽取从流程上,可以分为流水线式抽取(Pipline)和联合抽取(Joint Extraction)两种,流水线式抽取就是把关系抽取的任务分为两个步骤:首先做实体识别,再抽取出两个实体的关系&#x…

Zookeeper(curator)实现分布式锁案例

文章目录一、搭建Zookeeper1、下载2、安装启动二、Zookeeper分布式锁简述三、curator客户端使用分布式锁1、curator概述2、curator使用四、测试效果1、几个常见命令1)ls2)stat3)get4)set2、加锁解锁效果3、竞争锁效果一、搭建Zook…

「区块链+数字身份」:DID 身份认证的新战场

美国经济学家布莱恩 • 阿瑟在其著作《技术的本质》中,写过这么一句话:「技术总是进行着这样一种循环,为解决老问题去采用新技术,新技术又引发新问题,新问题的解决又要诉诸更新的技术」。 区块链技术之所以能流行&…

金融外包测试项目经验分享

金融项目外包 测试管理 经验 软件测试 首先确定项目外包测试的核心问题—对项目外包测试的定位。 项目外包测试是一种服务性工作,所以把服务放在第一位是做任何事情的出发点。作为项目经理,一定要把这种思想告诉给我们的测试团队成员,树立服务…

webGL学习

1 初试webGL const canvas document.getElementById(canvas) //获取webgl上下文对象 相当于设置画笔 const gl canvas.getContext(webgl) //声明颜色 gl.clearColor(0,0,0,1)gl.clear(gl.COLOR_BUFFER_BIT)2 将rbga颜色设置为webgl颜色 使用three.js的color const color …

在一个已经EXIT的docker容器中,修改配置文件

文章目录背景一、方法一二、方法二1.通过运行docker inspect [容器id]来获取到底层的容器对象信息2.修改配置文件总结背景 当我们在修改容器里的配置文件后(例如mysql),发现重新运行容器起不来了,此时不要慌!下面我来介绍两种方法来修改已经停止的容器里的配置文件,…

jvm监控服务性能、以及资源使用情况

目录 1.前言: 2.如何监控 2.1.spring admin 2.2.pass平台 2.3jvm 本地jdk监控本地服务 2.3.1介绍 2.3.2JVisualVM能做什么 2.3.3使用 2.4jvm 本地jdk监控远程服务 方式一 方式二 1.前言: 常规新项目上线,做非功能测试&#xff08…

【目标检测】Faster R-CNN的几点理解

目录:Faster R-CNN的几点理解一、Faster R-CNN概述二、R-CNN、Fast R-CNN、Faster R-CNN的对照2.1 R-CNN2.1.1 R-CNN的检测步骤2.1.2 R-CNN的主要缺点2.2 Fast R-CNN2.2.1 Fast R-CNN的检测步骤2.2.2 Fast R-CNN的缺点2.3 R-CNN、Fast R-CNN、Faster R-CNN的比较三、…

【Android App】获取照片里的位置信息及使用全球卫星导航系统(GNSS)获取位置实战(附源码和演示 超详细)

需要全部代码请点赞关注收藏后评论区留言私信~~~ 一、获取照片里的位置信息 手机拍摄的相片还保存着时间、地点、镜头参数等信息,这些信息由相片接口工具ExifInterface管理,它的常用方法说明如下: getLatLong:获取相片拍摄时候的…

双飞翼布局

实现双飞翼布局&#xff0c;两边保持不保&#xff0c;只有中间变化&#xff1a; html代码&#xff1a; ------------------------------------------------------------------------------------ <!doctype html> <html> <head> <meta charset"utf…