最終更新:2011-02-04 (金) 09:34:07 (5057d)
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 - 配列の要素に対して一定値での閾値処理を行う
ヒストグラム
- cvCalcBackProject? - バックプロジェクション?の計算を行う
- cvCalcBackProjectPatch? - ヒストグラムの比較に基づき画像内部でのテンプレート位置を求める
- cvCalcHist? - 画像(群)のヒストグラムを計算する
- cvCalcProbDensity? - 一つのヒストグラムをもう一方のヒストグラムで割る
- cvClearHist? - ヒストグラムをクリアする
- cvCompareHist? - 二つの密なヒストグラムを比較する
- cvCopyHist? - ヒストグラムのコピーを行う
- cvCreateHist? - ヒストグラムを生成する
- cvGetMinMaxHistValue? - 最大値,最小値を持つビンを求める
- cvMakeHistHeaderForArray? - 配列からヒストグラムを作成する
- cvNormalizeHist? - ヒストグラムの正規化を行う
- cvReleaseHist? - ヒストグラムを解放する
- cvSetHistBinRanges? - ヒストグラムのビンのレンジをセットする
- cvThreshHist? - ヒストグラムの閾値処理を行う
特徴検出
- 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?
物体検出
- 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?