임의의 비트 맵 데이터가 포함 된 '비트 맵'유형이 있습니다. Brightness, Color, Saturation, Hue에 대한 조정을 직접 작성하여 각 비트마다 개별적으로 작동하며 놀랄만큼 느립니다..NET에서 ColorMatrix를 사용하여 밝기, 색상, 채도, 색조를 변경하는 방법
제 연구에서 행렬을 사용하면 매우 빠르게 조정할 수 있다는 것을 알았습니다. 또한 .NET에는 DrawImage()를 사용할 때 행렬 효과를 적용 할 수있는 ColorMatrix가 있습니다.
우리는 다음 (MSDN에서 웹 사이트) 같은 외모를 설정 매트릭스 :
float[][] colorMatrixElements = {
new float[] {2, 0, 0, 0, 0}, // red scaling factor of 2
new float[] {0, 1, 0, 0, 0}, // green scaling factor of 1
new float[] {0, 0, 1, 0, 0}, // blue scaling factor of 1
new float[] {0, 0, 0, 1, 0}, // alpha scaling factor of 1
new float[] {.2f, .2f, .2f, 0, 1}}; // three translations of 0.2
하지만 적절한 범위 또는 정확히 어떤이 번호를 실제로 수행을 찾을 수 없어. 밝기, 색상, 채도 및 색조를 조정하는 방법을 알지 못합니다.
어떤 도움 ?? 어딘가에서 좋은 문서를 놓치고 있습니까?
감사합니다.
마지막 줄은 '밝기'입니다. 현재, 나는 그것을 모두 밝기로 설정하고있다. (0 -> 1 범위) – DanTheMan