我想在matlab上處理圖像,並且需要用10x10交互式網格覆蓋圖像。交互式網格將修復我點擊的盒子上的任何默認顏色和存儲點擊單元格的位置數據。如何使用交互式網格遮罩matlab上的圖像?
到目前爲止我的代碼:
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的工具可用的知識是有限的最好方式。
確定。向我們展示你到目前爲止所擁有的。 – toshiomagic