摘要: 为了适应多平台,也是满足跨平台的要求,有时候必须转换。因为rgb像素在windows上是按照BGRBGR这样的顺序存储的,而在OS X上则是按照RGBRGB存储。所以如果不做转换,必然在某个平台上出现色差。这里主要演示如何在OS X上实现这种转换。1.第一种方法最为简单也最慢,就是写一个循环,交换R和B的位置。Uint8 tmpValue = 0;for(int i = 0; i < numOfPixels; i+=3){ tmpValue = pixelBuffer[i]; pixelBuffer[i] = pixelBuffer[i + 2]; pixelBuffer[i... 阅读全文
posted @ 2012-07-30 19:25 CoderZHY 阅读(1675) 评论(0) 推荐(0) 编辑