图像边缘锯齿及摩尔纹产生的原因

目录

一、什么是Aliasing 

二、Aliasing 产生的原因:

三、ISP 中关于aliasing 的处理;

四、通过光学方式来做aliasing的消除或优化:

五、Aliasing 评估:


一、什么是Aliasing 

1、在camera 效果评测中,当拍摄高频的景物时,会经常看到图像边缘存在锯齿、彩色摩尔纹,如下图所示 ; 

Moire 是aliasing的一种,通常发生在如布料,具有高频特征的物体上面,在高频的表面产生一些低频的纹路,因为是bayer pattern ,所以是带颜色的;

二、Aliasing 产生的原因:

1、采样频率远低于物体信号进来的频率,导致采样失真,出现Aliasing;

以像素而言,最高的采样频率就是一个像素采样一次,如下有低频和高频的信号,像素的采样频率完成可以将低频信号真实还原回去,当高频信号远大于像素采样频率时,就无法100%的采样高频信号的每个振荡点,采样频率完全失真了,变成一个较为低频信号出现,造成Aliasing现象;

2、为什么高像素的 sensor 锯齿效果比低分辨率的sensor 要好 ;

如下是两种不同sensor的信号,左边是piexl较小,较高频的像素采样点,右边是较低频的像素采样点,输入同样的黑线进去,在高频的sensor上采样出的结果,边缘频率较高,振荡较小(看红色曲线),同样的信号在较低的像素采样点上,黑线的采样频率,振荡幅度变高了,频率也变大了,变成较低频的信号出现,视觉上呈现出来就是明显的锯齿状效果;

3、moire 产生的原因:

通常发生在一些有高频表面的物体上,sensor 采样后造成的特定奇怪的低频纹路,同样的输入信号,由于采样的位置不同或sensor 收的角度不同,形成的纹路是不规则的,不是固定的,如下图所示:

通常发现的摩尔纹不止是黑白的低频信号,还会有带色彩的摩尔纹,由于一般成像的sensor都是bayer pattern, 会经由R、G、B,3种不同的通道做采样,因为在采样阶段就已经信号失真了,所以不止有频率的错误,还会有颜色的错误;

三、ISP 中关于aliasing 的处理;

isp中是藉由edgh filter做edgh方向的检测之后,再通过内插的方式,将边缘的锯齿状做内插强度的优化调整,如下所示,边缘会出现一些灰阶的pixel,使最终图像看起来边缘比较平滑,锯齿看起来不那么明显,未处理过的图像,只有黑和白两种pixel, 边缘锯齿比较明显,这种方式就叫Anti-aliasing ;

四、通过光学方式来做aliasing的消除或优化:

1、通过光学的低通滤波器尽量将低频信号保留,将高频信号抹除,以达到消除aliasing的目的;

2、光学的低通滤波器是如何达到抹除aliasing、morire的效果呢?

通常是用一些光学晶体的双折射的现象,将入射光分成两道,经过层层堆叠后,光束就会由1道变为4道,成像的最终效果,类似是把影像模糊化的效果,通过控制光束的分离大小,来调整高频的截止频率会落在哪里;

如下图,消除moire后,高频信号损失导致细节减少了,这是需要平衡的地方;

五、Aliasing 评估:

用imatest测试量化aliasing 

借由RGB各种运算来计算 color moire的评估:

未经锐化的图像高频部分的信号都是0(很微弱的信号,则是一些杂讯),经过锐化后,高频部分会有一些信号的突起,但这些都是aliasing的信号,并不是真实的高频信号;

注:文章整理自《大话成像图像质量测试测量课程》学习笔记

下面是我的微信公众号欢迎关注:

 

在MATLAB中,要平滑图像的边界以减少锯齿效应,可以使用图像处理的方法。一种常用的方法是使用图像滤波器,例如高斯滤波器或均值滤波器,来减少图像中的高频噪声。这些滤波器可以通过调整参数来控制平滑程度,以达到减少锯齿效应的目的。另外,还可以尝试使用图像插值方法,例如双线性插值或双三次插值,来增加图像的平滑度。这些方法可以在MATLAB的图像处理工具箱中找到相应的函数来实现。 此外,锯齿效应也可能与MATLAB的图形渲染方式有关。根据引用\[3\],MATLAB使用OpenGL实现图形渲染,可以尝试切换到软件实现或基本硬件加速实现来解决一些图形问题。这些实现虽然不支持一些高级图形特性,但可能能够改善图像边缘锯齿效应。 总之,要在MATLAB中减少图像边缘锯齿效应,可以尝试使用图像滤波器和插值方法来平滑图像,同时注意图形渲染方式的设置。 #### 引用[.reference_title] - *1* *3* [高版本Matlab绘图时出现无法正常绘图、图形锯齿现象严重等问题解决办法](https://blog.csdn.net/u011650143/article/details/78924481)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [如何将图像锯齿状边框平滑成直线?](https://blog.csdn.net/weixin_39612554/article/details/115847283)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值