1 Star 0 Fork 0

Admin/marx_DisPAT

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
local_orientation.m 580 Bytes
一键复制 编辑 原始数据 按行查看 历史
marx 提交于 2021-11-26 19:53 . v1
function local_orientation(I)
seh = strel([1 1 1]);
sev = strel([1;1;1]);
horizontal_gradient = imdilate(I,seh) - imerode(I,seh);
vertical_gradient = imdilate(I,sev) - imerode(I,sev);
subplot(1,2,1)
imshow(horizontal_gradient, []), title('Horizontal gradient')
subplot(1,2,2)
imshow(vertical_gradient, []), title('Vertical gradient')
hg=im2col(horizontal_gradient(1:20,1:20),[1,1],'sliding')';
hv=im2col(vertical_gradient(1:20,1:20),[1,1],'sliding')';
[u,s,v]=svd([hg,hv]);
figure;
plot(hg,hv,'.');
R = (s(1,1)-s(2,2))/(s(1,1)+s(2,2))
theta = atand(v(2,1)/v(1,1)) + 90
end
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Matlab
1
https://gitee.com/marx_1_1307066363/marx_-dis-pat.git
git@gitee.com:marx_1_1307066363/marx_-dis-pat.git
marx_1_1307066363
marx_-dis-pat
marx_DisPAT
master

搜索帮助