如何用MATLAB画出用梯度矢量流方法找到的一个图片的矢量场?

2025年01月05日 14:20
有1个网友回答
网友(1):

可以用下面的方法实现:
1,计算图像的梯度,用gradient()函数;
2,quiver函数绘制梯度场(矢量场);
示例:
I = imread('rice.png');
I=double(I);
[X,Y]=gradient(I);
figure,imshow(I,[]);hold on;quiver(X,Y)