gpt4 book ai didi

matlab - 在Matlab中使用 "imhist"函数在同一个图形上绘制多个直方图

转载 作者:太空宇宙 更新时间:2023-11-03 19:44:55 24 4
gpt4 key购买 nike

我是 Matlab 的新手,正在尝试进行一些图像处理。我有两个彩色图像,我将它们转换为灰度。我的目标是能够将两个灰度图像的直方图放在同一个图形上,以便我可以比较它们。我的代码如下所示:

a=imread('image1.jpg')
agray=rgb2gray(a)
b=imread('image2.jpg')
bgray=rgb2gray(b)
figure,imhist(agray)
figure,imhist(bgray)

该代码可以很好地独立查看两个直方图,但我可以找到如何将它们组合成一个图形以进行比较。请帮忙!!

最佳答案

如果你想在同一个 axes 上并且你不介意失去下栏,试试这个(我现在没有图像工具箱,所以我没有测试它):

a=imread('image1.jpg')
agray=rgb2gray(a)
b=imread('image2.jpg')
bgray=rgb2gray(b)
[counts,x] = imhist(agray)
stem(counts,x,'b')
hold on
[counts,x] = imhist(bgray)
stem(counts,x,'r')

关于matlab - 在Matlab中使用 "imhist"函数在同一个图形上绘制多个直方图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18044950/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com