数字图像处理
边学边用,深入理解数字图像处理的原理
小小胖下士
这个作者很懒,什么都没留下…
展开
-
Matlab中函数colfilt的使用及数字图像非线性空间滤波的概念
非线性空间滤波非线性空间滤波对图像的处理是针对邻域进行的。用一个m×n的滤波器的中心点滑过一幅图像,在这个过程中,对滤波器包围的像素执行一些非线性的操作便是非线性空间滤波。例如将每个中心点处的响应处理为邻域内的最大像素值或最小像素值,或者是处理为邻域内像素的几何平均值,这些操作都是非线性空间滤波的方式。线性空间滤波可以参考这篇文章Matlab中函数imfilter的使用和线性空间滤波中相关与卷...原创 2020-04-02 10:31:23 · 3163 阅读 · 1 评论 -
Matlab中函数imfilter的使用和线性空间滤波中相关与卷积的区分
空间滤波对一幅数字图像进行空间滤波,分如下步骤进行:(1)选取中心点(x,y);(2)仅对点(x,y)的邻域内的像素执行操作;(3)令运算结果为该点处的响应;(4)对图像中的每一点重复该处理。若对该点处执行的计算为线性的,则称该操作为线性空间滤波,计算为非线性则称为非线性空间滤波。点(x,y)处的邻域是预先定义的,如可定义为以点(x,y)为中心的3×3大小,或者就为单个像素,此时邻域就是点(...原创 2020-03-31 11:31:02 · 1583 阅读 · 0 评论 -
Mtlab中函数histeq的使用及直方图的均衡化、规定化
直方图均衡化均衡化处理的目的是得到比原图具有更高对比度的扩展了动态范围的图像。原理假设灰度级为归一化至范围[0,1]内的连续量,并令pr(r)p_r(r)pr(r)表示给定图像中灰度级的概率密度函数。对输入灰度级执行如下操作,得到输出灰度级S:S=T(r)=∫0rpr(w)dwS = T(r) = \int_0^rp_r(w)dwS=T(r)=∫0rpr(w)dw得到的输出灰度...原创 2020-03-29 10:50:04 · 3030 阅读 · 0 评论 -
Matlab中函数histeq的使用方法及直方图均衡化
直方图均衡化均衡化处理的目的是得到比原图具有更高对比度的扩展了动态范围的图像。原理S=T®=∫_0^r▒〖P_r (w)dw〗参考文档Gamma公式展示 Γ(n)=(n−1)!∀n∈N\Gamma(n) = (n-1)!\quad\foralln\in\mathbb NΓ(n)=(n−1)!∀n∈N 是通过 Euler integralKaTeX parse error: Undef...原创 2020-03-29 10:08:40 · 20137 阅读 · 2 评论 -
Matlab中imhist函数的使用及图像直方图的概念
直方图直方图是一种统计报告图,由一系列高度不等的纵向条纹或线段表示数据分布的情况。图像的直方图表示的则是不同灰度级占总像素的分布情况。以uint8类的图像为例,该类图像具有2^8=256级亮度,不同亮度对应的像素数不同,统计得到256级亮度分别对应的像素数并绘制出直观的图表,这就是图像的直方图。imhist函数imhist可以绘制得到图像的直方图,它是Matlab图像直方图处理工具箱中的一...原创 2020-03-28 10:41:12 · 18646 阅读 · 1 评论 -
Matlab中imadjust函数的使用方法
imadjust函数imadjust可以对灰度图像进行亮度变化。调用格式J = imadjust(I,[low_in high_in],[low_out high_out],gamma)此函数将图像I中low_in至high_in之间的值映射到low_out至high_out之间,而low_in以下和high_in以上的值被剪切掉。输入图像I应该为uint8、uint16或double类...原创 2020-03-27 12:25:30 · 7123 阅读 · 0 评论 -
Matlab中mat2gray函数的原理和使用及图像类和类型间的转换
mat2gray函数mat2gray可以把任意任意类型图像矩阵转换为取值范围为[0,1]的归一化double类数组。调用格式B = mat2gray(A)将图像矩阵A归一化为图像矩阵B,A的值无限制,调用函数后,B的值限制在[0,1]。B = mat2gray(A,[amin amax])将矩阵A中介于amin和amax之间的值进行归一化处理,A中值小于amin的变为0,大于amax的...原创 2020-03-26 20:31:46 · 8097 阅读 · 1 评论 -
Matlab中图像读取函数imread和图像显示函数imshow的使用
用matlab处理数字图像时,最基本的操作就是对图像进行读取和显示,分别使用imread函数和imshow函数进行。imreadimread函数将图像读入matlab环境,基本语法为:imread(‘filename’);括号中一定是使用单引号,使用双引号会报错,句尾加上分号可以省略显示图像中各个像素的值。filename为想要读入的图片的名称,默认在当先前目录中寻找该图片文件,若是没找到...原创 2020-03-25 10:20:55 · 35709 阅读 · 3 评论 -
数字图像的概念,灰度图像、二值图像、RGB图像、索引图像的异同
数字图像的表示一幅图像可以被定义为一个二维函数f(x,y),(x,y)为图像的空间坐标,函数f在任意一对坐标(x,y)处的幅度称为该点处图像的灰度。对(x,y)取有限的离散值(取样),对f取有限的离散值(量化)之后,得到的图像便是数字图像。数据类二维函数f(x,y)的值有多种数据类型名称描述double双精度浮点数unit8无符号8比特整数unit16...原创 2020-03-24 22:03:00 · 7029 阅读 · 1 评论