2012-09-11 20 views

回答

0

如果您只是想將8bpc原始圖像轉換爲16bpc原始圖像(不需要任何特殊的顏色處理和過濾) - 您不需要任何特殊框架。你可以通過逐像素轉換來完成自己的操作。如果是無符號短16位原始轉換,將如下所示:

size_t ent_cnt = width*height*channel_count; 
unsigned short *dst = new unsigned short[ent_cnt]; 
unsigned short *dst_ptr = dst; 
unsigned char *src_ptr = src; 
while (ent_cnt --) 
    *dst_ptr++ = (unsigned short)(*src_ptr++) << 8; 
return dst;