从Matlab计算机视觉立体深度估算的例子......
下面最后一行.
的目的是什么?
centroids_2D = [round(bboxes(:, 1) + bboxes(:, 3) / 2), ...
round(bboxes(:, 2) + bboxes(:, 4) / 2)];
centroidsIdx = sub2ind(size(disparityMap), centroids_2D(:, 2), centroids_2D(:, 1));
X = point3D(:, :, 1);
Y = point3D(:, :, 2);
Z = point3D(:, :, 3);
centroids3D = [X(centroidsIdx), Y(centroidsIdx), Z(centroidsIdx)];
object_distance_meters = sqrt(sum(centroids3D .^ 2, 2)) / 1000;
答案 0 :(得分:1)
运营商^
和.^
是使用权力的两种不同方式
A^2
表示A*A
另一方面,
A.^2
表示
A(1) = A(1)^2;
A(2) = A(2)^2;
A(3) = A(3)^2;
....
答案 1 :(得分:0)
这是元素智能的运算符。有关更多信息和示例,请参阅docs。