zeichnen Sie ein Rechteck auf der Oberseite der überlagerten Bilder

Möchte ich zum überlagern von zwei Bildern in MATLAB (I und imagesc(data)) und zeichnen Sie dann ein Rechteck auf der Oberseite. I2 gibt die Transparenz Muster in den folgenden code. Das Rechteck wird eine Linie auf das Bild. Kann mir jemand sagen, warum das Rechteck nicht korrekt gezeichnet?

imshow(I);           
hold on;
h = imagesc(data,[0,1]);    
hold off;
I2 = ones(height,width) * 80;
set(h, 'AlphaData', I2);
rectangle('Position',[100,100,20,20]);    

InformationsquelleAutor user499372 | 2011-07-06

Schreibe einen Kommentar