图像紫边存在数码相机、监控摄像头等数字成像图像,使用设备在逆光、大光圈条件下拍摄图像的高反差区域容易出现紫边,解决图像自编问题有助设备得到完美图像。

紫边成因分析和确定有助与紫边消除的图像处理算法研究和摄像设备工程改进,能够改善自编的硬件成本更高,非常需要研究去除紫边的图像处理算法。

镜头色差

众所周知,镜头色差会使得图像中物体边缘出现不属于物体的颜色,我们将物体边缘出现的颜色称为色差色边。光学色差分为纵向色差横向色差,纵向色差又叫轴向色差。对于横向色差,通常在图像全局上进项校正,将红绿蓝三 个颜色通道调整到相同的放大倍数,一般通过拍摄棋盘格标定,这对于固定的光学镜头比较有效,但是对变焦镜头则难以适用。

对于紫边的成因,通常认为是镜头/微透镜色差所导致,如图2-1所 示,成像系统一般将绿色通道准确对焦,然而由于镜头/微镜头色差,蓝色和红色通道不能完全准确对焦,从而使物体边缘出现紫红色的色边。

图像颜色插值算法(去马赛克算法〉

颜色插值算法是数宇成像系统的核心技术之一,对图像颜色影响巨大,如下图所示为数字成像系统流程。

在数字成像系统中,一般由单个CCD/CMOS 获得经过CFA(Color Filter Array)过滤后的图像原始数据,这样每个传感器只采集一个颜色通遣的数据,这些数据排列规律与CFA的样式是一致的。

颜色插值算法如果不能合理地处理红蓝通道的高频混叠,其恢复结果中图像边缘、图像纹理等高频部分则会出现颜色错误(falsccolor),具体表现如图2-5所 示,右上图为原始图像,右下图•是使用双线性插值得到的插值结果,可见颜色插值算法使得物体的边缘、图像纹理等高频区域颜色出现伪彩色。

早期一些简单的颜色插值算法比如最近邻、双线性、边缘定向(edgedircctcd) 等方法在空间域恢复图像颜色,这些方法没能很好处理高頻混叠导致恢复后 的物体边缘带来锯齿效应以及错误颜色。

目前顏色插值算法在消混叠方面已经做得很好,即使在图像中物体边缘、纹理等高频区域也能很好地恢复图像颜色井避免带来错误颜色。

过曝区域图像色边

图像的过曝区域边缘会出现蓝紫色背景,具体表现如下图所示(左侧CMOS,右侧CCD)。数字成像器件CCDCMOS当过度曝光时会产生电荷溢出现象,当一个像素过度曝光时,其产生的电荷会泄漏到临近的像素并污染图像中的临近区域的场景信号,如图所示,CMOS对于过曝溢出的表现要好于CCD。

小结

从以上的分析可知,图像紫边是数字成像系统的短波色差引起的,并且在图像中受紫边影响严重的区域是天空、灯光附近等物体的边缘,由于天空和灯光的光谱中富含短波成分导致图像中这一区域内部的物体边缘出现较为严重的色边,进而影响图像在这一区域的视觉效果。

对于成像系统的色差校正,最重要的工作在于光学系统的设计。目前的现状是,由于受到生产制造成本,器件大小等因素的限制,光学镜头能很好地控制光学色差。但是对一些時定场景下比如逆光对着天空和灯光区域成徼,数字成像系统对于图像紫边的控制仍然不够,光学系统的短波色差在图像中凸显出来。考虑到进一步提升镜头设计的成本过高,人们将思路转向后期的图像处理算法,图像处理算法能够针对性地处理色差色边、图僳紫边等图像问題,并且成本也得到了极大的节省。

参考文献:《数字成像系统图像消紫边方法研究》

我的个人博客主页,欢迎访问

我的CSDN主页,欢迎访问

我的GitHub主页,欢迎访问

ISP图像处理—紫边Purple Fringing的更多相关文章

  1. ISP图像处理&&相机系统

    如何理解 ISO.快门.光圈.曝光这几个概念? 摄影基础篇——彻底弄清光圈.快门与ISO 理解这三个参数各自都是如何控制进入的光线量: 快门速度一般的表示方法是1/100s.1/30s.2s: 小的“ ...

  2. ISP图像处理算法之---Demosaic

    目前市场上主流传感器为Coms传感器,sensor出来的的数据格式为bayer数据格式,这种格式,每个像素点只有三个颜色通道中的一个,如图1所示                             ...

  3. 夜晚场景图像ISP增强算法

    夜晚场景图像ISP增强算法 输入输出接口 Input: (1)图像视频分辨率(整型int) (2)图像视频格式(RGB,YUV,MP4等) (3)摄像头标定参数(中心位置(x,y)和5个畸变 系数(2 ...

  4. 主流芯片解决方案Ambarella的高清网络摄像机、德州仪器和控制海思

    (本文由四川艾普作为数码科技有限公司 苏斌.范清华 收集) 高清网络视频监控发展到今天.正的高清时代.诸多有实力的高清摄像机厂家的产品线也逐渐完好起来,高清网络视频监控的配套产品有更加丰富和成熟.与此 ...

  5. 【VS开发】【图像处理】ISP图像传感器处理器基础

    1        前言 做为拍照手机的核心模块之一,camera sensor效果的调整,涉及到众多的参数,如果对基本的光学原理及sensor软/硬件对图像处理的原理能有深入的理解和把握的话,对我们的 ...

  6. 【图像处理】ISP 图像传感器camera原理

    1.Color Filter Array — CFA 随着数码相机.手机的普及,CCD/CMOS 图像传感器近年来得到广泛的关注和应用. 图像传感器一般都采用一定的模式来采集图像数据,常用的有 BGR ...

  7. isp和3a的联系与区别是什么?

    Willis Zen上善若水 2 人赞同 你说的这个问题,不是很多人能够回答的,我也只能把我知道的告诉你.isp 是image signal processing,用于图像处理,比如gamma调整,d ...

  8. camera isp

    1. 目标手机摄像头模组用ISP功能模块的市场走向及研发方向.为能够正确认识手机摄像模组行业提供技术及市场依据.2. ISP在模组上的应用原理2.1 功能区域无论数码相机.摄像机或者摄像手机,其影像数 ...

  9. Camera 图像处理原理分析

    1         前言 做为拍照手机的核心模块之一,camera sensor效果的调整,涉及到众多的参数,如果对基本的光学原理及sensor软/硬件对图像处理的原理能有深入的理解和把握的话,对我们 ...

  10. Silverlight形状、画笔、变换、图像处理、几何图形

    1.形状(Ellipse.Line.Path.Polygon.Polyline 和 Rectangle) <UserControl x:Class="SharpStudy.MainPa ...

随机推荐

  1. YOLO精讲------YOLOV1

    CV小白说YOLOV1 题外话: 目标检测是什么? 它是在图像中对一类或多类感兴趣的目标进行查找和分类,确定它们的类别和位置.由于各类物体有不同的外观.形状和姿态,加上成像时各种因素的干扰,目标检测一 ...

  2. CSS 基础拾遗(核心知识、常见需求)

    本篇文章围绕了 CSS 的核心知识点和项目中常见的需求来展开.虽然行文偏长,但较基础,适合初级中级前端阅读,阅读的时候请适当跳过已经掌握的部分. 这篇文章断断续续写了比较久,也参考了许多优秀的文章,但 ...

  3. [人脸活体检测] 论文: Learning Deep Models for Face Anti-Spoofing: Binary or Auxiliary Supervision

    Learning Deep Models for Face Anti-Spoofing: Binary or Auxiliary Supervision 论文简介 与人脸生理相关的rppG信号被研究者 ...

  4. Linux中重定向应注意的事情

    引言 你是否见过bash ... 2>&1 1>file.txt的写法? 还没发现这样的写法有什么问题? 那么恭喜你, 看完本文你又将学会一个新知识! 重定向的错误用法 以引言中命 ...

  5. QUIC在京东直播的应用与实践

    作者:京东零售 周凯 一. 前言与背景 国内的互联网直播技术从2005年前后兴起,彼时最具代表性的直播产品是由PPLive创始人姚欣在华中科技大学就读期间发起的校园直播项目PPLive.当时的直播技术 ...

  6. 【Python基础】推导式(列表、字典、集合)

    推导式是一种简洁.高效的语法,用于从一个可迭代对象中生成新的可迭代(iterable)对象. 通常情况下,在以下情况可以考虑使用推导式: 只需要简单的表达式来计算新的可迭代对象的元素. 可迭代对象不是 ...

  7. 大米cms爆破后台及支付逻辑漏洞

    又找到个网站挖洞,我来康康. 大米手机是个什么鬼手机??看一下吧 这个支付页面好熟悉,可能存在支付逻辑漏洞,咱们用burp改个包看看. 先支付一个看看 把包里那个=1改成0试试~ 证实确实存在支付逻辑 ...

  8. List 集合手动分页的方法总结

    前言 在工作中难免会遇到,将组装的集合数据进行分页处理,现在我将自己手动分页的三种方法进行总结,有不对的地方敬请大家批评指正! 一.数据准备 // 当前页 int pageIndex = 1; // ...

  9. 2023-04-16:给定一个长度为N的数组,值一定在0~N-1范围,且每个值不重复 比如,arr = [4, 2, 0, 3, 1] 0 1 2 3 4 把0想象成洞

    2023-04-16:给定一个长度为N的数组,值一定在0~N-1范围,且每个值不重复 比如,arr = [4, 2, 0, 3, 1] 0 1 2 3 4 把0想象成洞,任何非0数字都可以来到这个洞里 ...

  10. 02-初识Verilog

    1.开发环境搭建 需要使用的软件: QuartusII ModelSim Visio Notepad++ 2.初识Verilog 2.1 Verilog HDL简介 Verilog HDL是一种硬件描 ...