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 {
} // 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,
Values(STEREO_CPU),
Values(cv::gapi::StereoOutputFormat::DEPTH_FLOAT16,
cv::gapi::StereoOutputFormat::DEPTH_FLOAT32,
- cv::gapi::StereoOutputFormat::DISPARITY_FIXED16_12_4),
+ cv::gapi::StereoOutputFormat::DISPARITY_FIXED16_12_4,
+ cv::gapi::StereoOutputFormat::DEPTH_16F,
+ cv::gapi::StereoOutputFormat::DEPTH_32F,
+ cv::gapi::StereoOutputFormat::DISPARITY_16Q_11_4),
Values(16),
Values(43),
- Values(10.),
- Values(100.),
+ Values(63.5),
+ Values(3.6),
Values(AbsExact().to_compare_obj())));
} // opencv_test