请问您能告诉我用MATLAB怎么求图像的梯度特征吗?
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/07/14 19:54:44
请问您能告诉我用MATLAB怎么求图像的梯度特征吗?
![请问您能告诉我用MATLAB怎么求图像的梯度特征吗?](/uploads/image/z/8111910-30-0.jpg?t=%E8%AF%B7%E9%97%AE%E6%82%A8%E8%83%BD%E5%91%8A%E8%AF%89%E6%88%91%E7%94%A8MATLAB%E6%80%8E%E4%B9%88%E6%B1%82%E5%9B%BE%E5%83%8F%E7%9A%84%E6%A2%AF%E5%BA%A6%E7%89%B9%E5%BE%81%E5%90%97%3F)
下面是一个例子,你可以照着例子做
>>a=imread('D:\Program Files\toolbox\images\imdemos\rice.png');
>> b=gradient(double(a));
转化图像为double型,即可,gradient中h(:,ones(p,1))估计是double,我转化后可以运行,得到的是水平方向的梯度.
>>[ax,ay]=gradient(double(a));可以得到水平和垂直方向的梯度.
>>a=imread('D:\Program Files\toolbox\images\imdemos\rice.png');
>> b=gradient(double(a));
转化图像为double型,即可,gradient中h(:,ones(p,1))估计是double,我转化后可以运行,得到的是水平方向的梯度.
>>[ax,ay]=gradient(double(a));可以得到水平和垂直方向的梯度.