最終更新:2011-02-04 (金) 09:34:07 (2180d)  

OpenCV/cv はてなブックマークを見る
Top / OpenCV / cv

cv.h

画像フィルタリング

  • cvCopyMakeBorder? - 画像をコピーし,その周りに境界線をつける
  • cvCreateStructuringElementEx? - 構造要素を生成する
  • cvDilate? - 任意の構造要素を用いて画像の膨張?を行う
  • cvErode? - 任意の構造要素を用いて画像の収縮?を行う
  • cvFilter2D? - 画像とカーネルの畳み込みを行う
  • cvLaplace - 画像のラプラシアン(Laplacian)を計算する
  • cvMorphologyEx? - 高度なモルフォロジー変換を実行する
  • cvPyrDown? - 画像のダウンサンプリングを行う (ガウシアンピラミッド分解?)
    • cvPyrUp? - 画像のアップサンプリングを行う
  • cvReleaseStructuringElement? - 構造要素を削除する
  • cvSmooth - 指定された方法で画像の平滑化を行う
  • cvSobel - 拡張Sobel演算子を用いて1次,2次,3次または混合次数の微分画像を計算する

画像の幾何学変換

  • cv2DRotationMatrix? - 2次元回転のアフィン行列?を計算する
  • cvGetAffineTransform? - 3点とそれぞれに対応する点からアフィン変換を計算する
  • cvGetPerspectiveTransform? - 4点とそれぞれに対応する点を用いて透視変換行列?を求める
  • cvGetQuadrangleSubPix? - 四角形領域のピクセル値を画像からサブピクセル精度で取得する(画像の回転+並進移動を行なう)
  • cvGetRectSubPix? - 矩形領域のピクセル値を画像からサブピクセル精度で取得する(画像の並進移動を行なう)
  • cvLogPolar? - 画像を対数極座標(Log-Polar)空間に再マッピングする
  • cvRemap? - 画像に対して幾何変換?を行う
  • cvResize? - 画像のサイズ変更を行う
  • cvWarpAffine? - 画像のアフィン変換を行う
  • cvWarpPerspective? - 画像の透視変換を行う

その他の画像変換

  • cvAdaptiveThreshold? - 配列に対して適応的な閾値処理を行う
  • cvCvtColor - 画像の色空間を変換する
  • cvDistTransform? - 入力画像中の値が0でないピクセルから,最も近い値が0のピクセルまでの距離を計算する
  • cvFloodFill - 連結成分を指定した色で塗りつぶす
  • cvInpaint? - 画像中の選択領域を修復する
  • cvIntegral? - 任意の矩形領域の画素値の総和を計算する
  • cvPyrMeanShiftFiltering - Mean-Shift法による画像のセグメント化を行う
  • cvPyrSegmentation - 画像ピラミッドを用いたセグメント化を行う
  • cvThreshold - 配列の要素に対して一定値での閾値処理を行う

ヒストグラム

特徴検出

  • cvCanny - エッジ検出のためのCannyアルゴリズムを実装する
  • cvCornerEigenValsAndVecs? - コーナー検出のために画像ブロックの固有値?固有ベクトル?を計算する
  • cvCornerHarris? - Harris エッジ検出器
  • cvCornerMinEigenVal? - コーナー検出のために,画像ブロックの最小固有値を計算する
  • cvExtractSURF
  • cvFindCornerSubPix? - コーナー位置を高精度化する
  • cvGoodFeaturesToTrack - 画像内の鮮明なコーナーを検出する
  • cvHoughLines2? - ハフ変換を用いて2値画像から直線を検出する
  • cvHoughCircles? - ハフ変換を用いてグレースケール画像中の円を検出する
  • cvPreCornerDetect? - コーナー検出のための特徴マップを計算する
  • cvSampleLine? - ラスタ表現の線分を構成する点をサンプリングする

モーション解析と物体追跡

  • cvCalcGlobalOrientation? - 選択された複数の領域の全体的なモーション方向を計算する
  • cvCalcMotionGradient? - モーション履歴画像の勾配方向を計算する
  • cvCalcOpticalFlowBM? - 二つの画像に対するオプティカルフローブロックマッチング?法を用いて計算する
  • cvCalcOpticalFlowHS? - 二つの画像に対するオプティカルフローを計算する (Horn & Schunck アルゴリズム)
  • cvCalcOpticalFlowLK? - 二つの画像に対するオプティカルフローを計算する (Lucas & Kanade アルゴリズム)
  • cvCalcOpticalFlowPyrLK - Lucas-Kanade法を用いた画像ピラミッドでの反復を利用し,疎な特徴に対するオプティカルフローを計算する
  • cvCamShift? - オブジェクト中心,サイズおよび姿勢を求める
  • cvCreateConDensation - ConDensation? フィルタ構造体の領域確保を行う (1.0ではCV)
  • cvConDensInitSampleSet? - ConDensation? アルゴリズムのためのサンプル集合を初期化する(1.0ではCV)
  • cvCreateKalman? - カルマンフィルタ構造体の領域確保を行う
  • cvKalmanPredict? - 次のモデル状態を推定する
  • cvKalmanCorrect? - モデル状態を修正する
  • cvMeanShift? - バックプロジェクション?でのオブジェクトの中心を検出する
  • cvReleaseConDensation? - ConDensation? フィルタ構造体を解放する
  • cvReleaseKalman? - カルマンフィルタ構造体を解放する
  • cvRunningAvg - 現在の平均値を更新する
  • cvSegmentMotion? - 全体のモーションを動作部分毎に分割する
  • cvSnakeImage? - エネルギーが最小となるように輪郭位置を変化させる
  • cvUpdateMotionHistory? - 動きを表すシルエット画像を用いてモーション履歴画像を更新する

構造解析と形状ディスクリプタ

  • cvApproxChains? - フリーマンチェーン?(Freeman chain)をポリラインで近似する
  • cvApproxPoly? - 指定した精度でポリラインを近似する
  • cvArcLength? - 輪郭の周囲長または曲線の長さを計算する
  • cvBoundingRect - 点列を包含するまっすぐな(傾いていない)矩形を求める
  • cvBoxPoints - 箱の頂点を見つける
  • cvCalcPGH? - 輪郭の pair-wise geometrical histogram を求める
  • cvCalcEMD2? - 二つの,重み付き点分布間の 「最小コスト(minimal work)」 距離を計算する.
  • cvCheckContourConvexity? - 輪郭が凸であるかを調べる
  • cvContourArea? - 輪郭の全体または部分領域を計算する
  • cvContourFromContourTree? - ツリーから輪郭を復元する
  • cvConvexHull2? - 点列の凸包を見つける
  • cvConvexityDefects? - 輪郭の凸包から凹状欠損を見つける
  • cvCreateContourTree? - 輪郭の階層的表現を生成する
  • cvEndFindContours? - 輪郭走査処理を終了する
  • cvFindContours - 2値画像中の輪郭を見つける
  • cvFindNextContour? - 画像中の次の輪郭を検索する
  • cvFitEllipse2? -2次元の点列に楕円をフィッティングする
  • cvFitLine? - 2次元または3次元の点列に線をフィッティングする
  • cvGetCentralMoment? - 画像モーメント構造体から中心モーメントを計算する
  • cvGetHuMoments? - 7つのHuモーメント不変量を計算する
  • cvGetNormalizedCentralMoment? - 画像モーメント構造体から正規化された中心モーメントを計算する
  • cvGetSpatialMoment? - 画像モーメント構造体から空間モーメントを計算する
  • cvMatchContourTrees? - ツリー表現を使って2つの輪郭を比較する
  • cvMatchShapes - 二つの形状を比較する
  • cvMinAreaRect2 - 与えられた2次元の点列を囲む最小矩形を求める
  • cvMinEnclosingCircle? - 与えられた2次元の点列を囲む最小円を求める
  • cvMoments? - ポリゴンまたはラスタ形状の3次までのモーメントを計算する
  • cvPointPolygonTest? - 点と輪郭の関係を調べる
  • cvPointSeqFromMat? - 点のベクトルを用いて,点のシーケンスヘッダを初期化する
  • cvReadChainPoint? - チェーン上の次の点を得る
  • cvStartFindContours? - 輪郭走査処理の初期化を行う
  • cvStartReadChainPoints? - チェーンリーダを初期化する
  • cvSubstituteContour? - 抽出された輪郭を置き換える

平面細分割

  • cvCalcSubdivVoronoi2D? - ボロノイ図?のセルの座標を計算する
  • cvClearSubdivVoronoi2D? - 全ての仮想点の削除する
  • cvCreateSubdivDeleaunay2D? - 空のドロネー三角形?を作成する
  • cvFindNearestPoint2D? - 与えられた点に最も近い細分割の頂点を求める
  • cvSubdiv2DLocate? - ドロネーの三角形内に存在する点の位置を返す
  • cvSubdiv2DEdgeDst?
  • cvSubdiv2DGetEdge?
  • cvSubdiv2DNextEdge?
  • cvSubdiv2DRotateEdge?
  • cvInitSubdivDelaunay2D? - not in 1.0
  • cvSubdivDelaunay2DInsert? - ドロネー三角形?に点を追加する

物体検出

  • cvMatchTemplate - テンプレートと重なった画像領域を比較する
  • cvLoadHaarClassifierCascade? - ファイルまたはOpenCV 内に組み込まれた分類器データベースから,学習されたカスケード分類器を読み込む
  • cvHaarDetectObjects - 画像中のオブジェクトを検出
  • cvSetImagesForHaarClassifierCascade? - 隠れカスケードに画像を割り当てる
  • cvReleaseHaarClassifierCascade? - haar分類器カスケードを解放する
  • cvRunHaarClassifierCascade? - ブースト?された分類器?のカスケードを,与えられた画像位置で実行する

カメラキャリブレーションと3次元再構成

  • cvCalcImageHomography? - 楕円平面オブジェクト(例えば,人間の腕)のためのホモグ ラフィ行列(平面射影変換行列)を計算する (1.0dehaCV?)
  • cvCalibrateCamera2? - キャリブレーションパターンを用いて内部パラメータ及び外部パラメータを求める
  • cvComputeCorrespondEpilines?
  • cvConvertPointsHomogeneous?
  • cvCreatePOSITObject? - オブジェクトの情報を持つ構造体を初期化する
  • cvCreateStereoBMState?
  • cvCreateStereoGCState?
  • cvDecomposeProjectionMatrix?
  • cvDrawChessboardCorners? - 検出されたチェスボードのコーナーを表示する
  • cvFindChessboardCorners? - チェスボード内のコーナーを求める
  • cvFindExtrinsicCameraParams2? - 特定の画像に対する外部パラメータを求める
  • cvFindFundamentalMat?
  • cvFindHomography? - 2枚の画像間の射影変換を求める
  • cvFindStereoCorrespondenceBM?
  • cvFindStereoCorrespondenceGC?
  • cvGetOptimalNewCameraMatrix?
  • cvInitIntrinsicParams2D?
  • cvInitUndistortMap? - 歪み補正マップの計算
  • cvInitUndistortRectifyMap?
  • cvPOSIT? - POSITアルゴリズムの実装
  • cvProjectPoints2? - 3次元空間中の点を画像平面へ投影する
  • cvReprojectImageTo3D?
  • cvRQDecomp3x3?
  • cvReleasePOSITObject? - 3次元オブジェクト構造体のメモリを解放する
  • cvReleaseStereoBMState?
  • cvReleaseStereoGCState?
  • cvRodrigues2? - 回転行列から回転ベクトルへ変換する(またはその逆)
  • cvStereoCalibrate?
  • cvStereoRectify?
  • cvStereoRectifyUncalibrated?
  • cvUndistort2? - レンズ歪み?を補正するため画像を変換する
  • cvUndistortPoints?

その他

  • cvCheckChessboard?
  • cvCalibrationMatrixValues?
  • cvRANSACUpdateNumIters?
  • cvTriangulatePoints?
  • cvCorrectMatches?
  • cvGetValidDisparityROI?
  • cvValidateDisparity?
  • cvCalcBayesianProb?
  • cvCreatePyramid?
  • cvReleasePyramid?
  • cvWatershed? - watershedアルゴリズムによる画像のセグメント化を行う
  • cvConvertMaps?
  • cvLinearPolar?
  • cvCalcAffineFlowPyrLK?
  • cvEstimateRigidTransform?
  • cvCalcOpticalFlowFarneback?
  • cvMaxRect?
  • cvCreateKDTree?
  • cvCreateSpillTree?
  • cvReleaseFeatureTree?
  • cvFindFeatures?
  • cvFindFeaturesBoxed?
  • cvCreateLSH?
  • cvCreateMemoryLSH?
  • cvReleaseLSH?
  • LSHSize?
  • cvLSHAdd?
  • cvLSHRemove?
  • cvLSHQuery?
  • cvSURFParams?
  • cvMSERParams?
  • cvExtractMSER?
  • cvGetStarKeypoints?
  • cvCalcMatMulDeriv?
  • cvComposeRT?