数字图像处理
知知知_了
这个作者很懒,什么都没留下…
展开
-
MATLAB--空域滤波学习笔记
空域滤波空域滤波是指对图像中每个像素为中心的邻域进行预定义操作,然后用得到的结果代替邻域中心像素点的像素值。滤波器的中心访问输入图像中的每个像素,就生成了滤波后的图像。空域滤波器可分为线性空域滤波器和非线性空域滤波器。如果在图像像素上执行的是线性操作,则该滤波器称为线性空间滤波器,否则,滤波器就称为非线性空间滤波器。1、线性空域滤波我们关注奇数尺寸m×n(假设m=2a+1且n=2b+1)的...原创 2020-05-30 08:17:31 · 2795 阅读 · 0 评论 -
MATLAB--图像的统计特性
图像均值–函数mean2()对于灰度图像,图像数据是二维矩阵,可以通过函数mean2()计算图像的平均灰度值。对于RGB彩色图像数据I,mean2(I)得到所有颜色值的平均值。如果要计算RGB彩色图像的每种颜色的平均值,例如红色的平均值,可以采用mean2(I(:,:,1)).图像的标准差–函数std2()在MATLAB中,函数std()用于计算向量的标准差,函数std2()用于计算矩阵的...原创 2020-04-22 15:33:28 · 969 阅读 · 0 评论 -
MATLAB--直方图增强
直方图增强图像的灰度直方图表示灰度图像中具有每种灰度像素的个数,反映了图像中每种灰度级出现的频率,是图像的基本统计特征之一。常见的直方图调整方法包括直方图均衡化和直方图规定化两方面。直方图的计算和显示在MATLAB中,采用函数**imhist()**计算和显示图像的直方图。MATLAB实现:示例:计算RGB彩色图像的颜色直方图I=imread('peppers.png');subp...原创 2020-04-14 20:17:11 · 4664 阅读 · 0 评论 -
MATLAB--图像的邻域和块操作
图像的邻域操作图像的邻域操作是指输出图像的像素点取值决定于输入图像的某个像素点及其邻域内的像素。邻域操作根据邻域的类型又可分为滑动邻域操作和分离邻域操作。1、通用滑动邻域操作函数nlfilter()调用格式说明B = nlfilter(A,[m n],fun)输入灰度图像A,按照尺寸为m×n滑动邻域,利用运算函数fun处理后的结果,返回图像B。其中fun可以是向量平均...原创 2020-04-13 18:37:52 · 4413 阅读 · 0 评论 -
MATLAB--数字图像处理--图像的几何变换
图像的几何变换图像的几何变换是将一幅图像中的坐标映射到另外一幅图像中的新坐标位置,它不改变图像的像素值,只是改变像素所在的几何位置,使原始图像按照需要产生位置、形状和大小的变换。1、图像的平移2、图像的镜像3、图像的缩放4、图像的转置5、图像的旋转6、图像的剪切7、图像的空间变换...原创 2020-04-11 19:11:35 · 5881 阅读 · 0 评论 -
MATLAB--图像的像素运算--代数运算
图像的代数运算图像的代数运算是指将两幅或多幅图像通过对应像素之间的加、减、乘、除运算得到输出图像的方法。在MATLAB中图像数据类型是unit8,当进行代数运算时有可能产生属性溢出,所以应当在进行图像代数运算之前首先将数据类型转换成double,从而保证结果的准确性。1、图像的加法运算–imadd()函数图像加法运算的一个应用是将一幅图像的内容叠加到另一幅图像上,生成叠加图像效果,或给图像...原创 2020-04-10 17:03:51 · 6729 阅读 · 0 评论 -
MATLAB--图像的像素运算--点运算
图像点运算点运算又称为对比度增强、对比度拉伸或灰度变换,是一种通过对图像中的每一个像素值进行运算的图像处理方式。它将输入图像映射为输出图像,输出图像每个像素点的灰度值仅由对应的输入像素点的灰度值决定,运算结果不会改变图像内像素点之间的空间关系。简而言之,点运算仅仅改变了图像像素点的灰度值。其运算的数学关系式为:B(x,y)=f [A(x,y)] 根据灰度变换的数学关系,点运算可以分为线性...原创 2020-04-08 15:18:38 · 4656 阅读 · 0 评论 -
MATLAB--数字图像处理--图像基础操作
1、图像信息查询–直接调用imfinfo()函数调用格式:(1)info=imfinfo(‘filename.fmt’);图片路径和MATLAB工作路径一致,获取指定文件filename的相关信息,并指定其文件格式为fmt。说明:如图MATLAB工作在bin目录下,若图像文件也存储在bin文件夹中,则可直接通过info=imfinfo(‘filename.fmt’)来查询图像信息。(2...原创 2020-04-08 11:56:55 · 828 阅读 · 0 评论 -
MATLAB--高斯低通滤波器的实现
高斯低通滤波器函数function [image_out] = GLPF(image_in,D0)%GLPF为高斯低通滤波器,D0为截止频率%输入为需要进行高斯低通滤波的灰度图像,输出为经过滤波之后的灰度图像f=image_in;f=im2double(f);% 1、给定一副大小为M×N的输入图像f(x,y),得到填充参数P=2M,Q=2NM=size(f,1); N=size(...原创 2020-04-06 16:25:53 · 8065 阅读 · 0 评论 -
MATLAB--数字图像处理--矩阵的处理
矩阵的建立(1)使用矩阵构造函数算子“[ ]”(注意[ ]为英文格式)(2)使用函数创建特殊矩阵补充:(创建一个对角矩阵,对角元素为1到9,每两个元素之间相差2)矩阵的操作(1)矩阵的合并“[ ]”不仅是矩阵构造算子,也是MATLAB连接操作符。表达式C=[A B]表示横向合并矩阵A和B;表达式C=[A;B]表示纵向合并矩阵A和B。矩阵合并时,横向合并要求有相同的行数,纵向合并...原创 2020-04-03 15:03:49 · 1881 阅读 · 0 评论 -
MATLAB--数字图像处理--图像文件格式
图像文件格式数字图像在计算机中存储的格式多种多样,每一种文件格式都包含一个头文件和一个数据文件。头文件的内容由制作图像的公司规定,一般包括文件类型、制作时间、文件大小、制作人及版本号等信息。文件制作时还涉及图像的压缩和存储效率等。这里主要整理一下BMP格式、GIF格式、JPEG格式及TIFF格式。1、 BMP格式BMP是英文Bitmap(位图)的简写,是Windows系统中的一种标准图像文...原创 2020-04-02 17:21:25 · 1217 阅读 · 0 评论 -
MATLAB--数字图像处理--图像的分类
MATLAB–数字图像处理–图像的分类图像的分类图像的属性是多角度的,图像的分类也是多维的。根据数字图像在计算机中表示方法的不同,分为二值图像、灰度图像、RGB图像和索引图像。二值图像二值图像(Binary Image)是指图像上的每一个像素只有两种可能的取值或灰度等级状态,分别代表黑色和白色。在MATLAB中,二值图像是用一个由0和1组成的二维矩阵表示。这两个可取的值分别对应于关闭和...原创 2020-04-02 14:38:50 · 3424 阅读 · 0 评论 -
MATLAB--数字图像处理--图像类型的转换
图像类型的转换在许多图像处理过程中,常常需要进行图像类型转换,否则对应的操作没有意义甚至出错。1、RGB图像转换为灰度图像原理:RGB彩色图像中,一种彩色由R(红色),G(绿色),B(蓝色)三原色按比例混合而成。 图像的基本单元是一个像素,一个像素需要3块表示,分别代表R,G,B,如果8位二进制数表示一个颜色,就由0-255区分不同亮度的某种原色。灰度图像是用不同饱和度的黑色来表示每个图...原创 2020-04-07 20:22:48 · 1926 阅读 · 0 评论