МАТЛАБ: Как изменить цвет imhist и размер окна? - PullRequest
2 голосов
/ 21 октября 2010

У меня есть:

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, ширина) без изменений?

Ответы [ 2 ]

4 голосов
/ 22 октября 2010

Размер окна:
Вы можете получить, а затем установить «Положение».

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);
2 голосов
/ 21 октября 2010

Вы можете изменить цвет столбцов гистограммы и их предельных линий, как указано в Ссылка MATLAB , например:

h = findobj(gca,'Type','patch');
set(h,'FaceColor','r','EdgeColor','w')

Чтобы изменить размер окна, сделав что-то вроде этого:

h = figure(1);
set(h, 'Position', [x y width height])
...