/// <summary> /// フリーマンチェーン(Freeman chain)をポリラインで近似する /// </summary> /// <param name="storage">計算結果保存用のストレージ.</param> /// <param name="method">推定手法.</param> /// <returns></returns> #else /// <summary> /// Approximates Freeman chain(s) with polygonal curve /// </summary> /// <param name="storage">Storage location for the resulting polylines. </param> /// <param name="method">Approximation method.</param> /// /// <returns></returns> #endif public CvSeq <CvPoint> ApproxChains(CvMemStorage storage, ContourChain method) { return(Cv.ApproxChains(this, storage, method)); }
/// <summary> /// フリーマンチェーン(Freeman chain)をポリラインで近似する /// </summary> /// <param name="storage">計算結果保存用のストレージ.</param> /// <param name="method">推定手法.</param> /// <param name="parameter">メソッドパラメータ(現在は使われていない).</param> /// <param name="minimalPerimeter">minimal_perimeter以上の周囲長をもつ輪郭のみを計算する.その他のチェーンは結果の構造体から削除される.</param> /// <param name="recursive">trueの場合,src_seqからh_nextあるいはv_nextによって辿ることができる全てのチェーンを近似する.falseの場合,単一のチェーンを近似する. </param> /// <returns></returns> #else /// <summary> /// Approximates Freeman chain(s) with polygonal curve /// </summary> /// <param name="storage">Storage location for the resulting polylines. </param> /// <param name="method">Approximation method.</param> /// <param name="parameter">Method parameter (not used now). </param> /// <param name="minimalPerimeter">Approximates only those contours whose perimeters are not less than minimal_perimeter. Other chains are removed from the resulting structure. </param> /// <param name="recursive">If true, the function approximates all chains that access can be obtained to from src_seq by h_next or v_next links. If false, the single chain is approximated. </param> /// <returns></returns> #endif public CvSeq <CvPoint> ApproxChains(CvMemStorage storage, ContourChain method, double parameter, int minimalPerimeter, bool recursive) { return(Cv.ApproxChains(this, storage, method, parameter, minimalPerimeter, recursive)); }
/// <summary> /// フリーマンチェーン(Freeman chain)をポリラインで近似する /// </summary> /// <param name="storage">計算結果保存用のストレージ.</param> /// <returns></returns> #else /// <summary> /// Approximates Freeman chain(s) with polygonal curve /// </summary> /// <param name="storage">Storage location for the resulting polylines. </param> /// <returns></returns> #endif public CvSeq <CvPoint> ApproxChains(CvMemStorage storage) { return(Cv.ApproxChains(this, storage)); }
/// <summary> /// フリーマンチェーン(Freeman chain)をポリラインで近似する /// </summary> /// <param name="storage">計算結果保存用のストレージ.</param> /// <param name="method">推定手法.</param> /// <param name="parameter">メソッドパラメータ(現在は使われていない).</param> /// <returns></returns> #else /// <summary> /// Approximates Freeman chain(s) with polygonal curve /// </summary> /// <param name="storage">Storage location for the resulting polylines. </param> /// <param name="method">Approximation method.</param> /// <param name="parameter">Method parameter (not used now). </param> /// <returns></returns> #endif public CvSeq <CvPoint> ApproxChains(CvMemStorage storage, ContourChain method, double parameter) { return(Cv.ApproxChains(this, storage, method, parameter)); }