日々精進

新しく学んだことを書き留めていきます

C#(.NET)のBitmapDataクラスを使うと画像データのチャネルがBGRになる

C#からPythonに画像ファイルを渡すとチャネルの並びがBGRになるという現象がおきた。 BitmapDataのデータをByte配列に変換し、先頭の要素の値を確認すると、RGB画像の先頭のピクセルの色の並びと違っていた。つまり、BGRになっていた。

以下のような記事もあるし、.NETの仕様なんだろう。

参考: stackoverflow.com

stackoverflow.com