OpenCVのデフォルトのデータ型はUCHAR画像がバイトを読んでいます。
使用OpenCVの関数imwrite関数は8 uint6_t 16ビットのデータビットをUCHAR及びJPG或いはPNG画像に格納されてもよいです。
CV_32Fデータは、PFM、TIFF、OpenEXRのとラディアンスHDR形式として保存することができます
https://blog.csdn.net/mars_xiaolei/article/details/62233900
関数imwriteレベル定義データは、ボイド関数imwrite(文字列のファイル名、マットSRC、compression_params)を圧縮することができます
ベクトル<整数> compression_params;
compression_params.push_back(CV_IMWRITE_PNG_COMPRESSION);
compression_params.push_back(0); //デフォルトの圧縮は、非圧縮PNG 1です。
奥行き画像を読みます
関数imread(文字列のファイル名、INTフラグ)。
デフォルトのデータ型がUCHAR読み出され、3チャネル、フラグが1(IMREAD_COLOR)です。
グレースケール(単一、UCHARタイプ)を読み出すために、フラグが0(IMREAD_GRAYSCALE)に設定することができます
CV_16Uデータ型は、データが読み出される任意の深さを指定する必要があるため、フラグは2(IMREAD_ANYDEPTH)、または3チャネルの場合(各チャネルのすべて同じ値)です。
我々は、分割して、単一チャネルを分離する必要があります。