image - MATLAB:如何更改imhist的颜色和窗口的大小?

标签 image matlab histogram

我有:

img = imread('pic.jpg','jpg');
r = img(:,:,1);
g = img(:,:,2);
b = img(:,:,3);

subplot(3,1,1);
imhist(r);
subplot(3,1,2);
imhist(g);
subplot(3,1,3);
imhist(b);

如何将直方图的颜色更改为红色、绿色和蓝色?
如何更改出现的窗口的大小?

编辑:
路易斯·米格尔关于窗口大小的回答是有效的,但是如果我只想更改窗口的高度并保持其他参数(x、y、宽度)不变怎么办?

最佳答案

窗口大小:
您可以获取并设置“Position”。

pos = get(h,'Position');
pos(4) = pos(4) + 10; % changing height only
pos(2) = pos(2) - 10; % you probably would want that - just try
set(h, 'Position', pos);

关于image - MATLAB:如何更改imhist的颜色和窗口的大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3990753/

相关文章:

CSS – 图片宽度

javascript - 当我使用 javascript 从网站保存图像时,如何将图像保存在我想要的本地路径中?

matlab - 识别元胞数组中的唯一值

r - 确定0Y直方图轴上的平均值

wolfram-mathematica - 在Mathematica中使用BinCounts或直方图进行FindFit

javascript - 将图像最大宽度和最大高度设置为 100%,但允许图像缩放到大于自身的 100%

javascript - 将图像附加到 1-10 之间随机生成的数字?

matlab - 如何安装 MinGW-w64 C/C++ 编译器以在 MATLAB 2016b 中使用?

matlab - 计算空间共置的有效方法

R 软件直方图,包含所有打印的 x 值