|
| template<class Feature > |
| void | _writeFeatures (const std::vector< Feature > features, FileStorage &fs, const Mat &featureMap) |
| |
| WaveCorrectKind | autoDetectWaveCorrectKind (const std::vector< Mat > &rmats) |
| | 嘗試根據全景圖是水平還是垂直展開來檢測波浪校正型別。
|
| |
| float | calcNormFactor (const Mat &sum, const Mat &sqSum) |
| |
| bool | calibrateRotatingCamera (const std::vector< Mat > &Hs, Mat &K) |
| |
| void | computeImageFeatures (const Ptr< Feature2D > &featuresFinder, InputArray image, ImageFeatures &features, InputArray mask=noArray()) |
| |
| void | computeImageFeatures (const Ptr< Feature2D > &featuresFinder, InputArrayOfArrays images, std::vector< ImageFeatures > &features, InputArrayOfArrays masks=noArray()) |
| |
| void | computeInteractionMatrix (const cv::Mat &uv, const cv::Mat &depths, const cv::Mat &K, cv::Mat &J) |
| | 計算一組 2D 畫素的互動矩陣([134] [54] [55])。這通常用於視覺伺服應用中,以指令機器人移動到所需的畫素位置/速度。透過反轉此矩陣,可以估計相機的空間速度,即扭轉。
|
| |
| cv::Vec6d | computeTwist (const cv::Mat &uv, const cv::Mat &duv, const cv::Mat &depths, const cv::Mat &K) |
| | 根據一組 2D 畫素位置、它們的速度、深度值和相機內在引數計算相機扭轉。畫素速度通常從光流演算法獲得,密集流和稀疏流都可用於計算影像之間的流,並且透過將流除以影像之間的時間間隔來計算 duv。
|
| |
| void | constructGraphOutputs (const cv::GTypesInfo &out_info, cv::GRunArgs &args, cv::GRunArgsP &outs) |
| |
| Ptr< UnscentedKalmanFilter > | createAugmentedUnscentedKalmanFilter (const AugmentedUnscentedKalmanFilterParams ¶ms) |
| | 增廣無跡卡爾曼濾波工廠方法。
|
| |
| void | createLaplacePyr (InputArray img, int num_levels, std::vector< UMat > &pyr) |
| |
| void | createLaplacePyrGpu (InputArray img, int num_levels, std::vector< UMat > &pyr) |
| |
| Ptr< UnscentedKalmanFilter > | createUnscentedKalmanFilter (const UnscentedKalmanFilterParams ¶ms) |
| | 無跡卡爾曼濾波工廠方法。
|
| |
| void | createWeightMap (InputArray mask, float sharpness, InputOutputArray weight) |
| |
| void | estimateFocal (const std::vector< ImageFeatures > &features, const std::vector< MatchesInfo > &pairwise_matches, std::vector< double > &focals) |
| | 估計每個給定相機的焦距。
|
| |
| void | findMaxSpanningTree (int num_images, const std::vector< MatchesInfo > &pairwise_matches, Graph &span_tree, std::vector< int > ¢ers) |
| |
| void | focalsFromHomography (const Mat &H, double &f0, double &f1, bool &f0_ok, bool &f1_ok) |
| | 假設相機僅繞其中心旋轉,嘗試從給定單應性估計焦距。
|
| |
| template<typename T > |
| std::enable_if< is_nongapi_type< T >::value, T >::type | get_in_meta (const GMetaArgs &, const GArgs &in_args, int idx) |
| |
| template<typename T > |
| std::enable_if<!is_nongapi_type< T >::value, typenameMetaType< T >::type >::type | get_in_meta (const GMetaArgs &in_meta, const GArgs &, int idx) |
| |
| template<typename... Ts, int... Indexes> |
| static GProtoOutputArgs | getGOut_impl (const std::tuple< Ts... > &ts, detail::Seq< Indexes... >) |
| |
| template<typename InferType > |
| InferROITraits< InferType >::outType | inferGenericROI (const std::string &tag, const typename InferROITraits< InferType >::inType &in, const cv::GInferInputs &inputs) |
| |
| std::vector< int > | leaveBiggestComponent (std::vector< ImageFeatures > &features, std::vector< MatchesInfo > &pairwise_matches, float conf_threshold) |
| |
| template<typename T > |
| auto | make_default () -> decltype(T{}) |
| |
| template<typename InferT > |
| std::shared_ptr< cv::GCall > | makeCall (const std::string &tag, std::vector< cv::GArg > &&args, std::vector< std::string > &&names, cv::GKinds &&kinds) |
| |
| String | matchesGraphAsString (std::vector< String > &paths, std::vector< MatchesInfo > &pairwise_matches, float conf_threshold) |
| |
| void | normalizeUsingWeightMap (InputArray weight, InputOutputArray src) |
| |
| bool | overlapRoi (Point tl1, Point tl2, Size sz1, Size sz2, Rect &roi) |
| |
| template<typename... Ts> |
| GProtoArgs | packArgs (Ts... args) |
| |
| template<typename... Outputs> |
| void | postprocess (Outputs &... outs) |
| |
| template<typename... Outputs> |
| void | postprocess_ocl (Outputs &... outs) |
| |
| void | restoreImageFromLaplacePyr (std::vector< UMat > &pyr) |
| |
| void | restoreImageFromLaplacePyrGpu (std::vector< UMat > &pyr) |
| |
| Rect | resultRoi (const std::vector< Point > &corners, const std::vector< Size > &sizes) |
| |
| Rect | resultRoi (const std::vector< Point > &corners, const std::vector< UMat > &images) |
| |
| Rect | resultRoiIntersection (const std::vector< Point > &corners, const std::vector< Size > &sizes) |
| |
| Point | resultTl (const std::vector< Point > &corners) |
| |
| void | selectRandomSubset (int count, int size, std::vector< int > &subset) |
| |
| int & | stitchingLogLevel () |
| |
| template<typename T > |
| gapi::GNetParam | strip (T &&t) |
| |
| void | unpackBlobs (const cv::GInferInputs::Map &blobs, std::vector< cv::GArg > &args, std::vector< std::string > &names, cv::GKinds &kinds) |
| |
| void | waveCorrect (std::vector< Mat > &rmats, WaveCorrectKind kind) |
| | 嘗試使全景圖更水平(或垂直)。
|
| |
| template<> |
| GOptRunArgP | wrap_opt_arg (optional< cv::Mat > &m) |
| |
| template<> |
| GOptRunArgP | wrap_opt_arg (optional< cv::MediaFrame > &f) |
| |
| template<> |
| GOptRunArgP | wrap_opt_arg (optional< cv::RMat > &m) |
| |
| template<> |
| GOptRunArgP | wrap_opt_arg (optional< cv::Scalar > &s) |
| |
| template<typename T > |
| GOptRunArgP | wrap_opt_arg (optional< std::vector< T > > &arg) |
| |
| template<typename T > |
| GOptRunArgP | wrap_opt_arg (optional< T > &arg) |
| |