如何使用MATLAB将一张图片的直方图显示出来?

貌似要用到hist函数,希望知道的大侠能教教我。我只要思想就行了,谢谢!

y=[2.57,2.9,2.87,2.82,2.49,2.69,3.09,2.91,3.0,3.058,2.92,2.84,3.23,3.1,3.02,3.11,2.87,2.95,2.92,2.73]; M=hist(y) y进行个数统计(10个区间) 结果: M = 1 1 1 1 2 6 2 2 3 1 M=hist(y,5) y进行个数统计(5个区间)结果: M = 2 2 8 4 4 n = hist(Y, nbins)
nbins是一个范围,使用nbins间隔数。
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
显示图像的直方图,imhist,其统计的是图像灰度值出现的次数,图像灰度值范围0-255。
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-03-28
对图像,matlab有专门的函数imhist来显示其直方图,你可以参看其帮助。
第2个回答  2011-03-28
楼主可以在command browser 搜索那个函数 或者在command window 中输入help+函数名就可以知道用法了

matlab 图像直方图显示
具体用法:imhist(i);直接显示图像i的灰度直方图;imhist(i,n)n为指定灰度级显示直方图;[count,x]=imhist(i)获取直方图信息,count为每一级灰度像素个数,x为灰度级,x也可以在imhist(i,x)中指定,可以通过stem(x,count)画相应直方图;代码应用:i=imread('F:\\Myfile\\Matlab\\Test_picture...

如何使用MATLAB将一张图片的直方图显示出来?
2.84,3.23,3.1,3.02,3.11,2.87,2.95,2.92,2.73]; M=hist(y) y进行个数统计(10个区间) 结果: M = 1 1 1 1 2 6 2 2 3 1 M=hist(y,5) y进行个数统计(5个区间)结果: M = 2 2 8 4 4 n = hist(Y, nbins)nbins是...

如何用matlab绘制出图像的直方图
h(10)=h(11)=h(12)=h(13)=h(14)=h(15)=0\/16。然后以灰度级i为横轴,出现频率h(i)为纵轴即可绘制出图像对应的直方图。(2)图像进行直方图均衡化处理的过程为:先计算累积分布,用r(i)表示灰度级i的累积分布:r(0)=h(0)=2\/16 r(1)=r(0)+h(1)=2\/16+1\/16=...

怎么用matlab显示一张图片和它的灰度直方图?
close all I = imread('C:\\Documents and Settings\\dmt\\桌面\\实习\\图像\\灰度图像\\lenna.bmp')imshow(I);imhist(I);MATLAB MATLAB 是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分。

怎么用matlab显示一张图片和它的灰度直方图!本人绝对小白!
如果是彩色图像,要对R、G、B3个分量分别画出直方图,如果是灰度图像,直接用imhist(image)就可以画出,imhist只可以画二维的灰度直方图

matlab怎么获取图像的直方图
可以自己统计,然后显示。比如:% By lyqmath clc; clear all; close all;I = imread('rice.png');[n,xout] = hist(I(:), 0:255);figure;subplot(1, 2, 1); bar(xout, n); xlim([0 255]);title('统计直方图1 By lyqmath', 'FontWeight', 'Bold', 'Color', 'r');subplot(1...

imhist(h)
imhist的功能:imhist是MATLAB和Octave中的一个函数,用于显示图像的直方图。这个函数将一个图像的亮度或颜色信息转换为直方图的形式,使得用户可以直观地看到图像中不同亮度或颜色值的分布。参数h通常代表图像变量,即你要为其生成直方图的图像。如何使用imhist:在MATLAB或Octave环境中,用户首先需要加载一张...

matlab直方图怎么画(Matlab统计图绘制基础)
Part 1直方图的绘制 hist(a,b)a为要绘制的变量,b为柱形的个数。subplot(a,b,c)显示图像的位置布局,显示b行a列个图像,此图像是其中的第c个。hist(a,b)a is the variable to be drawn, and b is the number of bars.subplot(a,b,c) displays the position layout of the image, ...

如何用MATLAB画直方图,输入图像,出来直方图,我没学过MATLAB,请从使用到...
title('直方图均衡化后的图像'); %给直方图均衡化后的图像加标题名 figure;subplot(121);%对直方图均衡化后的图像进行屏幕控制;作一幅子图作为并排 两幅图的第1 幅图 imhist(I,64); %将原图像直方图显示为64 级灰度 title('原图像直方图'); %给原图像直方图加标题名 subplot(122); %作第2 ...

Matlab如何显示DCT直方图
clear all;f=imread('05.JPG');imshow(f);title('输入彩色的图像');imwrite(rgb2gray(f),'planeGray.bmp'); %将彩色图片灰度化并保存 f1=imread('planeGray.bmp');figure,imshow(f1);title('转化的灰色图像');figure,imhist(f1)%显示直方图 xlim('auto')ylim('auto')g=histeq(f1,250);f...

相似回答