用MATLAB了解数码相机的直方图

本文讨论了由高端相机生成的数码相机直方图的重要性,它有助于生成更好的图片。除了对直方图的一般性讨论外,还为核心程序员提供了相同的MATLAB实现。 直方图是尼康、佳能等现代相机的一个优秀功能。不幸的是 […]

MATLAB 兴趣区处理

过滤操作有时只对图像的一小部分进行,即兴趣区域(ROI)。通过定义一个掩码来指定ROI,该掩码圈定将在其中进行操作的图像部分。 图像掩膜是从较大的图像中提取子图像进行进一步处理的过程。结合两个函数:r […]

MATLAB 滑动窗口操作

滑动窗口邻域操作是在IPT中使用以下两个函数之一实现的:nlfilter或colfilt。这两个函数都接受用户定义的函数作为参数。这样的函数可以对窗口内的像素执行线性和非线性操作。对于等级过滤器,IP […]

MATLAB 中值滤波器

中值滤波器 中值滤波器是图像处理中常用的非线性滤波器。工作原理是对邻域内的像素值进行排序,找到中值,并用邻域的中值替换原始像素值。 在降低椒盐噪声方面,中值滤波器比邻域大小相当的平均滤波器效果好得多。 […]

MATLAB 非线性滤波器

非线性滤波器在邻域级别工作,但不使用卷积算子处理像素值。相反,它们通常对邻域内的像素值应用排序函数 (sorting) ,并从排序列表中选择一个值。因此,这些有时被称为等级过滤器。非线性滤波器的例子包 […]

MATLAB 线性高通滤波器

线性高通滤波器可以使用带有正负系数的二维卷积掩模来实现,它对应于拉普拉斯二阶导数的数字近似——一种简单的、各向同性(旋转不变)二阶导数,能够对任何方向的强度跃迁做出响应。 拉普拉斯的另一种数字实现方法 […]

MATLAB filter2

filter2 二维数字滤波器。 语法 Y = filter2(H,X) Y = filter2(H,X,shape) 描述 表达式 描述 Y = filter2(H,X) 根据矩阵H中的系数对数据X […]

MATLAB 线性低通滤波器

平均滤波器 平均滤波器是利用fspecial函数中的“平均”选项实现的线性LPF。 平均滤波器(或均值滤波器)是一种算术平均滤波器。其他类型的平均滤波器包括几何平均滤波器,谐波平均滤波器和反谐波平均滤 […]

filter2、conv2报错:不支持N维数组

错误原因 对于彩色图像,imread函数返回一个3维数组,其中第三维度有3个元素分别为R、G和B。 即使你读取的是黑白图像,它其实还是RGB图像。怎么判断? 读取一张图片: A=imread(‘E:\ […]

MATLAB 线性滤波器

线性滤波器 卷积和相关性是基于邻域图像处理算法的线性滤波器中涉及的两个基本数学运算。 卷积 卷积是通过计算每个像素与其相邻像素值的加权和来处理图像的。根据权重的选择,可以实现多种图像处理操作。 对于相 […]

MATLAB 滤波器

什么是滤波器 空间滤波技术是指:给定坐标上的像素的结果值是该点的原始像素值和相邻原始 像素值的函数。这些运算可分为线性滤波运算和非线性滤波运算。 分类 线性滤波器:输出像素的结果为 原始像素值和图像中 […]

MATLAB 图像锐化

锐化的作用 图像锐化是一个强大的工具,强调纹理和绘制观者焦点。可以提高图像质量,甚至比升级到高端相机镜头的效果还要好。 大多数图像锐化软件工具都是通过使用一种叫做“非锐化蒙版”的东西来工作的,它实际上 […]