特征提取流程
首先,在 SR 内构建一个 LRF;将 SR 内的点旋转到 LRF 下,统计其空间分布的直方图;然后对统计出的直方图计算球谐展开系数,并计算球谐双谱;最后对球谐双谱进行特征提取
这种目标识别算法难编吗
真的不会编程
参考GPT和自己的思路:这种目标识别算法的编写涉及到复杂的数学计算和图形学处理,需要有一定的计算机专业知识和技能。如果您没有编程经验,学习并实现此算法可能会有些困难。建议您先学习计算机相关的基础知识和编程技能,再尝试实现这个算法。同时,在学习过程中也可以借助相关文献和开源代码来理解和实践。
不知道你这个问题是否已经解决, 如果还没有解决的话:我想要定义一个1*2维的长方矩阵变量,根据书中、网上资料(包括这篇博客),我写的没错,
lmivar(2, [1 2])
但是,我发现自己定义出来的这个变量并不是1*2维的。
setlmis([]);
size(lmivar(2, [1 2]))
结果如下
ans =
1 1
我不理解:1、是我的工具箱安装的有问题?2、我对这条代码理解不对?3、我显示这个变量维度的方法不对?
1、是我的工具箱安装的有问题?
我想并不是,毕竟我运行博客中代码得到的结果和作者的结果一致,如下。
Q =
1.9253 -2.2338
-2.2338 9.1054
2、我对这条代码理解不对?
这……我无法回答,只能说,我看了好多资料都是这么说的。我再问问。
3、我显示这个变量维度的方法不对?
运行该作者的代码前,清理一下数据。
clear;clear all;yalmip('clear');clc;
运行代码后,显示M,因为M在文中的定义是
% Type of 2, size 1 by 2
M = lmivar(2, [1 2]);
显示M
M
size(M)
结果如下,说明M就是一个不折不扣的1*1变量(除非问题2)
M =
4
ans =
1 1
答案果然在问题2
setlmis([])
X1 = lmivar(1,[3 1]); % Type 1
X2 = lmivar(2,[2 4]); % Type 2 of dimension 2-by-4
X3 = lmivar(1,[5 1;1 0;2 0]); % Type 1
这样定义是对的,但是显示数据的时候不能用这种方法。在Type-3的矩阵变量定义的例子中讲到:
综上,我应使用如下形式定义,在显示结果的时候使用sX1、sX2变量。
setlmis([])
[X1,n,sX1] = lmivar(2,[2 3]);
[X2,n,sX2] = lmivar(2,[3 2]);
然而,我用上述方法仍然不行,最后我发现,其实,问题在于3,真正的解决方法是使用dec2mat()函数。
另外,提醒一下帮助文档打不开的解决办法。
help文档打不开 - Michael_Xun - 博客园 (cnblogs.com)