透過チャネルをビットマップから 2D 配列に抽出し、それを使用して何らかの処理を行ってから、ビットマップに戻します。
どのように抽出/挿入しますか?
Format32bppArgb のPixelFormat値を持つSystem.Drawing.Bitmapを使用していると思います。
ビットマップ ビットを直接操作できるようにするには、LockBitsを呼び出す必要があります。
返されたBitmapDataScan0
インスタンスには、ビットマップの最初のピクセルのアドレスであるプロパティを含む、ビットマップに関する情報が含まれています。アルファ チャネルは、各ピクセルの最上位バイトです。
であることに注意してScan0
くださいIntPtr
。ビットは 1 次元配列です。1D 配列を 2D 配列として扱う独自のインデックス コードを作成する必要があります。を必ずStride
考慮してください。