【文献阅读】Self similarity driven color demosaicking

[PDF][Code]

1. 摘要

        每个像素只测量一种颜色成分,红色、绿色或蓝色,人们可以在每个像素推断出整个颜色信息。这种推断需要深刻理解颜色之间的相互作用,以及图像局部几何的参与。虽然在以非常小的相对误差进行这种推断方面非常成功,但当局部几何不能从邻近像素推断时,最先进的去马赛克方法就失败了。在这种情况下,当薄结构或精细的周期性图案在原始中出现时,最先进的方法可能会产生令人不安的伪影,称为拉链效应,模糊和色斑。本文的目的是表明这些伪影可以通过涉及图像的自相似性来推断缺失的颜色来避免。详细的实验表明,即使在最危急的情况下,也能找到令人满意的解决方案。将在两个不同的经典图像数据库上进行与最先进算法的广泛比较。

2. 引言

        现有的插值方法用来还原CFA图像。最近的算法有两个明显不同的步骤。第一步利用CFA拼接图像的全部颜色信息重构绿色通道,通常遵循Hamilton-Adams[8]观测。第二步通过将红色和蓝色通道的低频与绿色通道获得的高频相结合来插值红色和蓝色通道,正如科克[6]提出的那样。这两个步骤都假设三个通道高度相关。

2.1 存在问题

        当无法从邻近像素推断出局部几何形状时,所有方法都失败。在这种情况下,会发生(例如)当薄结构或精细周期模式存在于原始,局部方法可以创建插值伪影:1)在红色和蓝色通道混叠;2)错误插入的结构,3)所谓的拉链效应,[18]中定义为创建孤立和对比的点,4)色斑。

2.2 提出方法    

        ①非局部自相似:重建几何特性

        ②颜色正则:通过将信息从绿色通道传递到红色和蓝色通道来更新颜色。

        提出方法主要在于利用自相似特性(超分中常用手段),改进绿色通道的插值。一般来说,超分涉及到先联合配准,然后融合的多幅图像。在我们的例子中,同一图像的补丁之间存在内部配准,导致填充缺失的颜色值。因此,这个过程本质上与许多经典的超分辨率算法相同,即使它涉及到单个图像。

3. 方法

3.1 自相似驱动的超分/去马赛克

        首先单通道内使用双线性等方法进行独立插值,然后考虑到自相似性,对插值像素进行修正。首先计算每个窗口w内中心像素到其他像素之间的距离,作为权重;C是一个归一化系数

        在去噪情况下,平均像素是一种减少由噪声引起的振荡的方法,分辨率参数h的值取决于噪声的标准偏差。相反,在我们的例子中,h的值应该趋于零,因为我们不想减少振荡,而是将已知值转移或复制到未知像素。在实际操作中,可以首先用大h来重构大尺度结构,并通过减小h的值来迭代改进搜索。

3.2 色度正则

        ①将图像从RBG域转换到YUV域

        ②在U和V色度通道做3*3的中值滤波,得到U0 V0

        ③将YU0V0重新转换到RGB域

3.3 整体算法流程

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

深入C++ Vector:解密vector的奥秘与底层模拟实现揭秘

W...Y的主页 😊 代码仓库分享 💕 🍔前言: 我们学习了STL中的string以及其所有重要接口并进行了模拟实现,但是STL中包含的内容不止于此。学习了string之后继续学习STL中的vector,学习成本会大大降低&#…

Notepad++ 和正则表达式 只保留自己想要的内容

一、需求 如下文本,三段相同结构的数据,想要获取每段结构中‘重复的Ids ’后面的数字 2023-10-26 18:49:49 重复的Ids 26443,26575 要删除的Ids 4174,4199,4200,55502023-10-26 18:49:49 重复的Ids 26436,26443,26575 要删除的Ids 4166,4199,4200,5550…

Docker(镜像、容器、仓库)工具安装使用命令行选项及构建、共享和运行容器化应用程序

文章目录 前言🌟一、Docker工具安装🌟二、Docker命令行选项🌏2.1.docker run命令选项:🌏2.2.docker build命令选项:🌏2.3.docker images命令选项:🌏2.4.docker ps命令选项…

实用技巧:在C和cURL中设置代理服务器爬取www.ifeng.com视频

概述: 网络爬虫技术作为一种自动获取互联网数据的方法,在搜索引擎、数据分析、网站监测等领域发挥着重要作用。然而,面对反爬虫机制、网络阻塞、IP封禁等挑战,设置代理服务器成为解决方案之一。代理服务器能够隐藏爬虫的真实IP地…

MySQL JDBC编程

MySQL JDBC编程 文章目录 MySQL JDBC编程1. 数据库编程的必备条件2. Java的数据库编程:JDBC3. JDBC工作原理4. JDBC使用5. JDBC常用接口和类5.1 JDBC API5.2 数据库连接Connection5.3 Statement对象5.4 ResultSet对象 1. 数据库编程的必备条件 编程语言:…

web:[BUUCTF 2018]Online Tool

题目 打开页面显示如下,进行代码审计 上述代码主要功能是接收‘host’参数,后使用nmap扫描主机端口 首先检查是否存在HTTP_X_FORWARDED_FOR头,若存在,将值赋值给EMOTE_ADDR,是为了跟踪用户真实的IP地址 后用检查get‘host’是否…

第十九章,Java绘图

Graphics类 Graphics类是所有图形上下文的抽象基本类,它允许应用程序在组件以及闭屏图像上进行绘制 Graphics类封装了Java支持的基本绘图操作所需的状态信息,主要包括颜色、字体、画笔、文本、图像等 Graphics类提供了常用的绘图方法,利用这些…

Ubuntu 18.04无网络连接的n种可能办法

文章目录 网络图标消失,Ubuntu无网络连接VMware上Ubuntu18.04,桥接了多个网卡,其中一个用来上网,均设置为静态ip网络桥接链路没有接对路由不对 网络图标消失,Ubuntu无网络连接 sudo service network-manager stop sud…

家庭网络中的组网方式

家庭网络中,目前也衍生出了比较多的组网方式,也不是只有Easymesh,我们还是要辩证的去看,没有绝对的好和坏,需求不同,取舍不同。 这里博主简单的介绍几种组网方式,上图也比较直观 1.wds wds是…

系列九、对象的生命周期和GC

一、堆细分 Java堆从GC的角度还可以细分为:新生代(eden【伊甸园区】、from【幸存者0区】、to【幸存者1区】)和老年代。 二、MinorGC的过程 复制>清空》交换 1、eden、from区中的对象复制到to区,年龄1 首先,当eden区…

日本水稻(Oryza sativa Japonica rice)的基因组染色质长度 IRGSP-1.0

创作日志: 在看scHi-C综述的时候发现了一个在2021年发布在Nature Plants上的数据集,想拿来用,首先就要知道其对应的水稻品种以及染色质长度。最终在UCSC上找到了对应的组装好的基因组,版本名为 IRGSP-1.0。 UCSC链接:h…

如何让普通用户使用sudo?

一、sudo的作用 sudo就是可以让我们的普通用户以root身份去做一些事情,这相当于给普通用户提升了权限,但是并不是每个普通用户都可以随便拿到root的提权的,也就是sudo是要经过一定处理才可以给普通用户使用,那么如何处理呢&#x…

pytorch.nn.Conv1d详解

通读了从论文中找的代码,终于找到这个痛点了! 以下详解nn.Conv1d方法 1 参数说明 in_channels(int) – 输入信号的通道。 out_channels(int) – 卷积产生的通道。 kernel_size(int or tuple) - 卷积核的尺寸,经测试后卷积核的大小应为in_cha…

OpenCV图像纹理

LBP描述 LBP(Local Binary Pattern,局部二值模式)是一种用来描述图像局部纹理特征的算子;它具有旋转不变性和灰度不变性等显著的优点。它是首先由T. Ojala, M.Pietikinen, 和D. Harwood 在1994年提出,用于纹理特征提取…

【深度学习实验】网络优化与正则化(六):逐层归一化方法——批量归一化、层归一化、权重归一化、局部响应归一化

文章目录 一、实验介绍二、实验环境1. 配置虚拟环境2. 库版本介绍 三、优化算法0. 导入必要的库1. 随机梯度下降SGD算法a. PyTorch中的SGD优化器b. 使用SGD优化器的前馈神经网络 2.随机梯度下降的改进方法a. 学习率调整b. 梯度估计修正 3. 梯度估计修正:动量法Momen…

使用uniapp写小程序,真机调试的时候不显示log

项目场景: 当小程序文件太大的情况下使用真机调试,但是真机调试的调试器没有任何反应 问题描述 使用uniapp写小程序,真机调试的时候不显示log 原因分析: 提示:因为真机调试的时候没有压缩文件,所以调试的…

为React Ant-Design Table增加字段设置 | 京东云技术团队

最近做的几个项目经常遇到这样的需求,要在表格上增加一个自定义表格字段设置的功能。就是用户可以自己控制那些列需要展示。 在几个项目里都实现了一遍,每个项目的需求又都有点儿不一样,迭代了很多版,所以抽时间把这个功能封装了…

基于STM32婴儿床检测控制系统及源程序

一、系统方案 1、本设计采用STM32单片机作为主控器。 2、DHT11检测湿度,液晶OLED显示,声音检测声音,有声音或尿床,蜂鸣器报警。 3、手机APP可以控制音乐播放。 二、硬件设计 原理图如下: 三、单片机软件设计 1、首先…

cookie机制

目录 为什么会有cookie?? cookie从哪里来的?? cookie到哪里去?? cookie有啥用?? session HttpServletRequest类中的相关方法 简单的实现cookie登录功能 实现登录页面 实现servlet逻辑 实现生成主…

R语言——taxize(第二部分)

taxize(第二部分) 3. taxize 文档中译3.10. classification(根据类群ID检索分类阶元层级)示例1:传递单个ID值示例2:传递多个ID值示例3:传递单个名称示例4:传递多个名称示例5&#xf…