Main Content

このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。

カメラ キャリブレーター

単一カメラの幾何学的パラメーターの推定

説明

カメラ キャリブレーター アプリケーションによって、カメラの内部、外部およびレンズ歪みのパラメーターを推定できます。これらのカメラ パラメーターはさまざまなコンピューター ビジョン アプリケーションに使用できます。これらのアプリケーションは、イメージからレンズ歪みの影響を除去する、平面オブジェクトを測定する、複数のカメラからの 3 次元シーンを再構成するなどを行います。

Camera Calibrator app

カメラ キャリブレーター アプリを開く

  • MATLAB® ツールストリップ: [アプリ] タブで、[イメージ処理とコンピューター ビジョン] の下にあるアプリ アイコンをクリックします。

  • MATLAB コマンド プロンプト: cameraCalibrator と入力します。

すべて展開する

この例では、カメラ キャリブレーター アプリを開く 2 つの方法について説明します。

MATLAB コマンド ラインで cameraCalibrator と入力するか、MATLAB デスクトップの [アプリ] タブから選択します。

関連する例

プログラムによる使用

すべて展開する

cameraCalibrator によってカメラ キャリブレーター アプリが開かれます。このアプリを使用して、イメージからレンズ歪みの影響を除去するために必要なパラメーターを計算できます。

cameraCalibrator(imageFolder,squareSize) は、アプリを開き、指定されたフォルダーからキャリブレーション イメージを読み込み、イメージに含まれるチェッカーボードの正方形のサイズを指定します。squareSize 入力は、ミリメートル単位のスカラーでなければなりません。

cameraCalibrator(imageFolder,squareSize,squareSizeUnits) は、アプリを開き、キャリブレーション イメージを読み込み、チェッカーボードの正方形のサイズおよび正方形のサイズの単位を指定します。squareSizeUnits 入力は、'millimeters' (既定値)、'centimeters'、または 'inches' として指定しなければなりません。

cameraCalibrator(___,highDistortion) は、前の構文の説明に従ってアプリを開くことに加え、logical の highDistortion で強い歪みの有無も指定します。イメージに強い歪みが含まれているときは、highDistortiontrue に設定します。これは、広角カメラで一般的です。イメージに強い歪みが含まれていないときは、highDistortionfalse (既定値) に設定します。

cameraCalibrator(sessionFile) は、アプリを開き、保存済みのカメラ キャリブレーション セッションを読み込みます。sessionFile を、保存済みのセッション ファイルの名前に設定します。名前には、保存済みのセッションが格納されている MAT ファイルへのパスが含まれていなければなりません。

R2013b で導入