2

numpy を使用して Python の Eigenfaces アルゴリズムを実装した後、正規化された固有ベクトルに負の値が含まれていることに気付きました。このように固有面を画像として表示すると、これらの負の値はどのように表されますか? 画像は正の強度値で構成されていると思いました。これらの固有顔画像は、固有ベクトルのヒストグラム等化によって生成されたものですか?

4

2 に答える 2

1

はい、視覚化の目的で、min(eigenface)0とmax(eigenface)255にマップするだけです。リンクされた画像がそれを行っているように見えます。(各固有顔がダイナミックレンジ全体を占める方法に注意してください。)

固有顔(または一般に固有ベクトル)には、正と負の要素が含まれる可能性があります。

于 2011-11-17T01:14:43.297 に答える
1

負の値のプロットは、プロット関数の実装に依存します。imagescたとえば、Matlab のは、画像データを現在のカラーマップの全範囲にスケーリングし、画像を表示します。これは、ヒストグラムの均等化よりも簡単です。

于 2011-11-16T21:43:49.187 に答える