6

YUV420 のデコーダーから生の出力をキャプチャしています。Y(1920*1080)、U(960*540)、V(960*540) の 3 つのポインタがあります。

OpenCVを使用して画像をJPEGとして保存したい。opencvのcvtcolorを使ってみた

cv::Mat i_image(cv::Size(columns, rows), CV_8UC3, dataBuffer);
cv::Mat i_image_BGR(cv::Size(columns, rows), CV_8UC3);
cvtColor(i_image, i_image_BGR, cv::COLOR_YCrCb2BGR);
cv::imwrite("/data/data/org.myproject.debug/files/pic1.jpg", i_image_BGR);

しかし、保存された出力画像は次のとおりです。

画像

誰かが画像を保存する適切な方法を教えてください。

参照用の YUV バイナリ ファイル

4

2 に答える 2