2011-12-20 7 views

答えて

1

まず、 enter image description here

"テキスト更新funcを選択し、" 選択し、新しいデータカーソルを作成し、その後、画像

function so1 
    global im; 
    im = imread('peppers.png'); 
    figure;imshow(im);  
end 

でフィギュアを作成し、次のコールバックファイルを選択:

function output_txt = NewCallback(obj,event_obj) 
% Display the position of the data cursor 
% obj   Currently not used (empty) 
% event_obj Handle to event object 
% output_txt Data cursor text string (string or cell array of strings). 
global im; 
pos = get(event_obj,'Position'); 
val = squeeze(im(pos(2),pos(1),:))'; 
srgb2lab = makecform('srgb2lab'); 
labVal = applycform(val,srgb2lab); 
output_txt = sprintf('LAB = [%d,%d,%d]',labVal(1),labVal(2),labVal(3)); 

ここでの唯一の欠点は、おそらく削除できるグローバルの醜い使用ですが、それは問題ではありません。

関連する問題