matlab中如何查找灰度图的灰度级范围?跪求!!!

如题所述

A=imread('image.jpg'); %读入图像

B=rgb2gray(A);
B=double(B);

hist(B) %求图像的灰度直方图
[m,n]=size(B);

for i=1:m %根据直方图进行阈值分割
for j=1:n
if B(i,j)>70&B(i,j)<130%阈值
B(i,j)=1;
else
B(i,j)=0;
end
end
end

subplot(121),imshow(A) %显示分割结果
subplot(122),imshow(B)
温馨提示:内容为网友见解,仅供参考
无其他回答

matlab不调用库函数求灰度级中值
1. 调用 matlab 的图像读取函数 imread 读图片,把图片放在 work 文 件夹下 I = imread('样品.jpg');2. 变为灰度图 G = rgb2gray(I);3. 双击 workspace 中的 G 项,在弹出的 array edit

matlab求取图像的灰度图、图像轮廓以及二值化图像
在MATLAB中进行图像处理时,图像的灰度化、轮廓检测以及二值化是常见的步骤。首先,对于灰度图像的获取,你可以借助rgb2gray函数。这个函数采用标准的灰度转换公式,将彩色图像转换成单一的灰度值表示,便于后续处理。接着,轮廓检测是通过edge函数实现的。它支持多种边缘检测算法,如Sobel、Canny和Prewitt,这些...

新手提问matlab问题:如何输出图像每个灰度级的数量。。。- -! 这个数...
fprintf('该灰度级的个数:%3i\\n',c(n+1))输入的数要是0-255的哦

怎样用MATLAB从灰度图像中提取出自己想要的区域(其他的删减掉)?
这涉及到图像处理的算法,可以用区域生长的方法标记出区域,由于数字图像的数据是由一个矩阵来存储的,因此要开辟出一个矩阵来存储你想要的区域的灰度数据。由于你想要的区域不一定是一个标准的长方形,但可找到一个包含该区域的最小的长方形。

如何用matlab减小图像的灰度级别
灰度图像的值在0到1之间,转换过去在imshow即可显示,保存用imwrite。比如你哪个矩阵是a,在matlab里输入 imwrite((a+1)\/2,'a.bmp')即可

matlab 如何将彩图转成灰度图
1、打开图片:在主界面上输入命令将图像转换为数据;Data = imread('folder icon.bmp')。2、查看数据:双击工作区中的数据,我们可以看到图像数据的具体信息。3、验证图像结果:输入命令,我们可以看到数据数据是图片所代表的;Imshow(数据)。4、灰度说明:我们可以通过输入指令获得灰度后的矩阵;GDATA =...

怎样用matlab将一幅图像转化为灰度图像
1、首先在电脑上打开matlab程序,然后输入指令【 clear; clc;】,进行清屏。2、然后将准备好的图片复制到matlab的工作目录中。3、在主界面输入指令【data=imread('文件夹图标.bmp');】,将图片转换成数据。4、然后双击工作空间中的data,就可以看到图片数据的具体信息。5、 输入指令【imshow(data);...

如何用Matlab画出灰度直方图?
1、图像的灰度直方图求法为:(1)先计算图像中各个灰度级的出现频率,用h(i)表示灰度级i的出现频率,其值等于灰度级出现次数\/图像像素个数:h(0)=2\/16 h(1)=1\/16 h(2)=3\/16 h(3)=2\/16 h(4)=0\/16 h(5)=1\/16 h(6)=4\/16 h(7)=1\/16 h(8)=1\/16 h(9...

matlab中怎么输出图像的一行或一列的像素值
坐标如果知道的话,该点的像素值很容易得到的。例如:如果I是存储的灰度图像的矩阵,假设你的点坐标为(x,y),则I(x,y)就是该点的灰度值

matlab中,有幅灰度图像,对所有元素灰度值求个平均值
搜索答案 matlab中,有幅灰度图像,对所有元素灰度值求个平均值 20 matlab中,有幅灰度图像,对所有元素灰度值求个平均值,然后将每个元素灰度值与平均值比较,大于平均值的显示一幅图像,小于平均值的显示另一幅图像,请问具体代码怎么写?wangli00000 | 浏览5990 次 |举报 我有更好的答案...

相似回答