グレースケールの256 * 256サイズの画像A(RGB)とBがあります。X 軸が時間を示し、Y 軸が振幅または値を示す信号として、グレースケールおよび RGB 画像をどのように表すのでしょうか? 画像を信号としてどのように表現したいかの写真を添付しました。さて、画像で同じことができるかどうかは本当にわかりません。表現は連続した形式にすることができます。Y軸でどの値を表すかわかりません。グレーレベルの場合、このプロットとヒストグラムの違いは何でしょう(グレーレベルとピクセル数のプロットになります)。この表現の目的は、ハードウェアを使用してワイヤレス通信チャネルを介して画像を信号として送信し、チャネル ノイズの影響と受信機セクションでのノイズ除去メカニズムを示すことです。
2331 次
2 に答える
1
2D 信号 (画像) を 1D でプロットする理由はわかりませんが、グレースケール画像をベクトル化できます。何かのようなもの...
vectorizedImg = img(:);
plot(vectorizedImg);
次に、RGB イメージで何をしたいかを決定します。これは 3 次元マトリックスであるためです。たとえば、平均を取ったり、合計したりします。1-D プロットが表示されますが、表示はおそらくユーザーに有用な情報を伝えません:)。
于 2013-05-10T02:10:39.417 に答える
0
圧縮されていない 2D 画像を単一/1D 通信チャネルで送信する一般的な方法の 1 つは、画像をラスタライズし、一度に 1 ピクセル行または 1 ピクセル列のいずれかで送信することです。あなたの例では、256 ピクセルの一番上の行を送信し、256 回繰り返します。カラーについては、RGB のラスター全体を 3 回繰り返すか、ピクセルごとに 3 つのコンポーネントのそれぞれに対して 1 つのレベルを送信してコンポーネントをインターリーブすることができます。バイナリ デジタル通信チャネルの場合、コンポーネントは量子化され、量子化された結果の各ビットがビット シリアルで送信されます。送信されたデータ形式には、通常、同期情報やフレーミング情報も含まれます。
于 2013-05-10T07:30:50.600 に答える