图像基础算法处理
文章平均质量分 80
大熊背
这个作者很懒,什么都没留下…
展开
-
浅析自动曝光的相关问题(频闪)
因为LED并不是是随着交流电的频率变化的而是自身控制的,LED灯的频率并不固定,一般来说在90HZ~200HZ,不同的LED灯有不同的频率,我们知道第M行的积分面积与第N行的积分面积是相同的,因为积分时间刚好是周期的整数倍,此时不同行的亮度是相同的,不会产生banding现象。如图所示,第M帧的第N行的积分面积要大于第M+1帧的第N行的积分面积(经过谷底),此时不同帧的相同行亮度也会发生表现,如图所示,此时我们会发现,这两行的亮度是一样的,因此不同帧的亮度也是相同的,即画面亮度不会出现闪烁跳变;转载 2024-01-24 14:33:50 · 621 阅读 · 0 评论 -
一种结合白平衡统计信息和曝光信息的软光敏算法专利学习(专利四)
参见下图,一幅图像大小为5*6(像素),每个像素包含R、G、B三个分量,该图像划分为4个分块,第一分块的大小为3*3像素,第二分块的大小为3*3(像素),第三分块的大小为2*3像素,第四分块的大小为2*3(像素),第一分块的R分量为第一分块覆盖的像素点的R分量的均值,G分量为第一分块覆盖的像素点的G分量的均值,B分量为第一分块覆盖的像素点的B分量的均值,其他分块依次类推。其中,D(M’)函数表示M’个图像分块数据的离散型,可采用全距离均差、方差、标准差、变异系数、四份位数等表示数据分布离散型的函数。原创 2023-09-05 23:36:32 · 466 阅读 · 0 评论 -
一种结合白平衡统计信息和曝光信息的软光敏算法专利学习(专利二)
监控设备日夜模式的切换方法、系统、设备及存储介质》专利学习笔记。原创 2023-05-04 14:42:35 · 1231 阅读 · 1 评论 -
Qualcomm 7X7 ASF锐化原理
Qualcomm 7X7 ASF锐化原理转载 2023-01-19 00:02:39 · 712 阅读 · 0 评论 -
HDR imaging (4)----PWL Compression
PWL Compression 原理转载 2023-01-06 13:50:42 · 3229 阅读 · 0 评论 -
【外文翻译】图像中的傅里叶变换
转载自:【外文翻译】图像中的傅里叶变换写在前面:这是我在外网看到的一篇较为易懂、详细的介绍了图像中的傅里叶变换的一篇文章,翻译过来给大家分享一下。适读人群为对机器视觉感兴趣的初学者。为了可读性,没有完全严格的逐字逐句翻译,也加入了自己的一些理解,如有纰漏望指正。原文链接:https://plus.maths.org/content/fourier-transforms-images原文:Fourier transforms of images作者:Rachel Thomas无论是音乐转载 2021-09-07 23:42:16 · 1556 阅读 · 1 评论 -
IIR型高斯滤波的原理及实现
二、实现GIMP中有IIR型高斯滤波的实现,代码位于contrast-retinex.c中,读者可自行查看。下面给出本人实现的核心代码:#include"stdafx.h"typedef struct{ float B; float b[4];} gauss_coefs;//参数计算void compute_coefs3(gauss_coefs *c,float sigma){ float q, q2, q3; if (sigma ...转载 2021-09-07 21:50:20 · 885 阅读 · 0 评论 -
一种基于bayer型模式的双边自适应滤波器
介绍一种基于bayer型模式的双边自适应滤波器。由于此时仅需对二维灰度图像进行滤波处理,它的硬件资源消耗可以减小为前者的三分之一。双边自适应滤波器不仅对各类噪声有良好的滤除能力,还能使图像中的细节得到很好的保留。 在bayer型中,每个像素点的数据值只有一个,可能为RGB中的任何一个,对于G点,它的4邻域内没有G点的存在,对于R点和B点来说,甚至在它们的8领域内也没有相同颜色的点的存在。要对该点滤波,需要利用数量不多的相同颜色点的值。传感器在感光时具有空间相关性,即正常情况下图像在...原创 2021-08-28 21:44:40 · 2043 阅读 · 2 评论 -
前向差分、后向差分和中心差分误差分析
前向差分、后向差分和中心差分误差分析假设有函数y=f(x),但是我们只知道该函数中有限个离散点,比如我们只知道函数上的有限点集:现在我们想利用这些有限点集对函数f(x)求导。一种前向差分估算其导数的方法是:另外一种后向差分估算其导数的方法是:由于前向差分和后向差分的误差刚好符号相反,如果我们把这两种差分求其平均,那么得到的结果将好于其任何一种结果。如果离散点集为等距离划分,即xi+1-xi=xi-xi-1=h,因此对前向差分和后向差分平均后,我们得到其中心差分结果:三..原创 2021-08-20 00:57:26 · 37957 阅读 · 1 评论 -
Adaptive piece-wise approximation method for gamma correction
分享一篇美国专利:《Adaptive piece-wise approximation method for gamma correction --United States Patent》一、背景 Gamma校正是isp pipeline中的一个重要模块,主要是为了补偿CRT screen的非线性特性。 针对数字图像信号,gamma校正简单的实现方式是使用查找表实现。查找表一般保存在ROM中,每个查找表中保存Gamma校正之后的亮度值。然而,访问ROM中的查找表需要许多工作...翻译 2021-08-18 22:31:05 · 768 阅读 · 0 评论 -
一种基于分段线性插值的Gamma校正硬件实现
一种基于分段线性插值的Gamma校正硬件实现以下gamma校正内容摘自《视频信号预处理IP的硬件实现和软件验证》电子科技大学 徐琦 GAMMA 曲线校正(Gamma Correction)是数字图像处理领域最常见,最重要, 同时也是大多数人不太了解的技术之一,无论是在图像的输入端,还是在图像的输出端,甚至在图像处理的过程中它都是一个不能绕开的流程。因此,本章首先会介绍一下之所以需要进行GAMMA 曲线校正的原因,以及进行GAMMA 曲线校正所能解决的问题。 2.1 什么是GAMMA 曲...原创 2021-08-17 23:11:47 · 2282 阅读 · 0 评论 -
ISP—Gamma Correction
现象 上图是百度上找的一张图,是电子发烧友网站的网友的,如果发现侵权了请告知。觉得这张图能很好的看出不同gamma曲线带给人的直观感受的变化。从上往下看左侧黑色块黑得越来越严重,对比度也在逐渐加深。但是需要注意的时这幅图时一个反伽马曲线的特性,和ISP中的gamma表现时反的,这个具体后面回介绍。这个给这张图主要是对gamma有一个直观的理解。Gamma产生的原因CRT属性导致 在液晶屏幕诞生前,CRT显示器时唯一的一种显示器,有的同学可能没见过,所以贴张图...转载 2021-08-16 19:18:21 · 1302 阅读 · 0 评论 -
三种常见的图像处理双三次插值算法
三种常见的图像处理双三次插值算法双立方插值计算涉及16像素,间(i’, j’)像中的包括小数部分的像素坐标。dx表示X方向的小数坐标。dy表示Y方向的小数坐标。详细能够看下图:依据上述图示与双立方插值的数学表达式能够看出。双立方插值本质上图像16个像素点权重卷积之和作为新的像素值。当中R(x)表示插值表达式,能够依据须要选择的表达式不同。常见有基于三角取值、Bell分布表达、B样条曲线表达式。1. 基于三角形採样数学公式为最简单的线性分布,代码实现例如转载 2021-08-13 18:59:03 · 2256 阅读 · 0 评论 -
一种抑制undershoot/overshoot锐化算法介绍
一、USM 当增强图像的边缘、细节信息等高频信息时,图像的锐化视觉效果会得到较大提升。提高图像锐化的一种经典算法为非锐化掩码(UNsharp Masking)技术。该技术首先通过高通滤波并与缩放系数相乘,其结果再与原始图像相加,即可对高频信息进行增强。其主要的原理如下图所示:其中,对图像进行高通滤波的另一种等效方法为:原始图像减去原始图像的低通滤波图像,其结果被称之为“掩码”。因此,上述的USM方法可以表示为:原始图像减去原始图像低通滤波之后的图像得到掩码M。 2.掩...原创 2021-08-09 18:50:11 · 3086 阅读 · 8 评论 -
浅析硬件构造Tone mapping曲线
tone mapping曲线的本质是一个亮度映射函数,即横坐标(X 轴)是输入亮度,纵坐 标(Y 轴)是输出亮度。其作用是将输入图像的亮度映射到一个更窄的亮度范围,从而实现动态范围的压缩。 Tone mapping中的对数函数曲线性质,主要取决于输入数据范围大小。如果输入数据相对于[0,65535]的输入数据范围比较小,比如8bit的输入数据,其对数函数的曲线将没有那么陡峭,输出较小的数值Yg,对高亮部分的压缩也比较小; 相反对于16bit输入数据其暗区曲线较陡峭,高亮部分压缩较大。...原创 2021-08-07 23:39:21 · 3085 阅读 · 1 评论 -
浅析Tone mapping
现实场景中的宽动态范围可以达到100000:1,甚至更高的宽动态范围,但是现在使用的大部分显示设备宽动态范围只有100:1甚至更低,如何将现实场景中如此高的宽动态范围映射至低动态范围的显示设备上并能很好的保存其对比度、颜色,是DRC主要面对的问题。 Tone mapping所遇到的问题首先是在摄影学中所提出,并由相关摄影师解决了部分问题。直到在20世纪40年代,由安塞尔. 亚当斯(Ansel Adams) 创立提出的运用于传统黑白摄影的分区曝光法(Zone System),能在拍摄...原创 2021-08-07 23:23:57 · 4122 阅读 · 1 评论 -
脉冲噪声及其消除算法(DPC)
原创 2021-07-06 19:39:49 · 3897 阅读 · 5 评论 -
快速可靠的高斯白噪声估计算法
今天为大家介绍一个快速有效的噪声(高斯白噪声)估计算法。算法源于论文“Fast and Reliable Structure-Oriented Video Noise Estimation”,这里为大家做一下总结并给出自己实现的matlab源码。 算法的出发点非常简单,就是用选择均匀块进行噪声估计,防止图像本身结构带来的灰度波动被误视为噪声造成噪声水平的高估。算法的特别之处主要在于给出了一种简单高效可靠的均匀性度量方法,可以避免将具有结构信息的块纳入度量过程。这个度量方法锁起来...转载 2021-07-06 19:25:33 · 1207 阅读 · 0 评论 -
Sobel边缘检测算子的本质
边缘检测类似微分运算,本质是检测图像的亮度变化。因此,噪声必然会对图像检测结果带来影响。为了避免噪声对检测算子的影响,在构造边缘检测算子的时候不仅需要考虑差分处理,害的考虑平滑处理,这样既能滤除噪声又能检测边缘。类似一阶差分模板,Roberts交叉算子只是考虑了差分因素,而Prewitt他算子通过对一阶差分模板扩展成3*3的尺寸从而引入了均值运算。Sobel算子被认为是较好的检测模板,它考虑差分因素还兼顾了类似高斯平滑的平滑处理。...原创 2021-06-17 22:33:10 · 2462 阅读 · 3 评论 -
Sobel边缘检测算子数学原理再学习
Sobel边缘检测算子数学原理再学习一.Sobel数学原理分析 参考《History and Definition of the so-called "Sobel Operator",more appropriately named theSobel-Feldman Operator》,《Expansion and Implementation of a 3x3 Sobel and Prewitt EdgeDetection Filter to a 5x5 Dimension Filter》,...原创 2021-06-11 20:54:53 · 5437 阅读 · 4 评论 -
适于硬件实现的中值滤波算法
脉冲噪声是突发出现的幅度高而持续时间短的离散脉冲。椒盐噪声是一种在图像中产生黑色或白色点的脉冲噪声。该噪声在图像中较为明显。对于混入椒盐噪声的视频图像来说,滤波窗口的内邻域像素值的中值很大程度上不会是噪声,因此中值滤波能很好地消除它。中值滤波由于对去除脉冲噪声具有较好的性能,最早被用于去除脉冲噪声。当中心点值为噪声时,噪声值和中值数值相差较大,应该用中值来代替中心点值。但是,当中心点值不为噪声时,其值和中值数值相差不大,如果还用中值来代替中心点值,那么虽然对于单个像素点来说,不会产生较大的差异,但是原创 2021-06-15 21:36:44 · 1229 阅读 · 0 评论 -
自适应滤波-最小均方误差滤波
最小均方误差滤波原理低通滤波不能像中值滤波那样很好的滤除冲激噪声。因为低通滤波的最终结果混合了图像信号无关的噪声和信号本身。相反,中值滤波能够在保护图像边缘不受损失的情况下,滤除与图像信号无关的噪声。但是当噪声不完全和图像信号无关,比如被混合了图像本身信号和一定噪声的加性噪声或乘性噪声污染的图像,我们该如何消除此种噪声呢?或许需要构造一种更加智能的滤波。自适应滤波的提出就是为了解决上述问题。自适应滤波利用图像局部特性和结构自适应选择合适的方法滤除噪声。根据图像局部邻域统计信息自适应滤波的时候,如果我翻译 2021-06-04 19:34:05 · 2487 阅读 · 0 评论 -
一种基于YUV颜色空间的自动白平衡算法
自动白平衡算法一般可以分为两类:全局自动白平衡算法和局部自动白平衡算法。全局自动白平衡算法利用图像中所有像素进行自动白平衡校正;而局部自动白平衡算法利用满足特定条件或先验知识(满足白区、人脸肤色等)的像素进行自动白平衡校正。典型的全局自动白平衡算法包括常见的灰度世界法和完美反射法。这两种全局算法在实际应用中有较好的表现,但是也存在明显的不足。灰度世界方法对于实际场景某一个或两个色彩分量明显偏大的情况校正结果会产生明显的错误,比如整片蓝色天空或者整片绿色草地,此时灰度世界法将失效。完美反射法只利用了图像中原创 2021-06-01 22:43:34 · 1766 阅读 · 1 评论 -
积分图的概念、计算及代码
对于一幅灰度图像,积分图像中的任意一点(x,y)的值是指从图像的左上角到这个点的所构成的矩形区域内所有的点的灰度值之和:I表示积分图像,G表示原始图像。则 I(x,y)=sum(G(i,j)),其中 0<=i<=x,0<=j<=y.在实际的计算过程中,对于一个点(x,y)的值等于:I(x,y)=I(x-1,y)+I(x,y-1)-I(x-1,y-1)+G(i,j) (I:该点的积分图像值,G:该点的灰度值)在实际的编程实现过程中可以对有图像的大小进行扩展,左边扩展一列,顶端扩转载 2021-06-01 19:30:12 · 606 阅读 · 0 评论 -
由Sensor光谱响应曲线联想到的白平衡增益计算
由Sensor光谱响应曲线联想到的白平衡增益计算由于传感器硬件的限制,传感器在某个预定波长范围内的响应不可能是100% 响应。现实中都是类似于正态分布的单峰函数。如果仅做粗略计算,由一个中心波长和半高宽(也成半波宽)完全可以由数学公式计算出一个高斯分布曲线。这个分布曲线就叫波谱响应函数。 波谱响应函数反映了传感器通道获取能量的情况。实际上每个传感器厂商都提供了具体的光谱响应函数,一般由两列数据组成,一列数据是波长,另一列数据是相对响应强度。下图某sensor光谱的响应的波谱响应函数。...原创 2021-02-09 22:10:45 · 5284 阅读 · 2 评论 -
信号的采样和奇妙的混叠(Aliasing) 贰
混叠频率的计算转载至信号的采样和奇妙的混叠(Aliasing) 贰 上次我们讲到如果混叠没能成功避免,那么混叠后的信号就会偷偷混入重建后的信号。那么这个经过伪装的“伪装信号”的频率是多少呢?他会出现在频谱中的哪里呢?这是可以通过精确计算得到的。 先从奥本海姆的信号与系统中的一幅插图说起,奥本海姆老师想要通过这幅图说明混叠,所绘制的波形为下图公式所示的余弦函数。 图中的ωo表示原始信号的频率,ωs表示采样频率。这幅图一共有四张,前两张的采样频率分别是原始频率的6倍和...转载 2021-02-09 21:52:13 · 3062 阅读 · 0 评论 -
优化图像处理中均值和方差计算
图像处理中均值和方差计算优化一、均值和方差的普通优化图像处理中,有时候会需要计算图像某区域的均值和方差。在我之前的博客中《图像比较之模板匹配》,对计算方差有做简化计算的介绍。详细介绍可以参考我之前的博文。在此,我简单的介绍下计算方差的简化方法:按照上述方式计算均值和方差,很多应用场景下都比较合适。但是有两个缺陷:如果均值远大于标准差,意味着方差计算中相减的两个数非常接近,将引入过度舍入的问题; 对于新增加一个统计变量重新计算其均值和方差的时候,需要对所有统计变量再重新计算,做了大量的重原创 2020-12-31 15:21:14 · 7678 阅读 · 0 评论 -
图像与滤波
图像与滤波转载于阮一峰老师的博客 我对图像处理一直很感兴趣,曾经写过好几篇博客(1,2,3,4)。前几天读到一篇文章,它提到图像其实是一种波,可以用波的算法处理图像。我顿时有一种醍醐灌顶的感觉,从没想到这两个领域是相关的,图像还可以这样玩!下面我就来详细介绍这篇文章。一、为什么图像是波?我们知道,图像由像素组成。下图是一张 400 x 4...转载 2020-12-15 18:22:03 · 654 阅读 · 0 评论 -
保边滤波之Mean shift filter
保边滤波之Mean shift filter目录 保边滤波之Mean shift filter一、算法原理二、练手实现的算法代码如下:三、实现结果一、算法原理在OpenCV中,meanshift filter函数为 p...原创 2020-12-06 21:14:29 · 1268 阅读 · 2 评论 -
基于自适应对数映射的局部对比度增强算法
基于自适应对数映射的局部对比度增强算算法光照环境不是很好的环境下所拍摄的图片,要么不是太亮,要么就是太暗,不能很好的兼顾亮区和暗区的细节。解决方式有很多种,一种是使用宽动态的sensor,获取一帧长曝光图像和一帧短曝光图像,再将两帧图像进行融合,这种合成的方式可以获取到比较高动态范围图像。当然使用宽动态的sensor成本会比一般的非宽动态sensor高;另...原创 2020-11-14 12:29:31 · 3135 阅读 · 5 评论 -
A Gentle Introduction to Bilateral Filtering and its Applications
A G A Gentle Introduction to Bilateral Filtering and its Applications以上PPT转载至A Gentle Introduction to Bilateral Filtering and its Applications...转载 2020-04-13 21:39:17 · 293 阅读 · 0 评论 -
色温(Kelvin)到RGB的转换:算法和样例
色温(Kelvin)到RGB的转换:算法和样例据我所知,还不太可能找到从色温到RGB转换的一个可靠的公式。虽然,有很多算法实现了类似的功能,但是,大多是都是从色温转换到XYZ颜色空间。这之后你再可以根据需要从XYZ空间在转换到RGB颜色空间。这种算法的一种实现方式你可以在这找到。很不幸的是,这种方式并不是真正意义上的数学公式,只是一种美化的...翻译 2020-01-26 17:42:57 · 23858 阅读 · 10 评论 -
Min/Max Edge Detection
Min/Max EdgeDetectionMin/Max 边缘检测算法的主要思路:图像去噪。本文算法中所使用的是中值滤波算法进行图像去噪处理 计算邻域内最大最小值。图像去噪之后,计算邻域内最大最小值 把最大最小值之差赋值给当前模板的中心像素中值滤波算法主要代码为:#include"Sharp.h"...原创 2019-11-28 20:37:15 · 443 阅读 · 0 评论 -
BMP RGB888 To BMP RGB565\RGB555
BMP RGB888 To BMP RGB565\RGB555#include"BMP.h"#define RGB16_BITCOUNT 16#define RGB24_BITCOUNT 24#define RGB565_R 0xf8#define RGB565_G 0xfc#define RGB565_B 0xf8T_U8* R...原创 2019-11-19 22:49:31 · 1169 阅读 · 0 评论 -
RGB和YCbCr颜色空间的转换及优化算法
RGB和YCbCr颜色空间转换和优化转载于颜色空间系列3: RGB和YCbCr颜色空间的转换及优化算法 在常用的几种颜色空间中,YCbCr颜色空间在学术论文中出现的频率是相当高的,常用于肤色检测等等。其和RGB空间之间的相互转换公式在网上也有多种,我们这里取http://en.wikipedia.org/wiki/YCbCr 描述的JPG转换时使用的计算公式: JPEG conv转载 2017-10-14 19:31:45 · 3597 阅读 · 0 评论 -
一种简单的自动白平衡算法
一种简单的自动白平衡算法 1.预备知识-----自动对比度调整原理 自动对比度调整的方法中,我们假设alow和ahight为单前图像中的最小值和最大值,需要映射的范围为[amin,amax],为了使得图像映射到整个映射范围,我们首先把最小值alow映射到0,之后用比例因子(amax-amin)/(ahigh-alow)增加其对比度,随后加上amin使得计算出来的值映射到需...原创 2017-10-21 19:32:00 · 12720 阅读 · 5 评论 -
TV颜色空间—YUV,YIQ,YCbCr
TV颜色空间—YUV,YIQ,YCbCr1.TV颜色空间 TV颜色空间广泛应用于电视信号的记录、存储、传输、显示。YUV和YIQ是两种应用于模拟NTSC和PAL系统的基本颜色编码方式,而YCbCr是国际数字电视标准的一部分。上述所有的TV颜色空间都有一个共同的特点:把亮度分量Y和两个色度分量分隔开来,不是直接对颜色进行编码。2.YUV颜色空间 YUV颜色空间是北原创 2017-10-01 00:20:48 · 6484 阅读 · 0 评论 -
Color Transfer Between Image
Color Transfer Between Image Color Transfer Between Images算法中,给定两张图片source_img和target_img。该算法可以把source_img中的颜色迁移到target_img中。算法主要思路为:给定输入图像source_img和target_img把source_img和target_img转换到原创 2017-08-25 20:58:59 · 1823 阅读 · 1 评论 -
访问图像像素信息方式的优化
访问图像像素信息方式的优化 如果你做图像处理有一定的经验,并且实战过N次,那么你一定知道代码优化对这个行业是多么的重要。今天,我们首先简单谈谈访问图像像素技术的优化。 首先,我们后面的优化都要基于这个前提:我们是以一维数组的方式来访问图像的数据的,且: 1、这个一维数组的数组名字为:ImageData 2、数组的大小为Stride*Height。其中Str转载 2017-08-25 19:08:28 · 509 阅读 · 0 评论 -
图像处理界双线性插值算法的优化
图像处理界双线性插值算法的优化 该博文转载于Imageshop的博文 在图像处理中,双线性插值算法的使用频率相当高,比如在图像的缩放中,在所有的扭曲算法中,都可以利用该算法改进处理的视觉效果。首先,我们看看该算法的简介。 在数学上,双线性插值算法可以看成是两个变量间的线性插值的延伸。执行该过程的关键思路是先在一个方向上执行线性插值,然后再在另外一个方向转载 2017-08-25 19:04:41 · 2492 阅读 · 0 评论