matlabで画像を処理しようとしていますが、画像を10x10のインタラクティブグリッドでオーバーレイする必要があります。インタラクティブなグリッドは、デフォルトの色でクリックしたボックスを修正し、クリックされたセルの位置データを保存します。インタラクティブなグリッドで画像をマスラブにマスクする方法は?
マイコードこれまで:
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');
これが私の最初の試みで、私はまだ利用できMATLABツールの私の知識が限られているとして、この問題を解決するための最良の方法を決定しようとしています。あなたは、次のドキュメントを読む必要が
[OK]をクリックします。あなたがこれまでに持っているものを私たちに教えてください。 – toshiomagic