タイトルが宣言するのと同じくらい明確ですが、問題は、ビット深度を調整してマトリックスを画像に変換する方法ですか?
すべてのセルで値を設定する 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 行列にすべてゼロが表示されます。