|
|
|
@ -14,11 +14,28 @@ |
|
|
|
|
namespace cv { |
|
|
|
|
namespace gapi { |
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* The enum specified format of result that you get from @ref cv::gapi::stereo. |
|
|
|
|
*/ |
|
|
|
|
enum class StereoOutputFormat { |
|
|
|
|
DEPTH_FLOAT16, |
|
|
|
|
DEPTH_FLOAT32, |
|
|
|
|
DISPARITY_FIXED16_11_5, |
|
|
|
|
DISPARITY_FIXED16_12_4 |
|
|
|
|
DEPTH_FLOAT16, ///< Floating point 16 bit value, CV_16FC1.
|
|
|
|
|
///< This identifier is deprecated, use DEPTH_16F instead.
|
|
|
|
|
DEPTH_FLOAT32, ///< Floating point 32 bit value, CV_32FC1
|
|
|
|
|
///< This identifier is deprecated, use DEPTH_16F instead.
|
|
|
|
|
DISPARITY_FIXED16_11_5, ///< 16 bit signed: first bit for sign,
|
|
|
|
|
///< 10 bits for integer part,
|
|
|
|
|
///< 5 bits for fractional part.
|
|
|
|
|
///< This identifier is deprecated,
|
|
|
|
|
///< use DISPARITY_16Q_10_5 instead.
|
|
|
|
|
DISPARITY_FIXED16_12_4, ///< 16 bit signed: first bit for sign,
|
|
|
|
|
///< 11 bits for integer part,
|
|
|
|
|
///< 4 bits for fractional part.
|
|
|
|
|
///< This identifier is deprecated,
|
|
|
|
|
///< use DISPARITY_16Q_11_4 instead.
|
|
|
|
|
DEPTH_16F = DEPTH_FLOAT16, ///< Same as DEPTH_FLOAT16
|
|
|
|
|
DEPTH_32F = DEPTH_FLOAT32, ///< Same as DEPTH_FLOAT32
|
|
|
|
|
DISPARITY_16Q_10_5 = DISPARITY_FIXED16_11_5, ///< Same as DISPARITY_FIXED16_11_5
|
|
|
|
|
DISPARITY_16Q_11_4 = DISPARITY_FIXED16_12_4 ///< Same as DISPARITY_FIXED16_12_4
|
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
namespace calib3d { |
|
|
|
@ -47,13 +64,12 @@ G_TYPED_KERNEL(GStereo, <GMat(GMat, GMat, const StereoOutputFormat)>, "org.openc |
|
|
|
|
|
|
|
|
|
} // namespace calib3d
|
|
|
|
|
|
|
|
|
|
/** @brief Extract disparity/depth information depending on passed StereoOutputFormat argument.
|
|
|
|
|
The function extracts disparity/depth information depending on passed StereoOutputFormat argument from |
|
|
|
|
given stereo-pair. |
|
|
|
|
/** @brief Computes disparity/depth map for the specified stereo-pair.
|
|
|
|
|
The function computes disparity or depth map depending on passed StereoOutputFormat argument. |
|
|
|
|
|
|
|
|
|
@param left left 8-bit unsigned 1-channel image of @ref CV_8UC1 type |
|
|
|
|
@param right right 8-bit unsigned 1-channel image of @ref CV_8UC1 type |
|
|
|
|
@param of enum to specify output kind: depth or disparity and corresponding type |
|
|
|
|
@param left 8-bit single-channel left image of @ref CV_8UC1 type. |
|
|
|
|
@param right 8-bit single-channel right image of @ref CV_8UC1 type. |
|
|
|
|
@param of enum to specified output kind: depth or disparity and corresponding type |
|
|
|
|
*/ |
|
|
|
|
GAPI_EXPORTS GMat stereo(const GMat& left, |
|
|
|
|
const GMat& right, |
|
|
|
|