赞
踩
可以在鼠标悬停的空白区域里写我们的代码;
代码展示:
i=imread('C:\Users\86158\Desktop\matlab\flower.tif');
打开变量i观察图片数据:
whos i;
在命令行窗口查看图片的基本信息:
imshow(i);
imfinfo('flower.tif');
语法:imwrite(原图像,新图像‘quality’,q), q取0-100。imwrite(i,'flower.jpg','Quality',10);
- grayImg=rgb2gray(i);
- threshold = graythresh(grayImg);
- binaryImg = im2bw(grayImg, threshold);
-
- figure;
- subplot(1, 2, 1);
- imshow(grayImg);
- title('原始灰度图像');
-
- subplot(1, 2, 2);
- imshow(binaryImg);
- title('转换后的二值图像');
成果展示:
1.imread是计算机语言中的一个函数,可以用于读取图片文件中的数据,如本次实验中读取的0-255的灰度值。
2.whos可以列出当前工作空间中所有变量,以及它们的名字、尺寸(比如数组的行列维数)、所占的字节数、属性等信息。这些信息都显示在工作空间窗口中。
3.imshow是 matlab 中用来显示图像的一个函数
4.Imfinfo函数用于获取一张图片的更具体信息,比如图像文件的完整路径还有图像文件的格式,以及文件的大小,颜色类型(如是灰度图像还是RGB图像),还可以知道图像的数据类型(比如图像是unit8还是unit16等)
5.Subplot函数可以将多个图画到一个平面上的工具(第一个数字表示行,第二个表示列,第三个数字表示位置即顺序,要小于等于第1,2个数字的乘积
6.im2bw函数是MATLAB中用于将灰度图像转换为二值图像的函数。具体是根据指定的阈值将灰度图像中的像素值转换为二值(0或1)即大于等于阈值的像素值被设置为1,小于阈值的像素值被设置为0。im2bw函数的语法为: i = im2bw(I, level) I表示输入的灰度图像,level表示阈值。函数返回一个二值图像i,其中像素值为0或1。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。