Skip to content

Instantly share code, notes, and snippets.

@a-chernykh
Created August 19, 2011 13:13
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save a-chernykh/1156760 to your computer and use it in GitHub Desktop.
Save a-chernykh/1156760 to your computer and use it in GitHub Desktop.
for (int i = 0; i < length; i += 4) {
blue = m_OriginalPixelBuf[i];
green = m_OriginalPixelBuf[i+1];
red = m_OriginalPixelBuf[i+2];
red = pow(red / 255.0f, 1.3f) * 255.0;
green = pow(green / 255.0f, 1.3f) * 255.0;
blue = pow(blue / 255.0f, 1.3f) * 255.0;
// Ensure that pixel is not more than 255
m_OriginalPixelBuf[i] = blue > 255 ? 255 : (int)blue;
m_OriginalPixelBuf[i+1] = green > 255 ? 255 : (int)green;
m_OriginalPixelBuf[i+2] = red > 255 ? 255 : (int)red;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment