基于人眼视觉特性的相关图像增强基础知识介绍

目录

1. 传统的灰度级动态范围优化配置方法

2.基于视觉特性的灰度级动态范围调整优化


1. 传统的灰度级动态范围优化配置方法

        传统的灰度级动态范围调整方法主要包括线性动态范围调整及非线性动态 范围调整。线性动态范围调整是最简单的灰度级动态范围调整方法,观察者可 以改变任何灰度级范围内的对比度。然而,这种简单的方法很难同时提高所有 区域的对比度。直方图均衡化是非线性动态范围调整中最常用的一种方法,其 实质是有选择地增强图像中的某些信息(占有较多像素的灰度)而抑制另一些信息(占有较少像素的灰度)。虽然直方图均衡化在一定程度上使得处理后的图 像灰度得以较均匀的分布,改善了图像的视觉效果,但如第一章所述,直方图 均衡化方法并没有考虑到人眼感知的非线性特性,即它是在假定不同的灰度级 的视觉敏感度一样的基础上进行动态范围调整的,并不能充分利用视觉敏感区 段。

        由于在图像灰度级统计时,往往会出现部分主导灰度级统计值过大的情况, 使得图像处理后出现振铃现象、噪声过增强等问题,并且这些灰度级因为占据 了较大灰度级空间,进而影响其它灰度级的表现。因此有必要对这些灰度级分 配的动态范围进行限幅处理。文献[8]提出了固定值限幅方法,但由人眼感知特 性可知,采用固定值限幅处理方法难以同时实现亮暗两个区域的主导灰度级动 态范围的优化配置,且其最优限幅阈值的设定缺乏相关的理论指导。

2.基于视觉特性的灰度级动态范围调整优化

        图像增强的目的之一是为了改善图像的视觉效果,以增强人眼对图中信息 的辨别能力。对人眼视觉系统的研究,一方面为算法的改进提供新的线索,另 一方面为设计图像增强的量化评估算法提供依据。临界可见偏差(Just Noticeable  Difference, JND)  是现已提出的能反映人眼视觉辨别力的重要参数,它揭示了 人眼在不同亮度背景下对亮度偏差的感知规律。下面首先简要介绍JND相关背 景知识,然后再介绍JND曲线在本章的应用。

        临界可见偏差这一概念最早是由Jayant提出,在图像压缩编码设计和评 估中被普遍采用,但JND与图像增强也有着密切的关系,它反映了人眼在不同 亮度背景条件下能分辨的最小亮度偏差,这也是细节信息被有效增强的最低门限要求。已有的视觉研究成果表明,人眼所能感觉到的最小亮度差与观察对象的背 景有关,即视觉对亮度偏差的敏感程度随背景亮度变化呈非线性变化,总的 来说在高亮度背景区人眼对亮度偏差的辨别力比在低亮度区要强。图4-1所示 直观显示了视觉在不同背景条件下的感知差异,图4-1(b)是将图4-1(a)中 的所有灰度级值加上50得到的,这等效于将原图像整体亮度提升了50个灰度 级。从这两图对比可以看出,原图像中暗区不可见信息或难以分辨的信息(如 人物衣服区域和墙上的部分文字)在亮背景下变得可见或更易辨别。但图像整 体亮度的提升并没有改变原图像暗区灰度之间的偏差。

        尽管人们很早就发现了亮度阈值效应,即人眼的分辨能力无法区分相邻的 灰度级差别,只有当单个像素的灰度级其局部背景平均亮度的偏差超过某一阈 值(通常阈值≥4)时,才能被人眼所感知,这一现象称为视觉的亮度阈值效应。但由于视觉机理太复杂,且和视觉心理有关,因此目前还没有建立一个 精确的数学模型。比较实用的方法是通过多人试验来确定JND值[ 58]。实验结果 如图4-2所示。

        由图4-2可见,当场景中的背景很暗或很亮时,人眼对亮度偏差的辨别敏感 度低,而在中等亮度背景下对信息的辨别力较强,其中敏感度最高的是在灰度级 约为127的背景区域。亮度阈值曲线的近似表达式为:

        式中I(x,y)是以像素点(x, y)为中心的局部背景区域的平均亮度值,其定义 如下:

        临界可见偏差(JND)值的确立,一方面揭示了视觉系统(HVS)的感知规律,为判定信息是否有效增强提供了量化的依据,在下文中会被提到;另一方面也为图像增强算法的改进提供有用的线索。但需要说明的是,上述亮度阈 值是在假定背景亮度一致的条件下测定的。

        由图4-2所示的临界可见偏差(JND)曲线可以看出,当背景越暗时,人 眼的感知能力越弱,随着灰度的增加,人眼的感知能力也迅速的增强,直到灰 度级在90~160左右时,人眼的感知能力达到最强,偏差大于4即可被感知,随 后感知能力又慢慢随灰度级的增加而减弱。因此如果将待增强图像的重要区域 的灰度值大部分配置于人眼感知能力很强的灰度区域,同时将图像中灰度值较 小的区域的灰度级拉伸,使其灰度级差别不那么接近,这样从理论上来说图像 增强效果会更好。所以上一节中深入研究了人眼感知模型,在这一节将利用其 来调整灰度级动态范围,而在此过程中,JND曲线及直方图都需要划分为三个 区域,分别对应最弱感知区、最强感知区、次强感知区及少量信息区、大量信 息区、次大量信息区,并分别将这些信息区分配到对应的感知区段。

        灰度级动态范围调整的基本思想是:在新的直方图的基础上,利用JND曲 线来调整直方图的动态范围,即把灰度级动态范围分为三部分:根据经验,前 两部分所占比例之和为0.8,由于最强感知区的视觉敏感度最高,理论上处于最 强感知区的信息越多,人眼所感知到的信息也越多,图像就越容易被感知,但 实际上如果分配到最强感知区的信息量太多,则会有大量的信息分享有限的灰 度级空间,导致小于JND的信息量增加,反而不利于感知图像,所以设定最弱 感知区和最强感知区的分界为灰度级信息总量的0.05 +0.02×i,  i=0,1,,10L,剩下的0.2为第三部分。同时根据JND曲线把灰度范围也划分为三个部分:即0~75, 76~200,201~255之间,也就是5%~25%的直方图动态范围存放在近30%的灰 度空间内,直方图动态范围的中间部分存放在近50%的灰度空间内,超过20%的灰度空间存放直方图动态范围的最后20%的信息。即拉伸灰度值小的区域, 使其增强后灰度差别增大,容易被感知,同时由于灰度值大的区域容易被感知, 因此,适当的对其进行压缩,增强后对其不产生影响。但具体动态范围的第一 部分所占比例为多大,需要依据评价算法来确定。

        灰度分辨特性反映了人眼对不同灰度范围的分辨能力。经过反复的实验 推导从而得出结论,如图3-3所示。从图中的趋势性曲线可以得出:当灰度处 于较低或较高的情况时,人眼分辨灰度间差距较难、分辨能力较差;当灰度处 于中等的情况时,人眼分辨灰度间差距的能力较强。例如:当灰度值为0时, 任意两灰度级间差值大于6,人眼才能将其分辨出来;当灰度值为70时,任意 两灰度级间差值为1,便能准确分辨。根据视觉灰度分辨能力,得出:当图像某 一区域内的灰度差较大时,更易引起视觉的关注。

        在图像处理中,可以结合视觉灰度分辨特性,对灰度值进行有效地压缩与 拉伸,来增强图像的效果,但是当灰度间差距很大、视觉分辨很容易时,再对 其进行灰度间级别增加,反而意义不大,图像质量也会下降。针对红外图像增 强算法,适度得调节灰度值差异,使视觉注意力集中在图像中灰度级差异较大 的细节区域,更好得识别有用的图像信息。

        在ISP Pipeline中的某些模块,会对中高亮度的像素赋予较大的权重,而对较低和较高亮度的像素赋予较低的权重。这样做的目的是否也是模拟人眼对灰度的分辨率特性呢?这样做加权处理之后的结果更加符合人眼所观察到的实际效果呢?

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

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

相关文章

Selenium使用超全指南

🍅 点击文末小卡片 ,免费获取软件测试全套资料,资料在手,涨薪更快概述selenium是网页应用中最流行的自动化测试工具,可以用来做自动化测试或者浏览器爬虫等。官网地址为:相对于另外一款web自动化测试工具QT…

Go通道操作全解析:从基础到高并发模式

一、channel类型 Go 语言中的通道(channel)是一种特殊的类型。它类似于传送带或队列,遵循先进先出(FIFO)原则,确保数据收发顺序的一致性。每个通道都是特定类型的导管,因此在声明时必须指定其元素类型。 channel是一种类型, 一种引用类型。 声明通道类型的格式如下:…

Linux网络--1、网络基础

目录 一、网络发展 二、理解分层 2.1OSI七层模型 2.2TCP/IP分层模型 2.3分层的好处 三、认识协议 3.1初步认识 3.2了解指定组织 3.3具体协议理解 3.3.1是什么 3.3.2为什么 3.3.3与OS的关系 3.4总结 四、网络传输流程 4.1局域网网络传输 4.1.1通信过程 4.1.2概念解析 4.2跨网…

前端视角下关于 WebSocket 的简单理解

参考 RFC 6455: The WebSocket Protocol WebSocket 协议基础 协议本质:在单个 TCP 连接上提供全双工通信通道的协议核心优势: 双向实时通信(服务器主动推送)低延迟(相比 HTTP 轮询)高效数据传输&#xff0…

自动化一键部署 LNMP 环境

第一步:准备环境 & 准备脚本文件1. 你在 CentOS 7 的服务器/虚拟机里打开终端,确认你有 root 权限或者能用 sudo。输入下面命令确认你的系统版本:cat /etc/centos-release你应该看到类似:CentOS Linux release 7.9.2009 (Core…

react之React.cloneElement()

react提供的这个方法克隆组件的方法,可能我们在平常的开发中用的很少,主要可能是我们并不知道或者并不了解这个方法。因为我在之前react的children文章中用到过,所以我就进行了一系列的测试,发现真的非常的好用。我们同样使用一些…

学习Java的Day27

今天学习的主要内容是在IntelliJ IDEA开发环境中,通过部署Tomcat服务器并连接MySQL数据库,实现了一个完整的留言板系统。这个项目涵盖了前后端开发的全流程,具体包括以下关键环节:开发环境搭建使用IntelliJ IDEA Ultimate版&#…

【计算机网络 | 第3篇】物理媒介

文章目录物理媒介介绍与物理媒体的分类🥝成本考量引导型传输媒体🍋引导型传输媒体:双绞线🍋‍🟩双绞线类别双绞线的发展历程双绞线的物理限制引导型传输媒体:同轴电缆🍋‍🟩结构组成…

golang的切片

切片 为什么需要切片 用于元素的个数不确定,所以无法通过数组的形式来进行统计。此时就需要切片 切片,也因此可以粗略地理解为动态数组数组的长度不能用变量来确定,这时候切片slice也就派上用场了 切片地基本介绍 切片的英文是slice切片是数组…

在labview中实现视频播放

这里分享一个迅雷的视频播放控件APlayer,非常的好用。具体操作步骤如下: 1.下载控件: 首先下载http://aplayer.open.xunlei.com/codecs.zip,将codecs文件解压后打开,按快捷键contrlA,随后contrlc复制里面所有的文件;…

ubuntu 22.04 使用yaml文件 修改静态ip

前提: 启动服务 sudo systemctl start systemd-networkd 设置开机自启 sudo systemctl enable systemd-networkd 检查状态(确保显示 active (running)) sudo systemctl status systemd-networkd 若想停止: 停止当前运行的服务 sud…

闸机控制系统从设计到实现全解析:第 4 篇:Redis 缓存与分布式锁实现

第 4 篇:Redis 缓存与分布式锁实现 一、Redis 在系统中的核心作用票证信息缓存:将高频访问的票证数据(如状态、有效期)缓存至 Redis,减少数据库查询,提升验证响应速度。分布式锁:在高并发场景下…

北京天津唐山廊坊沧州打捞日记

北京天津唐山廊坊沧州打捞日记 打捞搜蚯蚓疏通 北京:护城河畔的情谊打捞 清晨,北京的护城河在朝阳的映照下泛着微光。我接到一位年轻小伙的电话,声音中满是焦急。原来,他与女友在河边约会时,不小心将女友送他的定情玉佩…

全志刷机工具:PhoenixSuit-全志芯片处理器-刷机工具安装包及最详细使用教程指南

全志刷机工具:PhoenixSuit-全志芯片处理器刷机工具安装包及最详细使用教程指南,此文章主要是分享机顶盒、电视盒子,全志芯片盒子(其中包含全志处理器、全志芯片、全志CPU等等)的刷机工具、刷机工具安装教程以及如何使用…

浅谈 VM 桥接模式:让虚拟机像真实电脑一样接入网络

在虚拟化环境中,虚拟机(Virtual Machine, VM)与外部网络之间的通信方式有多种,比如 NAT 模式、Host-Only 模式、桥接模式(Bridged Networking) 等。其中,桥接模式是最接近“真实物理机”网络行为…

计算机视觉(1)-图像采集设备选型全景表(工业 + 医疗 + 车载)

图像采集设备选型全景表(工业 医疗 车载)一份面向工程师的“场景—设备—协议”速查表1 工业 & 医疗 & 通用场景应用场景主流设备形态接口 / 协议典型性能突出优势致命短板动态范围工业检测AOI / 量测 / 缺陷工业相机 采集卡Camera Link HSCo…

计算机视觉(3)深度学习模型部署平台技术选型与全栈实践指南

一、部署平台概述与分类 深度学习模型部署平台的分类需兼顾技术特性与应用场景的适配性,基于“技术定位-场景适配”双维度分类法,可将其划分为通用开源框架、云厂商服务及专用边缘工具三大类,各类别在设计目标、核心能力与场景覆盖上呈现显著…

Scratch编程:枪战游戏(附源码)

🎮 操作说明 W / A / S / D 或 方向键:移动 C:滑铲 空格键:取消滑铲 鼠标点击:开火 数字键 1 / 2 / 3 / 4:切换武器 G:快速使用道具 F:近战攻击 Q:瞄准 / 使用技能…

应急响应复现

一、前言:当企业发生黑客入侵、系统崩溃或其它影响业务正常运行的安全事件时,急需第一时间进行处理,使企业的网络信息系统在最短时间内恢复正常工作,进一步查找入侵来源,还原入侵事故过程,同时给出解决方案…

分布式事务Seata TCC模式篇

介绍 ​ 官网: https://seata.apache.org/zh-cn/docs/user/mode/tcc ​ 回顾Seata AT 模式基于 支持本地 ACID 事务 的 关系型数据库,如下: 一阶段 prepare 行为:在本地事务中,一并提交业务数据更新和相应回滚日志记录。二阶段 c…