私は8ビット/チャネルのrgb生データを持っています。16ビット/チャネルに変換する必要があります。ネイティブフレームワークならどれでも変換できます。
それで、入力は画像の幅、高さ、rawdata、何か提案ですか?
私は8ビット/チャネルのrgb生データを持っています。16ビット/チャネルに変換する必要があります。ネイティブフレームワークならどれでも変換できます。
それで、入力は画像の幅、高さ、rawdata、何か提案ですか?
8bpcのraw画像を16bpcのraw画像に変換したいだけの場合(特別なカラー処理やフィルタリングなし)、特別なフレームワークは必要ありません。ピクセルごとに変換することで、自分でそれを行うことができます...符号なしの短い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;