8 #ifndef META_OCEAN_TEST_TESTCV_TESTLIBYUV_TEST_FRAME_CONVERTER_Y_U_V_24_H
9 #define META_OCEAN_TEST_TESTCV_TESTLIBYUV_TEST_FRAME_CONVERTER_Y_U_V_24_H
40 static void test(
const double testDuration,
const bool skipValidation =
false);
ConversionFlag
Definition of individual conversion flags.
Definition: FrameConverter.h:39
This class implements Ocean's image class.
Definition: Frame.h:1792
This class implements a matrix with arbitrary size.
Definition: Matrix.h:63
This class tests/benchmarks the performance of the frame converter function of libyuv for Y_U_V24 fra...
Definition: testlibyuv/TestFrameConverterY_U_V24.h:32
static bool testConvertY_U_V24ToBGRA32Precision6Bit(const double testDuration, const bool skipValidation=false)
Benchmarks the conversion from Y_U_V24 frames to BGRA32 frames.
static MatrixD pixelFunctionY_U_V24ForYUV24(const Frame &frame, const unsigned int x, const unsigned int y, const CV::FrameConverter::ConversionFlag conversionFlag)
Extracts one pixel from a Y_U_V24 source frame.
static void specialRandomizeFrame(Frame &frame)
Randomizes the content of a given Y_U_V24 frame while setting 2x2 areas of the y-plane and v-plane to...
static void test(const double testDuration, const bool skipValidation=false)
Benchmarks the performance of libyuv agains Ocean for frame converter functions.
The namespace covering the entire Ocean framework.
Definition: Accessor.h:15