OpenCV 5.0.0
Open Source Computer Vision
読み込み中...
検索中...
見つかりません
🤖 AIによる機械翻訳(非公式) — これは OpenCV 5.0.0 公式リファレンス(英語)を AI (Claude) で自動翻訳したものです。訳に誤りを含む場合があります。正確な情報は 公式英語版(原文) を参照してください。
2d.hpp ファイル
Include dependency graph for 2d.hpp:
This graph shows which files directly or indirectly include this file:

クラス

struct  cv::Subdiv2D::QuadEdge
 
class  cv::Subdiv2D
 
struct  cv::Subdiv2D::Vertex
 

名前空間

namespace  cv
 

列挙型

enum  cv::DistanceTypes {
  cv::DIST_USER = -1 ,
  cv::DIST_L1 = 1 ,
  cv::DIST_L2 = 2 ,
  cv::DIST_C = 3 ,
  cv::DIST_L12 = 4 ,
  cv::DIST_FAIR = 5 ,
  cv::DIST_WELSCH = 6 ,
  cv::DIST_HUBER = 7
}
 
enum  cv::RectanglesIntersectTypes {
  cv::INTERSECT_NONE = 0 ,
  cv::INTERSECT_PARTIAL = 1 ,
  cv::INTERSECT_FULL = 2
}
 矩形同士の交差の種類 続きを読む...
 

関数

void cv::approxPolyDP (InputArray curve, OutputArray approxCurve, double epsilon, bool closed)
 指定した精度で多角形曲線を近似する。
 
void cv::approxPolyN (InputArray curve, OutputArray approxCurve, int nsides, float epsilon_percentage=-1.0, bool ensure_convex=true)
 指定した精度と辺数で凸包により多角形を近似する。
 
double cv::arcLength (InputArray curve, bool closed)
 輪郭の周囲長または曲線の長さを計算する。
 
Rect cv::boundingRect (InputArray array)
 点集合またはグレースケール画像の非ゼロピクセルの正立バウンディング矩形を計算する。
 
void cv::boxPoints (RotatedRect box, OutputArray points)
 回転矩形の4つの頂点を求める。回転矩形の描画に役立つ。
 
double cv::contourArea (InputArray contour, bool oriented=false)
 輪郭の面積を計算する。
 
void cv::convexHull (InputArray points, OutputArray hull, bool clockwise=false, bool returnPoints=true)
 点集合の凸包を求める。
 
void cv::convexityDefects (InputArray contour, InputArray convexhull, OutputArray convexityDefects)
 輪郭の凸性欠陥を求める。
 
RotatedRect cv::fitEllipse (InputArray points)
 2次元点群に楕円をフィッティングする。
 
RotatedRect cv::fitEllipseAMS (InputArray points)
 2次元点群に楕円をフィッティングする。
 
RotatedRect cv::fitEllipseDirect (InputArray points)
 2次元点群に楕円をフィッティングする。
 
void cv::fitLine (InputArray points, OutputArray line, int distType, double param, double reps, double aeps)
 2次元または3次元の点群に直線をフィッティングする。
 
Mat cv::getAffineTransform (const Point2f src[], const Point2f dst[])
 対応する3組の点からアフィン変換を計算する。
 
Mat cv::getAffineTransform (InputArray src, InputArray dst)
 
void cv::getClosestEllipsePoints (const RotatedRect &ellipse_params, InputArray points, OutputArray closest_pts)
 各2次元点について、指定した楕円上にある最も近い2次元点を計算する。
 
Mat cv::getPerspectiveTransform (const Point2f src[], const Point2f dst[], int solveMethod=DECOMP_LU)
 
Mat cv::getPerspectiveTransform (InputArray src, InputArray dst, int solveMethod=DECOMP_LU)
 対応する4組の点から透視変換を計算する。
 
Mat cv::getRotationMatrix2D (Point2f center, double angle, double scale)
 2次元回転のアフィン行列を計算する。
 
Matx23d cv::getRotationMatrix2D_ (Point2f center, double angle, double scale)
 
void cv::HuMoments (const Moments &m, OutputArray hu)
 
void cv::HuMoments (const Moments &moments, double hu[7])
 7つのHu不変モーメントを計算する。
 
float cv::intersectConvexConvex (InputArray p1, InputArray p2, OutputArray p12, bool handleNested=true)
 2つの凸多角形の交差を求める。
 
void cv::invertAffineTransform (InputArray M, OutputArray iM)
 アフィン変換を反転する。
 
bool cv::isContourConvex (InputArray contour)
 輪郭の凸性を判定する。
 
double cv::matchShapes (InputArray contour1, InputArray contour2, int method, double parameter)
 2つの形状を比較する。
 
RotatedRect cv::minAreaRect (InputArray points)
 入力された2次元点群を囲む最小面積の回転矩形を求める。
 
void cv::minEnclosingCircle (InputArray points, Point2f &center, float &radius)
 2次元点群を囲む最小面積の円を求める。
 
double cv::minEnclosingConvexPolygon (InputArray points, OutputArray polygon, int k)
 2次元点群を囲む最小面積の凸多角形を求め、その面積を返す。
 
double cv::minEnclosingTriangle (InputArray points, OutputArray triangle)
 2次元点群を囲む最小面積の三角形を求め、その面積を返す。
 
Moments cv::moments (InputArray array, bool binaryImage=false)
 多角形またはラスタライズされた形状について、3次までのすべてのモーメントを計算する。
 
double cv::pointPolygonTest (InputArray contour, Point2f pt, bool measureDist)
 点が輪郭内にあるかどうかのテストを行う。
 
int cv::rotatedRectangleIntersection (const RotatedRect &rect1, const RotatedRect &rect2, OutputArray intersectingRegion)
 2つの回転矩形の間に交差があるかどうかを調べる。