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

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

镜头色差

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

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

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

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

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

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

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

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

过曝区域图像色边

图像的过曝区域边缘会出现蓝紫色背景,具体表现如下图所示(左侧CMOS,右侧CCD)。数字成像器件CCD和CMOS当过度曝光时会产生电荷溢出现象,当一个像素过度曝光时,其产生的电荷会泄漏到临近的像素并污染图像中的临近区域的场景信号,如图所示,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. 记录 跨境猴 shopee 虾皮 货代 贴单 仓储 打包系统 介绍

    shopee虾皮|lazada|shopify代打包贴单仓储系统(简称:跨境猴)基于ThinkPHP6.0+AdminLTE-2.3.11+JQuery+PHP7.0+Swoole+Mysql5.5+ ...

  2. 【Spring】SpringSecurity的使用

    4 SpringSecurity 只需要协助SpringSecurity创建好用户对应的角色和权限组,同时把各个资源所要求的权限信息设定好,剩下的像 "登录验证"."权限 ...

  3. ASP.NET Core - 缓存之分布式缓存

    分布式缓存是由多个应用服务器共享的缓存,通常作为访问它的应用服务器的外部服务进行维护. 分布式缓存可以提高 ASP.NET Core 应用的性能和可伸缩性,尤其是当应用由云服务或服务器场托管时. 与其 ...

  4. 还在玩传统终端,不妨来试试全新 AI 终端 Warp

    壹 ❀ 引 最近一段时间,AI领域如同雨后春笋般开始猛烈生长,processon,sentry,一些日常使用的工具都在积极接入AI,那么正好借着AI的风头,今天给大家推荐一款非常不错的智能终端 war ...

  5. Prometheus监控之SNMP Exporter介绍和数据展现

    由于技术能力有限,文章仅能进行简要分析和说明,如有不对的地方,请指正,谢谢. 1 SNMP协议介绍 SNMP协议全称是:Simple Network Management Protocol,译为简单网 ...

  6. JS Bom(window)对象

    window 是客户端浏览器对象模型的基类,window 对象是客户端 JavaScript 的全局对象.一个 window 对象实际上就是一个独立的窗口,对于框架页面来说,浏览器窗口每个框架都包含一 ...

  7. Python if 语句练习

    if语句 练习 # 1.以特殊方式跟管理员打招呼 # 创建一个至少包含 5 个用户名的列表,且其中一个用户名为 'admin' .想象你要编写代码,在每位用户登录网站后都打印一条问 # 候消息.遍历用 ...

  8. mac 如何快捷键打开当前文件夹对应的终端窗口

  9. 2022-12-28:有n个黑白棋子,它们的一面是黑色,一面是白色, 它们被排成一行,位置0~n-1上。一开始所有的棋子都是黑色向上, 一共有q次操作,每次操作将位置标号在区间[L,R]内的所有棋子翻

    2022-12-28:有n个黑白棋子,它们的一面是黑色,一面是白色, 它们被排成一行,位置0~n-1上.一开始所有的棋子都是黑色向上, 一共有q次操作,每次操作将位置标号在区间[L,R]内的所有棋子翻 ...

  10. cnpm : 无法加载文件 D:\nodejs\node_global\cnpm.ps1,因为在此系统上禁止运行 脚本。

    错误信息: cnpm : 无法加载文件 D:\nodejs\node_global\cnpm.ps1,因为在此系统上禁止运行 脚本.有关详细信息,请参阅 https:/go.microsoft.com ...