OpenCV 5.0.0
Open Source Computer Vision
読み込み中...
検索中...
見つかりません
🤖 AIによる機械翻訳(非公式) — これは OpenCV 5.0.0 公式リファレンス(英語)を AI (Claude) で自動翻訳したものです。訳に誤りを含む場合があります。正確な情報は 公式英語版(原文) を参照してください。
フーリエ記述子

詳細説明

クラス

class  cv::ximgproc::ContourFitting
 ContourFitting アルゴリズム用のクラス。ContourFitting は、2つの輪郭 \( z_a \) と \( z_b \) を距離を最小化しながらマッチングする。続き...
 

関数

void cv::ximgproc::contourSampling (InputArray src, OutputArray out, int nbElt)
 輪郭のサンプリング。
 
Ptr< ContourFittingcv::ximgproc::createContourFitting (int ctr=1024, int fd=16)
 ContourFitting アルゴリズムオブジェクトを生成する。
 
void cv::ximgproc::fourierDescriptor (InputArray src, OutputArray dst, int nbElt=-1, int nbFD=-1)
 平面閉曲線に対するフーリエ記述子。
 
void cv::ximgproc::transformFD (InputArray src, InputArray t, OutputArray dst, bool fdContour=true)
 輪郭を変換する。
 

関数詳解

◆ contourSampling()

void cv::ximgproc::contourSampling ( InputArray src,
OutputArray out,
int nbElt )
Python:
cv.ximgproc.contourSampling(src, nbElt[, out]) -> out

#include <opencv2/ximgproc/fourier_descriptors.hpp>

輪郭のサンプリング 。

引数
src輪郭の型 vector<Point> 、 vector<Point2f> または vector<Point2d>
out型が CV_64FC2 で nbElt 行の Mat
nbElt出力輪郭の点の数

◆ createContourFitting()

Ptr< ContourFitting > cv::ximgproc::createContourFitting ( int ctr = 1024,
int fd = 16 )
Python:
cv.ximgproc.createContourFitting([, ctr[, fd]]) -> retval

#include <opencv2/ximgproc/fourier_descriptors.hpp>

ContourFitting アルゴリズムオブジェクトを作成する

引数
ctrリサンプリング後の輪郭点数に等しいフーリエ記述子の数。
fd2番目の形状(ターゲット)を定義する輪郭。

◆ fourierDescriptor()

void cv::ximgproc::fourierDescriptor ( InputArray src,
OutputArray dst,
int nbElt = -1,
int nbFD = -1 )
Python:
cv.ximgproc.fourierDescriptor(src[, dst[, nbElt[, nbFD]]]) -> dst

#include <opencv2/ximgproc/fourier_descriptors.hpp>

平面上の閉曲線に対するフーリエ記述子。

この実装の詳細については [227] を参照のこと

引数
src輪郭の型 vector<Point> 、 vector<Point2f> または vector<Point2d>
dst型が CV_64FC2 で nbElt 行の Mat A VERIFIER
nbEltdst の行数。nbElt=-1 の場合は getOptimalDFTSize の行数
nbFDdst に返されるフーリエ記述子 (FD) の数 dst = [FD(1...nbFD/2) FD(nbFD/2-nbElt+1...:nbElt)]

◆ transformFD()

void cv::ximgproc::transformFD ( InputArray src,
InputArray t,
OutputArray dst,
bool fdContour = true )
Python:
cv.ximgproc.transformFD(src, t[, dst[, fdContour]]) -> dst

#include <opencv2/ximgproc/fourier_descriptors.hpp>

輪郭を変換する

引数
srcfd が true の場合は輪郭、そうでなければフーリエ記述子
testimateTransformation によって与えられる変換 Mat
dst型が CV_64FC2 で nbElt 行の Mat
fdContourtrue の場合 src はフーリエ記述子。fdContour が false の場合 src は輪郭