0

私は、科学論文「深さのシルエットによる人間の家の活動の認識とスマートホームのR変換」に書かれているように、次のように計算されるR変換を実行しようとしています。

ここに画像の説明を入力してください

どこ

ここに画像の説明を入力してください

Matlabでは、次のようにラドン変換を実行します。

[R,xp] = radon(Silhouette,theta);

次に、この記事の記述に従って、すべての角度(Rの列)に対して、ラドン変換値の2乗(列を設定するとRの行にある)を追加してR変換を計算します。 。ただし、各列のこの合計は同じです。私はどこが間違っていますか?

ご協力ありがとうございました。

4

1 に答える 1

1

提供された証拠で、私は間違っているかもしれないことについて推測することしかできません。

積分(合計)後に同じ値を取得する場合は、i)角度シータ(範囲、度、ラジアンなど)を定義する方法ii)Silhouetteデータで不正な値をチェックする(または詳細/例を提供する)ことができます。

関数のMATLABの例を使用radonすると、プロファイルは次のように抽出されます。

% input image
I = zeros(100,100); I(25:75, 25:75) = 1;

theta = 0:180;
[R,xp] = radon(I, theta);

Rt = sum(R.^2, 1);
figure; plot(theta, Rt);
于 2012-10-15T18:16:10.093 に答える