matlab中imhist(怎样在MATLAB中用imhist提取一幅RGB图像的三个像素直方图)

:暂无数据 2026-07-04 03:00:09 :0

matlab中imhist(怎样在MATLAB中用imhist提取一幅RGB图像的三个像素直方图)

其实matlab中imhist的问题并不复杂,但是又很多的朋友都不太了解怎样在MATLAB中用imhist提取一幅RGB图像的三个像素直方图,因此呢,今天小编就来为大家分享matlab中imhist的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!

本文目录

怎样在MATLAB中用imhist提取一幅RGB图像的三个像素直方图

你的意思是把RGB 3层 分开来做imhist?这里用 football的图片做个例子
Img=imread(’football.jpg’);
BW = Img;
R=BW(:,:,1);
= imhist(R);
G=BW(:,:,2);
= imhist(R);
B=BW(:,:,3);
= imhist(R);
figure;
subplot(131);imhist(R);title(’histogram of Red’);
subplot(132);imhist(G);title(’histogram of Green’);
subplot(133);imhist(B);title(’histogram of Blue’);
figure;
Histcounts=REDcounts+Greencounts+Bluecounts;
Histogramdata=Histcounts’;
这样子就差不多了 你自己再看看 Histcounts 和 Histgramdata里面都是 hist数据 不过一个是竖着看 一个是横着看 要出hist 图像 自己用hist这个命令好了
如果要综合 你已经分别得到每个色层的hist了 再相加就可以了

“imhist”函数怎么用

imhist是MATLAB图像处理模块中的一个函数,用以提取图像中的直方图信息。在matlab 的命令窗口中键入doc imhist或help imhist即可获得该函数的帮助信息。

该函数用于获取图像数据直方图。在图像增强技术中,图像灰度级直方图有着重要的意义,是直方图修改技术、直方图均衡化等一些图像处理技术的基础。在matlab 的命令窗口中键入doc imhist或help imhist即可获得该函数的帮助信息。

MATLAB 关于imhist的问题

 = imhist(img);        % 统计直方图
j = (1:256) 《= 10;             % 只取前10的像素
bar(x(j), cnt(j))              % 画直方图
set(gca, ’YLim’, )    % 设置Y轴范围

在matlab中使用imhist函数怎么输出的是一串数字

怎么会?
使用imhist方法是显示图像的直方图,应该不会出现一串数字。估计是在之前读取图像的时候出现的吧,读取图像的时候请注意在该语句后面加一个分号“;”,否则是会输出该图像的存储细节(即显示一堆数字)。
比如:
X=imread(’tire.tif’); %这里如果没有分号,就会输出数字。
imhist(X)

imhist 下面代码哪里错了 MATLAB

问题主要出在“t.jpg”的属性上,图片的位深度为24,而imhist()函数要求图片的位深度为8。

处置办法,就是用画图软件打开后另存为256色位图格式。可用rgb2gray()改变。

t=rgb2gray(t);

处理前:

处理后:

运行你的程序,得到

matlab中imhist的问题

一种解决方法如下,我们希望在imhist中纵坐标以对数显示。

在命令窗口中打入 edit imhist 调用 imhist.m文件,然后修改代码

function plot_result(x, y, cm, isScaled, classin, range)

n = length(x);

y=log10(y); % 这一行是加上去的

stem(x,y, ’Marker’, ’none’)

hist_axes = gca;

保存后再运行imhist命令。使用代码如下

clear,clc;

close all;

ImageData=imread(’a.bmp’);

subplot(211);

imshow(ImageData,256);

subplot(212);

imhist(ImageData,256);

效果对比如下:

纵坐标变成了灰度点数目的对数。

之后需要把imhist文件改回原样。本来我也希望能把imhist文件copy出来做一个函数,但是直接copy一个新函数似乎出现了问题。所以暂时用的话这个方法可以。

另外一种方法是 用 axis(); 命令给出显示范围,ylim为y坐标上限。这样细节部分会显示更清楚,但是有一部分图形会显示不到,需要在图中标注或者在文中说明。

matlab的imhist函数怎么显示x轴标签

使用matlab的imhist函数时,出现不显示x轴标签。解决的方法就是加多个空格。如下列的例子。

I = imread(’pout.tif’);

imhist(I)

xlabel({’ ’,’时间’});ylabel(’波长’)

matlab 图像直方图显示

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

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

具体用法: 

imhist(i);直接显示图像i的灰度直方图; 

imhist(i,n)n为指定灰度级显示直方图; 

=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;

  • =imhist(i,32);

  • stem(x,count);

如果你还想了解更多这方面的信息,记得收藏关注本站。

matlab中imhist(怎样在MATLAB中用imhist提取一幅RGB图像的三个像素直方图)

本文编辑:admin

更多文章:


form表单制作(为什么制作的form表单会在网页显示中多出一行)

form表单制作(为什么制作的form表单会在网页显示中多出一行)

大家好,如果您还对form表单制作不太了解,没有关系,今天就由本站为大家分享form表单制作的知识,包括为什么制作的form表单会在网页显示中多出一行的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!

2026年10月11日 09:10

teammate(teammate,company,partner)

teammate(teammate,company,partner)

各位老铁们,大家好,今天由我来为大家分享teammate,以及teammate,company,partner的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧

2026年10月11日 06:10

javascript arraybuffer(javascript可以把base64编码转换成二进制代码吗求示例代码!)

javascript arraybuffer(javascript可以把base64编码转换成二进制代码吗求示例代码!)

其实javascript arraybuffer的问题并不复杂,但是又很多的朋友都不太了解javascript可以把base64编码转换成二进制代码吗求示例代码!,因此呢,今天小编就来为大家分享javascript arraybuffer的

2026年10月11日 04:00

text函数公式(excel中round和text函数的区别是什么)

text函数公式(excel中round和text函数的区别是什么)

“text函数公式”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看text函数公式(excel中round和text函数的区别是什么)!

2026年10月11日 03:50

pascal编程软件(介绍一下pascal语言!)

pascal编程软件(介绍一下pascal语言!)

大家好,如果您还对pascal编程软件不太了解,没有关系,今天就由本站为大家分享pascal编程软件的知识,包括介绍一下pascal语言!的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!

2026年10月11日 02:40

google chrome打不开(chrome浏览器打不开怎么回事 浏览器打不开的处理方法)

google chrome打不开(chrome浏览器打不开怎么回事 浏览器打不开的处理方法)

本篇文章给大家谈谈google chrome打不开,以及chrome浏览器打不开怎么回事 浏览器打不开的处理方法对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了

2026年10月11日 02:00

websocket整合springboot(Springboot整合Websocket遇到的坑)

websocket整合springboot(Springboot整合Websocket遇到的坑)

大家好,websocket整合springboot相信很多的网友都不是很明白,包括Springboot整合Websocket遇到的坑也是一样,不过没有关系,接下来就来为大家分享关于websocket整合springboot和Springbo

2026年10月11日 01:40

小米官方首爆miui14(miui14耗电严重官方回应)

小米官方首爆miui14(miui14耗电严重官方回应)

各位老铁们好,相信很多人对小米官方首爆miui14都不是特别的了解,因此呢,今天就来为大家分享下关于小米官方首爆miui14以及miui14耗电严重官方回应的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!

2026年10月11日 00:40

drawerlayout(android 怎样让drawerlayout设置的侧滑菜单的内容充满屏幕)

drawerlayout(android 怎样让drawerlayout设置的侧滑菜单的内容充满屏幕)

本篇文章给大家谈谈drawerlayout,以及android 怎样让drawerlayout设置的侧滑菜单的内容充满屏幕对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

2026年10月10日 19:20

xor四位数怎么运算(单片机怎样用C语言实现4个数字间的异或)

xor四位数怎么运算(单片机怎样用C语言实现4个数字间的异或)

大家好,今天小编来为大家解答以下的问题,关于xor四位数怎么运算,单片机怎样用C语言实现4个数字间的异或这个很多人还不知道,现在让我们一起来看看吧!

2026年10月10日 17:50

最近更新

thinkpade470c加内存条(thinkpad e470c内存条是什么牌子如果要添加4g内存什么牌子比较好)
2026-10-11 09:00:03 浏览:0
frontpage的主要功能(frontpage是什么)
2026-10-11 08:40:18 浏览:0
ideapad15alc7能玩什么游戏(联想ideapad15可以玩刺客信条启示录吗)
2026-10-11 08:10:05 浏览:0
me是国内域名吗(me域名的概况)
2026-10-11 07:50:35 浏览:0
热门文章

打印机m7400(m7400打印机清零方法)
2026-08-29 07:50:01 浏览:5
acrobat各版本区别(Acrobat XI Pro与 Acrobat PRO DC什么区别)
2026-08-29 22:30:20 浏览:2
联想y510p怎么升级(联想y510p换cpu)
2026-08-17 03:30:04 浏览:2
标签列表