Я пытаюсь сохранить изображение Flycapture2 как EXR-изображение с плавающей точкой. Формат пикселя, который я получаю с камеры, — YUV420, и мне нужно преобразовать его в RGB, чтобы сохранить. Каков наилучший способ сделать это? Точность очень важна для этого.
Вы можете установить формат изображения с помощью Flycapture SDK:
FlyCapture2::Format7ImageSettings fmt7ImageSettings;
FlyCapture2::Error error;
fmt7ImageSettings.pixelFormat = FlyCapture2::PixelFormat::PIXEL_FORMAT_BGR;
// Validate Format 7 settings
bool valid;
error = cam.ValidateFormat7Settings(&fmt7ImageSettings, &valid, &fmt7PacketInfo);
unsigned int num_bytes = fmt7PacketInfo.recommendedBytesPerPacket;// Set Format 7 (partial image mode) settings
error = cam.SetFormat7Configuration(&fmt7ImageSettings, num_bytes);
if (error != FlyCapture2::ErrorType::PGRERROR_OK)
{
error.PrintErrorTrace();
}