Matlab 读取图像并且显示灰度级 精简 即学即用

news/2024/12/2 7:06:25/

程序如下:

clc, clear, close all;
I = imread('ngc6543a.jpg');
J = rgb2gray(I);
figure, imshow(J);

clc --- 清除命令窗口命令

clear --- 删除所有之前声明赋值过的变量,并且释放系统内存

close all --- 关闭matlab的弹出来的所有子窗口

imread(path) --- 读取rgb图像,并且将rgb矩阵赋值给I,path是图像所在路径

rgb2gray(I) --- 将rgb图像I转成灰度级(0和1)图像,并且赋值给矩阵J,I是rgb图像

figure --- 创建一个窗口

imshow(J) --- 显示图像到figure创建的窗口中,J是灰度级 (0和1)的矩阵


http://www.ppmy.cn/news/858711.html

相关文章

1.求一幅600×800的黑白图像、 16灰度级图像、256灰度级图像,分别需要多少字节的存储空间?

(1)黑白图像:b600*800480000/8/102458.59KB (2)16灰度级图像:162^4,即k4,b600*800*41920000b240000B234.37KB (3)256灰度级图像:2562^8&#xf…

数字图像处理学习笔记(二):图像灰度级的增加、减少

实验截图: 图像灰度级阶梯 实验代码: img1 imread(erciyuan.jpg); img2 rgb2gray(img1); for i0:7 img (uint8(img2/(2^i)))*(2^i); %灰度级逐渐递减的过程 subplot(2,4,i1), imshow(img,[]); title( [ ,num2str(2^(8-i)),级灰度图像]); %设置…

实验2-图像灰度级减少和图像缩放

1 摘要 本实验实现灰度级减少和图像缩放的功能,主要分三个部分:编写一个以2的幂次方将给定图像的灰度级从256减少到2的程序;编写一个基于像素复制方式进行图像缩放的程序;编写一个以双线性插值技术进行图像缩放的程序&#xff0c…

matlab-图形采样及灰度级转换

目录 一、图像采样 1、实验内容 2、采样原理 3、实验程序 4.实验结果与分析 5.思考题 二、图像类型转换 1、实验内容 2.实验原理 3、程序 4.实验结果与分析 5. 思考题 一、图像采样 1、实验内容 试对任意一幅图像分…

灰度级的扩展与压缩

这里使用matlab实现laplacian图像锐化的一个例子: I_g imread(3.tif); imtool(I_g) % 使用laplacian进行图像锐化,该过程会产生负值,因此需要使用double类型 w fspecial(laplacian,0); I_g_d double(I_g); g imfilter(I_g_d,w,replicate)…

灰度级插值

2.1.4 灰度级插值 %读取yifanfengshun.jpg图片 Iimread(yifanfengshun.jpg); %将真彩色图像转换为灰度图像 Irgb2gray(I); %采用最邻近插值法进行灰度插值; X1imresize(I,1); %采用双线性插值法进行灰度插值; X2imresize(I,1,bilinear); %采用三…

灰度变换 - 灰度切割(灰度级分层)+threshold函数

目录 1. 介绍 2. 灰度切割代码实现 3. 阈值处理 1. 介绍 灰度切割:增强特定范围的对比度,突出图像中特定范围的亮度(灰度级分层也叫灰度切割) 实现灰度切割的方法有很多种,但基本的方法就两种,其余的方…

转换为不同灰度级图像

将256级灰度图像转换为64级灰度图像、32级灰度图像等。 matlab代码: I imread(cameraman.tif); [m,n]size(I); Jzeros(m,n); for i1:mfor j1:nJ(i,j)floor(I(i,j)/32);end end Kuint8(J); subplot(131) imshow(I);title(原图);colorbar subplot(132) imshow(K,[0,7]);title(…