これをグレースケールにするには?C#.NETとWindows Formsのグレースケール写真
私ができることは、画像の色合いを変えることです(コードには緑色です)。どうしたらいいですか?
これはあなたのより良いグレースケール画像を取得する必要がありますので、あなたはHSBを調整している効果でbyte[] redGreenBlueVal = new byte[numBytes];
for (int i = 0; i < redGreenBlueVal .Length; i += 4)
{
redGreenBlueVal [i + 0] = (byte)(.114 * redGreenBlueVal [i + 0]); --> blue
redGreenBlueVal [i + 1] = (byte)(.587 * redGreenBlueVal [i + 1]); --> green
redGreenBlueVal [i + 2] = (byte)(.299 * redGreenBlueVal [i + 2]); --> red
}
可能な複製[parallel openmp c#](http://stackoverflow.com/questions/2038865/parallel-openmp-c-sharp) –
OutOfBounds例外を受け取っても驚かないでください。 –