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

2025-01-05 14:20:40
推荐回答(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)