画像読み取りと書き込みOpenCVの

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チャネルの場合(各チャネルのすべて同じ値)です。

我々は、分割して、単一チャネルを分離する必要があります。

おすすめ

転載: www.cnblogs.com/2Bthebest1/p/11275638.html