没有合适的资源?快使用搜索试试~ 我知道了~
数字图像处理MATLAB指令 (2).docx
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 130 浏览量
2021-10-12
14:43:46
上传
评论
收藏 734KB DOCX 举报
温馨提示
试读
16页
。。。
资源推荐
资源详情
资源评论
其他常用的图像转换函数有:
gray2ind函数,将灰度图像转换成索引图像。
Im2bw 函数,将其它图像转化为二值图像。
Ind2gray函数,将索引图像转换成灰度图像。
Rgb2gray 函数,将彩色图像转换成灰度图像。
1.利用 imread( 函) 数读取一幅图像,存入一个数组中;
2.利用 whos 命令提取该读入图像 flower.t的if基本信息;
3.利用 imshow()函数来显示这幅图像;
函数执行语句
A = imread('saturn.png');
whos
Name
A
Size
1500x1200x3
Bytes Class Attributes
uint8
imshow(A)
4.利用 imfinfo函数来获取图像文件的压缩,颜色等等其他的详细信息;
imfinfo('saturn.png')
5.利用 imwrite(函) 数来压缩这幅图象,将其保存为一幅压缩了像素的 jpg
文件,设为 flower.jp语g;法:imwrite原( 图像,新图像,‘qualit’y ,q), 取q 0-100。
imwrite(A,'xingxing.jpg','quality',25)
B = imread('xingxing.jpg');
6.同样利用 imwrite(函) 数将最初读入的 tif图象另存为一幅 bmp 图像,设为
flower.bmp。
imwrite(A , 'xingxing.bmp')
C = imread('xingxing.bmp');
7.用 im2bw 将一幅灰度图像转化为二值图像,并且用 imshow 显示出来观
察图像的特征。
F = imread('circbw.tif');
im2bw(F)
imshow(F)
实验二 图像直方图与灰度变换
下面给出灰度变化的 MATLAB 程序
f=imread('medicine_pic.jpg');
g=imhist(f,256);
% 显示其直方图
g1=imadjust(f,[0 1],[1 0])灰;%度转换,实现明暗转换(负片图像)
figure,imshow(g1)
g2=imadjust(f,[0.5 0.75],[0 1])将;%0.5 到 0.75 的灰度级扩展到范围[0 1]
figure,imshow(g2)
g=imread('point.jpg');
h=log(1+double(g));%对输入图像对数映射变换
h=mat2gray(h);
h=im2uint8(h);
figure,imshow(h)
% 将矩阵 h 转换为灰度图片
% 将灰度图转换为 8 位图
下面给出直方图均衡化增强图像对比度的 MATLAB 程序:
I=imread(‘pollen.jpg);读%入原图像
J=histeq(I); %对原图像进行直方图均衡化处理
Imshow(I); % 显示原图像
Title(原‘图像’);% 给原图像加标题名
Figure;imshow(J); % 显示直方图均衡化后的图像
Title(直‘方图均衡化后的图像’) ;给%直方图均衡化后的图像加标题名
Figure; subplot(1,2,1) 对;%直方图均衡化后的图像进行屏幕控制;作一幅子
图 作为并排两幅图的第 1 幅图
Imhist(I,64); % 将原图像直方图显示为 64 级灰度
Title(原‘图像直方图’) ;给%原图像直方图加标题名
Subplot(1,2,2); % 作第2 幅子图
Imhist(J,64) ; %将均衡化后图像的直方图显示为 64 级灰度
Title(均‘衡变换后的直方图’) ;给%均衡化后图像直方图加标题名
1、利用自己编写的灰度直方图计算程序计算 rice.t图if像的直方图,并与系统自
带的计算程序进行对比。
A = imread('rice.png');
subplot(1,3,1);
imshow(A)
title('lady-rice');
[m,n] = size(A);
e = zeros(1,256);
for k = 0:255
for i = 1:m
for j = 1:n
if A(i,j) == k
e(k+1) = e(k+1)+1;
end
end
end
end
subplot(1,3,2);
3
bar(e);
subplot(1,3,3);
imhist(A,256);
2.进行灰度直方图的均衡化。
I=imread('cameraman.tif');
J=histeq(I);
figure;
imshow(I);
title(原' 图像');
figure;
imshow(J);
title(直' 方图均衡化后的图像');
figure;
Imhist(J,64);
title(均' 衡变化后的直方图');
3、利用直接灰度变换法对图像进行灰度变换
f=imread('rice.png');
figure;
imshow(f);
title(原' 始图像') ;
figure;
imhist(f,256);
title(原' 始图像直方图');
剩余15页未读,继续阅读
资源评论
苦茶子12138
- 粉丝: 1w+
- 资源: 6万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功