2

1 ピクセルの画像をビットマップにロードし、それをバイト [] に変換しました

           _Image = "test.jpg";

            Bitmap testImage = new Bitmap(_Image);

            ImageConverter converter = new ImageConverter();
            byte[] byteTestImage =  (byte[])converter.ConvertTo(testImage,typeof(byte[]));

単一のピクセルには RGB 値 (255、116、25) があります。これらはいずれもバイトで表すことができるので、byteTestImage がこれに相当すると想定しました。しかし、byteTestImage は全部で 635 要素です。

これらのバイトと 1 ピクセルの画像との関係は?

4

2 に答える 2

0

ビットマップの単一ピクセルの RGB 形式が常に存在するとは限りません。それはすべてフォーマットに依存します。アルファ コンポーネントを使用したり、ピクセルの martix が参照するパレットを使用したりできます...

チェックアウト:ビットマップ形式

于 2013-07-24T14:06:43.877 に答える
0

ロードしたファイルは JPG です。色だけでなく、特定の追加情報 (幅、高さ、EXIF データ) があります。https://en.wikipedia.org/wiki/JPEGを見てください

16進エディタで開いてみてください。撮影に使用されたカメラに関する情報を読み取ることさえできるかもしれません。

于 2013-07-24T14:09:45.917 に答える