2

画像を指定して、画像内のすべてのポイントの深度を計算しました。MATLAB でこのようなマップをプロットする必要があります。誰かが私がこれについてどのように行くかを提案できますか. ここに画像の説明を入力

4

1 に答える 1

1

と呼ばれる 2D 配列に深度データが格納されていると仮定するとD、プロットするグリッド領域を決定する必要がありますD。x 軸の範囲[x_min, x_max]と y 軸の範囲[y_min, y_max]に関心があると仮定します。これらはそれぞれ、各座標方向の最小値と最大値を表すスカラーです。

y_num = size(D,1); % <-- Number of points to use in y-axis grid.
x_num = size(D,2); % <-- Number of points to use in x-axis grid.

x_grid_vals = linspace(x_min,x_max,x_num);
y_grid_vals = linspace(y_min,y_max,y_num);

% Get full coordinate grid for the 3D plot.
[X,Y] = meshgrid(x_grid_vals,y_grid_vals);

% Plot the data.
% The surf() function plots the depth as 3D above the created grid.
surf(X,Y,D);

これがsurf()ドキュメントです。

于 2012-04-18T03:30:43.923 に答える