OpenCV 4.12.0
開源計算機視覺
載入中...
搜尋中...
無匹配項
cv::phase_unwrapping::HistogramPhaseUnwrapping 類參考抽象類

該類實現了基於 [159] 的二維相位解包裹。該演算法屬於質量引導相位解包裹方法。首先,它計算一個可靠性圖,該圖基於畫素與其八個相鄰畫素之間的二階差分。可靠性值介於 0 和 16*pi*pi 之間。然後,該可靠性圖用於計算“邊”的可靠性。“邊”是由水平或垂直連線的兩個畫素定義的實體。它的可靠性是透過將連線它的兩個畫素的可靠性相加得到的。邊根據其可靠性值在直方圖中排序。然後,該直方圖用於解包裹畫素,從最高質量的畫素開始。更多...

#include <opencv2/phase_unwrapping/histogramphaseunwrapping.hpp>

cv::phase_unwrapping::HistogramPhaseUnwrapping 的協作圖

結構體  Params
 phaseUnwrapping 建構函式的引數。更多...
 

公共成員函式

virtual void getInverseReliabilityMap (OutputArray reliabilityMap)=0
 獲取從包裹相點陣圖計算出的可靠性圖。
 
- 繼承自 cv::phase_unwrapping::PhaseUnwrapping 的公共成員函式
virtual void unwrapPhaseMap (InputArray wrappedPhaseMap, OutputArray unwrappedPhaseMap, InputArray shadowMask=noArray())=0
 解包裹 2D 相點陣圖。
 
- 繼承自 cv::Algorithm 的公共成員函式
 Algorithm ()
 
virtual ~Algorithm ()
 
virtual void clear ()
 清除演算法狀態。
 
virtual bool empty () const
 如果 Algorithm 為空(例如,在最開始或讀取失敗後)則返回 true。
 
virtual String getDefaultName () const
 
virtual void read (const FileNode &fn)
 從檔案儲存中讀取演算法引數。
 
virtual void save (const String &filename) const
 
void write (const Ptr< FileStorage > &fs, const String &name=String()) const
 
virtual void write (FileStorage &fs) const
 將演算法引數儲存到檔案儲存中。
 
void write (FileStorage &fs, const String &name) const
 

靜態公共成員函式

static Ptr< HistogramPhaseUnwrappingcreate (const HistogramPhaseUnwrapping::Params &parameters=HistogramPhaseUnwrapping::Params())
 建構函式。
 
- 繼承自 cv::Algorithm 的靜態公共成員函式
template<typename _Tp >
static Ptr< _Tpload (const String &filename, const String &objname=String())
 從檔案中載入演算法。
 
template<typename _Tp >
static Ptr< _TploadFromString (const String &strModel, const String &objname=String())
 從字串載入演算法。
 
template<typename _Tp >
static Ptr< _Tpread (const FileNode &fn)
 從檔案節點讀取演算法。
 

附加的繼承成員

- 繼承自 cv::Algorithm 的保護成員函式
void writeFormat (FileStorage &fs) const
 

詳細描述

該類實現了基於 [159] 的二維相位解包裹。該演算法屬於質量引導相位解包裹方法。首先,它計算一個可靠性圖,該圖基於畫素與其八個相鄰畫素之間的二階差分。可靠性值介於 0 和 16*pi*pi 之間。然後,該可靠性圖用於計算“邊”的可靠性。“邊”是由水平或垂直連線的兩個畫素定義的實體。它的可靠性是透過將連線它的兩個畫素的可靠性相加得到的。邊根據其可靠性值在直方圖中排序。然後,該直方圖用於解包裹畫素,從最高質量的畫素開始。

包裹相點陣圖和解包裹結果儲存在 CV_32FC1 Mat 中。

成員函式文件

◆ create()

static Ptr< HistogramPhaseUnwrapping > cv::phase_unwrapping::HistogramPhaseUnwrapping::create ( const HistogramPhaseUnwrapping::Params & parameters = HistogramPhaseUnwrapping::Params())
static
Python
cv.phase_unwrapping.HistogramPhaseUnwrapping.create([, 引數]) -> retval
cv.phase_unwrapping.HistogramPhaseUnwrapping_create([, 引數]) -> retval

建構函式。

引數
parametersHistogramPhaseUnwrapping parameters HistogramPhaseUnwrapping::Params: 相點陣圖的寬度、高度和直方圖特徵。

◆ getInverseReliabilityMap()

virtual void cv::phase_unwrapping::HistogramPhaseUnwrapping::getInverseReliabilityMap ( OutputArray reliabilityMap)
純虛擬函式
Python
cv.phase_unwrapping.HistogramPhaseUnwrapping.getInverseReliabilityMap([, reliabilityMap]) -> reliabilityMap

獲取從包裹相點陣圖計算出的可靠性圖。

引數
reliabilityMap儲存可靠性圖的影像。

該類的文件由以下檔案生成