Ich versuche, ein Bild auf Matlab zu verarbeiten, und ich muss das Bild mit 10x10 interaktivem Raster überlagern. Das interaktive Raster wird das Feld, auf das ich geklickt habe, mit einer Standardfarbe fixieren und Positionsdaten für angeklickte Zellen speichern.Wie maskieren Sie ein Bild auf Matlab mit interaktiven Raster?
My-Code so weit:
I = imread('LcmsResult_ImageRng_000280.jpg');
imshow(I)
hold on
M = size(I,1);
N = size(I,2);
a=10;
b=10;
for k = 1:a:M
x = [1 N];
y = [k k];
plot(x,y,'Color','black','LineStyle','-');
set(findobj('Tag','MyGrid'),'Visible','on')
end
for k = 1:b:N
x = [k k];
y = [1 M];
plot(x,y,'Color','red','LineStyle','-');
set(findobj('Tag','MyGrid'),'Visible','on')
end
hold off
[x,y] = ginput(2);
hold on;
fill([x-10 x x x-10],[y y y+10 y+10],'g');
Dies ist nur mein erster Versuch ist, ich versuche immer noch den besten Weg, um zu bestimmen, um dieses Problem wie mein Wissen über Matlab-Tools zu lösen verfügbar ist begrenzt.
Ok. Zeig uns was du bisher hast. – toshiomagic