1
我有rgb原始數據,它是8位/通道,我需要將它轉換爲16位/通道,任何本機框架都可以這樣做, 謝謝。Xcode使用蘋果本機框架將rawdata從8位/通道轉換爲16位/通道
所以輸入圖像的寬度,高度,rawdata,任何建議?
我有rgb原始數據,它是8位/通道,我需要將它轉換爲16位/通道,任何本機框架都可以這樣做, 謝謝。Xcode使用蘋果本機框架將rawdata從8位/通道轉換爲16位/通道
所以輸入圖像的寬度,高度,rawdata,任何建議?
如果您只是想將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;