2010-10-21 22 views
11

Ben:Ayar pencere/resim başlığı

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

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

Nasıl her resmin üzerinde başlığını ayarlamak için?

cevap

12

Şekil penceresinin Name -property değerini değiştirmek istiyorsunuz. Eğer imshow(g,[]) çağırırsanız

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') 

Ayrıca, bu otomatik ölçekli resim/max min olacaktır.

+0

Nice! Bu pencerenin başlığı :). Resmin üzerine metin nasıl değiştirileceğini de söyler misin (pencerede)? –

+0

??? ==> title at 29 numaralı hata girdisi hatalı girdi argüman sayısı adresindeki error ==> title h = title (gca, varargin {:}); Bu, başlık ('gca', 'bunun gibi bir başlık koyabilirsiniz') kullanmayı denediğimde budur. –

+1

@Miko Kronn: hatayı düzelttim. 'gca' tırnak içine alınmamalıdır. Btw: Lütfen yardımcı olsaydı bir cevabı kabul etmeyi unutmayın. – Jonas