-2

飽和の実装のコードを見たことがありますが、とてもいいと思いました。しかし、このようにhueも実装したいと思います。

飽和コード --

void filterSaturate(UInt8 *pixelBuf, UInt32 offset, void *context)
{
double t = *((double*)context);



int r = offset;
int g = offset+1;
int b = offset+2;

int red = pixelBuf[r];
int green = pixelBuf[g];
int blue = pixelBuf[b];

int avg = ( red + green + blue ) / 3;

pixelBuf[r] = SAFECOLOR((avg + t * (red - avg)));
pixelBuf[g] = SAFECOLOR((avg + t * (green - avg)));
pixelBuf[b] = SAFECOLOR((avg + t * (blue - avg)));  
   }
4

1 に答える 1