0

生のバイナリ イメージ ファイルを Int16[] であるバッファーに書き込んでおり、特定のデータ ポイントを特定のスカラーで乗算して編集する必要があります。情報にアクセスし、そこでデータを操作できる効率的な方法はありますか?

大したことではありませんが、編集が完了した後にバッファをバイナリファイルに書き戻して保存するシェルを作成しました。

public void correctColor()
        {
            //TODO: Write a loop to read each value in the buffer
            //      and multiply by the appropriate scalar.


            writeBinaryFile(this.outFile, this.pixelBuffer);
        }

ヒントや提案されたリソースは素晴らしいでしょう。

4

1 に答える 1

0

あなたが行おうとしている変換の性質が何であるか、またはそれを実行する際の問題が何であるかは、私には明らかではありません.

表面的には、(パレット インデックスではなく) 色のピクセルが実際にある場合は、次のように動作するはずです。

for(int i = 0; i < this.pixelBuffer.Length; i++) 
  this.pixelBuffer[i] *= 42;
于 2012-06-13T23:50:44.950 に答える