数字图像处理
文章平均质量分 76
对数字图像的一些实验见解
杨十三v
大三在校生
展开
-
matlab基础操作实验一
利用imwrite()函数来压缩这幅图象,将其保存为一幅压缩了像素的jpg文件,设为flower.jpg;用figure,imshow()分别将Lenna.jpg和camema.jpg显示出来,观察两幅图像的质量。MATLAB中如何读入图像、如何获取图像文件的相关信息、如何显示图像及保存图像等,熟悉相关的处理函数。同样利用imwrite()函数将最初读入的tif图象另存为一幅bmp图像,设为flower.bmp。用im2bw将一幅灰度图像转化为二值图像,并且用imshow显示出来观察图像的特征。原创 2023-09-14 12:17:14 · 1351 阅读 · 1 评论 -
数字图像处理--------进阶(编写函数完成需求)
h,w] = size(G)将图像G的高度赋值给变量h,将图像G的宽度赋值给变量w . imhist函数返回两个输出参数:counts和x。x是一个包含每个灰度级的值的向量。3.然后调用matlab内置函数min和max函数分别计算出gray_image图像中最小和最大灰度值其中[(:) 是 MATLAB 中的一种运算符,可以将数组或者矩阵展开为一维向量。counts = counts / (h * w)的作用是将直方图的每个灰度级分量的像素数除以图像的总像素数,从而得到归一化的直方图。原创 2023-10-31 10:00:00 · 53 阅读 · 1 评论 -
数字图像处理---------matlab的使用
1.imread是计算机语言中的一个函数,可以用于读取图片文件中的数据,如本次实验中读取的0-255的灰度值。2.whos可以列出当前工作空间中所有变量,以及它们的名字、尺寸(比如数组的行列维数)、所占的字节数、属性等信息。这些信息都显示在工作空间窗口中。3.imshow是 matlab 中用来显示图像的一个函数4.Imfinfo函数。原创 2023-10-30 18:00:00 · 1073 阅读 · 0 评论 -
数字图像处理------------直方图均衡化\规定化\相关和卷积的计算
然后,使用histeq函数对原始图像进行直方图规定化,其中第一个参数是原始图像,第二个参数是目标图像的直方图。最后,使用subplot和imshow函数将原始图像、目标图像和规定化后的图像显示出来,并使用imhist函数显示原始图像和规定化后的图像的直方图。什么是直方图均衡化,具体来说是一种用于增强图像对比度的方法,可以通过拉伸图像的灰度级分布来增加图像的动态范围。就是将一幅图像的直方图匹配到规定的目标直方图。直方图均衡化是一种用于增强图像对比度的方法,可以通过拉伸图像的灰度级分布来增加图像的动态范围。原创 2023-11-01 09:30:00 · 176 阅读 · 0 评论 -
数字图像处理----------------图像频域变换
1.对图像作傅立叶变换,显示频域振幅图像。作傅立叶逆变换,显示图像,看是否与原图像相同首先,要明白什么是傅里叶变换.傅里叶变换就是将一种信号从转换到的数学工具.那逆变换就很显而易见就是从频域信号转换回时域信号.首先读取位于指定路径的图像文件,并将其存储在变量img中。然后将彩色图像转换为灰度图像。创建一个1行3列的子图,选择第1个子图作为当前图像并显示原图像。接着对灰度图像进行二维傅立叶变换,得到一个复数矩阵f,其中每个元素表示不同频率成分的振幅和相位.fshift = fftshift(f)原创 2023-11-02 10:15:00 · 204 阅读 · 0 评论