Настройка заголовка окна/изображения

У меня есть:

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

figure, imshow(r);
figure, imshow(g);
figure, imshow(b);

Как установить заголовок над каждой картинкой?


person Miko Kronn    schedule 21.10.2010    source источник


Ответы (1)


Вы хотите изменить свойство Name окна рисунка.

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

figure('Name','this is the red channel'), imshow(r);
figure('Name','this is the green channel','NumberTitle','off'), imshow(g);
title(gca,'you can also place a title like this')    

fh = figure; imshow(b);
set(fh,'Name','this is the blue channel')

Кроме того, если вы вызовете imshow(g,[]), он автоматически масштабирует изображение до минимума/максимума.

person Jonas    schedule 21.10.2010
comment
Хороший! Это заголовок окна :). Можете ли вы также сказать мне, как изменить текст поверх изображения (в окне)? - person Miko Kronn; 21.10.2010
comment
??? Ошибка при использовании ==› title в 29 Неверное количество входных аргументов Ошибка в ==› title в 23 h = title(gca,varargin{:}); Это когда я пытаюсь использовать заголовок («gca», «вы также можете разместить такой заголовок») - person Miko Kronn; 21.10.2010
comment
@Miko Kronn: исправлена ​​ошибка. gca не должно быть в кавычках. Кстати: пожалуйста, не забудьте принять ответ, если он был полезен. - person Jonas; 21.10.2010