matlab 图像直方图显示

如题所述

不同的数据会显示不同的直方图,以imhist为例,直方图及代码如下。

利用matlab计算图像直方图函数为imhist() 

具体用法: 

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\0_1.jpg');

    imshow(i);

    figure;

    imhist(i);

    figure;

    imhist(i,32);

    figure;

    [count,x]=imhist(i,32);

    stem(x,count);

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2018-03-14
可以自己统计,然后显示。比如:% 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, 2, 2); imhist(I, 256); xlim([0 255]);
title('统计直方图2 By lyqmath', 'FontWeight', 'Bold', 'Color', 'r');结果本回答被网友采纳

matlab图像直方图显示是什么?
利用matlab计算图像直方图函数为imhist()具体用法:imhist(i);直接显示图像i的灰度直方图;imhist(i,n)n为指定灰度级显示直方图;[count,x]=imhist(i)获取直方图信息,count为每一级灰度像素个数,x为灰度级,x也可以在imhist(i,x)中指定,可以通过stem(x,count)画相应直方图;代码应用:i=i...

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

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, disp...

MATLAB图像处理:99:创建图像直方图
在MATLAB中,图像直方图是通过imhist函数来创建的,它有助于分析图像中强度分布的特性。这个函数通过设定n个等间距的bin,每个bin代表一个强度值的区间,统计每个区间内的像素数量。例如,当你发现图像强度值范围较小,可以通过调整函数将其扩展到更广泛的范围,以优化图像处理效果。首先,将图像读入MATLAB的...

从零开始的matlab学习笔记——(34)直方图
在matlab中,我们可以通过`histogram`函数轻松绘制直方图。首先,让我们了解一些基本的调用格式:`histogram(a)`:此命令将绘制一个直方图,其中`a`代表一维数据向量,横轴表示数据的区间范围,纵轴则显示各区间内数据的数量。`histogram(a,n)`:在这一格式中,`n`指定了数据被分成的区间数量。例如,使用...

matlab的imhist的问题
一、函数基本用途:MATLAB中的imhist函数主要用于展示图像直方图,可以直观显示图像的灰度级别分布情况。它将图像的灰度级分布表示为一个条形图或离散高度图。在理解图像的亮度和对比度等属性时,直方图是一个重要的工具。二、函数使用注意事项:在使用imhist函数时,必须确保输入的图像数据是正确的。输入的图像...

MATLAB--数字图像处理 图像直方图均衡化
图像直方图均衡化是提升图像视觉质量的关键技术。核心概念在于将图像的灰度直方图重新分布,使之变为均匀,从而扩大图像的动态范围,增加对比度,使图像更易于观察。利用 MATLAB 中的 histeq()、adapthisteq() 函数,可以直接对灰度图像进行均衡化处理,实现像素值的非线性拉伸,以均匀分布于整幅图像中。图示...

“imhist”函数怎么用?
“imhist”函数是MATLAB图像处理工具箱中的一个函数,用于显示图像直方图。直方图是图像分析中的一个重要工具,可以展示图像中像素值的分布情况。二、基本使用语法 1. 基本语法:`imhist`,其中I是输入图像。2. 还可以添加额外的参数来定制直方图的显示,例如设置颜色条、调整颜色等。具体参数可以...

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

如何使用MATLAB将一张图片的直方图显示出来?
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。

相似回答