0

タイトルが宣言するのと同じくらい明確ですが、問題は、ビット深度を調整してマトリックスを画像に変換する方法ですか?

すべてのセルで値を設定する 5x5 マトリックスを作成しています。お気に入り、

A=[.....;.....;.....;.....;.....]

そして、 imwrite 関数を使用して、

imwrite(A, Path, 'BitDepth', 2)

この関数を使用すると、「パス」に画像ファイルが生成されます。画像のビット深度を確認すると、正しい (2 ビット) ですが、その画像を読み取ると、画像データ マトリックスにすべてゼロが表示されます。

すべてのピクセル値を定義できる 2 ビット深度の 5x5 画像ファイルを作成したいと考えています。どうすればその問題を克服できますか?

編集:

完全なコード:

A=[0 0 2 1 1;1 2 2 2 2;2 2 2 2 3;1 2 3 3 2;2 3 1 3 2];
imwrite(A, 'Path', 'BitDepth', 2);
I=imread('Path'); //Path is 'C:\Users\...\...\...\...\...\...\A.png'

そして、I 行列にすべてゼロが表示されます。

4

1 に答える 1