因此,只要 ROI 矩阵发生变化,您就希望获得正值。在我看来你正在寻找gradient
也许试试这个:
[FX,FY]=gradient(ROI_Matrix);
res = FX~=0 | FY~=0; %so if there is a change in the x-direction or in the y-direction the result for that pixel is 1.
image(res)
[编辑]
你想画线,而不是彩色像素。所以让我们画线
imagesc(ROI_Matrix);
[FX,FY]=gradient(ROI_Matrix);
FX = FX~=0;FY = FY~=0;
hold on;
%change in x, horizontal line
for i = 1:size(FX,2)
for j = 1:size(FX,1)
if FX(i,j)
plot([i,i],[j,j+1],'k-');
end
end
end
%change in y, verticle line
for i = 1:size(FY,2)
for j = 1:size(FY,1)
if FY(i,j)
plot([i,i+1],[j,j],'k-');
end
end
end
hold off;