歪み可視化機能付きカメラ画角計算ツール | Commonlands

リアルタイムの歪み可視化機能を備えたカメラ画角計算ツール

当社のインタラクティブなFOV計算ツールを使えば、HFOV、VFOV、DFOVを瞬時に計算できます。 リアルタイムの歪み可視化機能に加え、Commonlands製レンズのデータベースが内蔵されており、 ソニー、オムニビジョン、オンセミのセンサー用プリセットが用意されています。

ディストーション・ビジュアライザー
リアルタイムのグリッドオーバーレイ
レンズデータベース
コモンランズ M12 および Cマウント
センサーのプリセット
ソニー、オムニビジョン、オンセミ
4つの予測モデル
直線型および魚眼型

インタラクティブな視野角計算ツール

データベースからCommonlandsのレンズとセンサーを選択するか、カスタムパラメータを入力してください。 歪み可視化ツールでは、樽型歪みや針刺し型歪みが画像の幾何学的形状にどのような影響を与えるかをリアルタイムで表示します。

リアルタイム歪み可視化ツール

インタラクティブなグリッドオーバーレイを使って、レンズの歪みが画像の幾何学的形状にどのような影響を与えるかを確認しましょう

レンズ・センサーデータベース

特徴的な歪み特性を持つCommonlands製レンズと、ソニー/オムニビジョン/オンセミのセンサーを選択してください

この計算機の使い方

  1. センサーを選択してください:Sony、OmniVision、OnSemiのプリセットから選択するか、カスタム 寸法を入力してください。フォーマット仕様については、当社のCMOSセンサーサイズ リファレンスをご覧ください。
  2. レンズを選択してください: Commonlands M12レンズ またはCマウントレンズを選択すると、焦点距離 および歪みデータが自動的に読み込まれます。
  3. 表示の歪み:ビジュアライザーは、選択したレンズが基準 グリッドをどのように歪ませるかを表示します。
  4. 結果の表示:HFOV、VFOV、DFOV、およびシーンカバレッジが即座に算出されます。
計算機をスキップして、記事の内容へ移動

The embedded tool uses a distant-focus projection. Do not use its scene-size results when object distance is comparable to focal length. A finite-conjugate lens model is needed there. Its "Angular Resolution" outputs describe angular sampling per pixel, not the optical resolution of the camera.

視野角の計算はどのように行われるのでしょうか?

  • 画角は、焦点距離とアクティブセンサーのサイズによって決まります。
  • 基本的な直線投影式:FOV = 2 × arctan(センサーの寸法 / (2 × 焦点距離))
  • 広角レンズや魚眼レンズでは、正確な結果を得るために、投影を考慮した視野角(FOV)データが必要となります
  • 遠方における視野の幅:幅 = 2 × WD × tan(HFOV/2)
  • フィッシュアイレンズは、非直線投影モデルを採用しています

The field of view formula assumes an ideal pinhole camera with rectilinear projection. Use it for low-distortion lenses only, typically telephoto and standard focal lengths. Wide-angle and fisheye lenses deviate significantly from the rectilinear model. Fisheye FOV cannot be interpolated from EFL and edge distortion alone. Use this calculator, Commonlands MCP tools, or precomputed product FOV tables for fisheye and distortion-sensitive lenses.

視野角(FOV)の計算式
FOV = 2× arctan ( d / 2f )
FOV 視野(度)
d センサーの寸法(mm)
f 焦点距離(mm)

直線投影。広角レンズの場合は、歪み補正を適用してください。

まずは対象の視野角(FOV)を決定する必要がありますか?

当社の「画角計算ツール」を使用して、撮影シーンの範囲と作動距離に応じた必要な画角(FOV)を算出してください。

ディストーション・ビジュアライザーには何が表示されるのでしょうか?

歪み可視化ツールは、選択したレンズを通して見た場合と同じような状態の基準グリッドを表示します。 樽型歪み(負の係数)は、画像の中心から外側に向かって直線を湾曲させ、 これは焦点距離4mm未満の広角M12レンズで よく見られる現象です。 針刺し型歪み(正の係数)は、直線を内側に湾曲させ、 望遠レンズの設計で時折見られます。 このビジュアライザーは、エンジニアがレンズ選定を決定する前に、実際の画像の幾何学的特性を把握するのに役立ちます。

視野角(FOV)の基本式

  • 完全なピンホール投影を仮定する
  • 望遠レンズに適しています
  • バレル歪みのある広角レンズの被写界深度を過小評価している
  • 歪みのない可視化

このFOV計算ツール

  • 多項式歪みモデルを含む
  • リアルタイムの歪みグリッドの可視化
  • 歪みが特徴付けられたコモンランズレンズデータベース
  • 複数の魚眼レンズ投影モデル

視野に影響を与える要因は何ですか?

有効焦点距離(EFL)

The effective focal length determines the angular field of view through the relationship FOV = 2 × arctan(d / 2EFL), where d is the sensor dimension. Shorter focal lengths provide wider coverage. Longer focal lengths narrow the field but increase magnification. Browse M12 lenses sorted by focal length from 0.8mm fisheye to 100mm telephoto, or explore C-mount lenses for larger format sensors.

注:後焦点距離(BFL)とは、レンズの最後部のレンズ要素からセンサー面までの物理的な距離を指すものであり、 画角(FOV)の計算には使用しないでください。この区別に関する詳細については、 当社の有効焦点距離計算ツールをご覧ください。

センサーの有効領域

画角(FOV)の計算には、公称フォーマット名ではなく、実際のセンサーの寸法が必要です。 「1/2.3インチ」のセンサーは、実際には約6.17 × 4.55 mmのサイズです。この分数表記は、物理的な寸法ではなく、 かつてのヴィディコン管の慣例に由来するものです。 この計算ツールには、マシンビジョンや ロボティクス用途で一般的に使用されるソニー、オムニビジョン、オンセミのセンサーの寸法がプリセットされています。データシートや有効領域の 寸法については、イメージセンサーの完全なリストをご覧ください。

センサーサイズの参考情報

有効面積、画素数、アスペクト 比など、センサーの仕様に関する包括的な情報については、当社の詳細な「CMOSセンサーサイズ リファレンスガイド」をご覧いただくか、画像センサーの 全リストから特定の型番をご確認ください。 これらのセンサーは、ソニー、オムニビジョン、オンセミ製のもので、当社のM12マウントレンズおよび Cマウントレンズと組み合わせて広く使用されています。

レンズの像円

The lens must project an image circle larger than the sensor diagonal to avoid dark corners (vignetting). Most M12 lenses designed for 1/2" format sensors provide approximately 8-10 mm image circles. When using larger sensors, verify coverage in the lens specifications. Our product pages include sensor compatibility information for each lens. Check measured relative-illumination data at the required image height. Low distortion and uniform illumination are separate properties, so one does not establish the other.

歪みと投影モデル

Barrel distortion in wide-angle lenses maps more angular content to the image periphery than the rectilinear formula predicts. TV distortion measures line bow and does not determine the additional angular coverage. Use the measured angle-to-image-height curve and active sensor dimensions to calculate that field. Fisheye lenses use specific mathematical projections: equidistant (r = f·θ), equisolid-angle (r = 2f·sin(θ/2)), or stereographic (r = 2f·tan(θ/2)). These produce dramatically different FOV from rectilinear lenses of the same focal length.

レンズの特性が画質にどのような影響を与えるかについては、センサーとの マッチングや光学性能といったトピックを取り上げた当社の技術ブログ記事をご覧ください。

FOVの結果をシステム設計にどのように活用すればよいでしょうか?

作動距離の決定

特定のシーン幅に必要な作動距離を求めるには、ジオメトリを再配置します:

作動距離
WD = W / ( 2× tan ( HFOV / 2 ) )
WD 作動距離
W シーンの幅
HFOV 水平視野角

Uses the actual angular field below 180° on a centered plane perpendicular to the optical axis. Distance is measured from the entrance pupil. Lens projection affects how sensor positions map to angles.

例:幅2メートル、水平視野角(HFOV)60°のシーンを撮影する場合、必要な作動距離は約1.73 mとなります。 この距離での被写界深度が、被写体の奥行きをカバーしているかどうかを、被写界深度計算ツールを使用して確認してください。

対象視野に合わせた焦点距離の選定

必要な画角が分かっている場合は、当社の画角計算ツールを使用して、 シーンの要件から目標の画角を決定し、必要な焦点距離を算出してください:

焦点距離の選択
f = d / ( 2× tan ( FOV / 2 ) )
f 必要な焦点距離
d センサーの寸法
FOV 目標視野

既知のセンサーフォーマットにおける目標視野角について

例:ソニー IMX477 センサー(幅 6.29 mm)で 70° の水平視野角(HFOV)を実現するには、焦点距離が約 4.5 mm の レンズを選択してください。 焦点距離で絞り込んだM12 レンズの一覧から 適合する製品を探すか、当社のEFL 計算ツール を使用して正確な焦点距離を算出してください。

視野角(FOV)の計算でよくある間違いとは?

Confusing Field of View with Angular Sampling

Total field of view indicates the angular extent captured by the sensor. Angular sampling (IFOV, instantaneous field of view) is the angle subtended by a single pixel, approximately pixel_pitch / focal_length on axis. Dividing total FOV by pixel count gives only a field-averaged value.

On wide rectilinear lenses the per-pixel angle varies noticeably from center to edge. For a 90° HFOV imaged across 1920 pixels at 1 meter working distance, the scene spans 2 meters, roughly 1 mm per pixel on a flat target. This sampling is one limit on detectable detail. Optical blur, contrast, noise, and processing also affect performance in machine vision applications.

有効面積の代わりに名目形式を使用する

センサーサイズの表記(1/2.3インチ、1/1.8インチなど)は、歴史的に定着した慣例であり、 物理的な寸法とは一致しません。 6.17 × 4.55 mmの「1/2.3インチ」センサーの対角線長は、約7.7 mmであり、11 mm(実際の分数に相当する値)ではありません。 必ずセンサーのデータシートに記載されている有効領域の寸法を使用してください。一般的な センサー仕様については、当社のCMOSセンサーサイズリファレンスを参照してください。

魚眼レンズの仕様における曖昧さ

Manufacturers specify fisheye lens FOV inconsistently. Some quote diagonal coverage at the full image circle. Others provide horizontal FOV on a specific sensor format. Always verify: (1) which dimension is specified, (2) the projection model, and (3) whether the stated coverage applies to your sensor format. Compare the estimate with measured image-height versus angle data for the specific fisheye lens. A generic projection cannot verify a manufacturer's claim on its own.

広角システムにおける歪みの無視

Wide-angle lenses can depart substantially from rectilinear projection. Barrel distortion can increase the field captured on a fixed sensor, but focal length alone does not predict its size. Use the visualizer to explore a model, then check the lens's measured image-height versus angle data.

OpenCVを使って歪み補正を実装するにはどうすればよいですか?

This calculator estimates FOV from the selected projection and nominal specifications. Its generic distortion control is an illustration, not a calibration of your lens. For computer vision applications requiring precise undistortion, you'll need to calibrate your specific lens-sensor combination using physical samples and calibration targets. OpenCV provides two camera models depending on your lens type.

Pinhole Camera Model with Distortion

直線補正および中程度の広角レンズの場合、OpenCVの標準的なキャリブレーションでは、5つの係数を持つブラウン・コンラディ 歪みモデルが使用されます。 cv2.calibrateCamera()関数は、チェッカーボード画像から固有パラメータ(焦点距離、主 点)および歪み係数(k1、k2、p1、p2、k3)を推定します。

Python / OpenCV 標準キャリブレーション
# チェッカーボード画像を使用してキャリブレーションを行う
ret, mtx, dist, rvecs, tvecs = cv2.calibrateCamera(
    objpoints,    # ワールド座標系における3D座標
    imgpoints,    # 画像平面における2D座標
    gray.shape[::-1],
    None, None
)

# dist には [k1, k2, p1, p2, k3] が格納される
# キャリブレーションデータを使用して画像の歪みを補正する
undistorted = cv2.undistort(img, mtx, dist)

The radial distortion coefficients (k1, k2, k3) model barrel and pincushion distortion, while tangential coefficients (p1, p2) model decentering-type distortion. They do not correct every effect of sensor or lens misalignment. Sensor tilt may require an extended model and can also cause defocus that remapping cannot repair. Check reprojection residuals across the image and on separate validation images. Focal length alone does not determine which model fits or guarantee a sub-pixel result.

Fisheye Camera Model

超広角レンズや魚眼レンズの場合、標準モデルでは極端な画角では正確に処理できません。 OpenCVの魚眼モジュールは、4つの 歪み係数(k1、k2、k3、k4)を用いたカンナラ・ブラント等距離投影モデルを実装しています。

Python / OpenCV によるフィッシュアイカメラのキャリブレーション
# 広角レンズのフィッシュアイ補正
calibration_flags = (
    cv2.fisheye.CALIB_RECOMPUTE_EXTRINSIC +
    cv2.fisheye.CALIB_FIX_SKEW
)

ret, K, D, rvecs, tvecs = cv2.fisheye.calibrate(
    objpoints, imgpoints, gray.shape[::-1],
    None, None,
    flags=calibration_flags
)

# D には等距離モデルの [k1, k2, k3, k4] が格納される
# 直線投影への補正 (視野角が大幅に切り取られます)
map1, map2 = cv2.fisheye.initUndistortRectifyMap(
    K, D, np.eye(3), K, img.shape[:2][::-1], cv2.CV_16SC2
)
undistorted = cv2.remap(img, map1, map2, cv2.INTER_LINEAR)

フィッシュアイレンズの歪み補正時の画角の縮小

Converting a fisheye image to rectilinear projection significantly reduces usable FOV. There is no universal usable angle after dewarping a 180° fisheye. The output projection, crop, pixel count, and tolerated edge stretching determine the retained field. A finite rectilinear image cannot include a full 180° field. For applications requiring the full fisheye FOV (SLAM, panoramic stitching), work directly with the distorted images using the fisheye projection model.

校正ワークフロー

ビジョンシステムに歪み補正を実装する際の推奨ワークフロー:

  1. サンプルの注文:この計算ツールによる視野(FOV)の推定値に基づき、当社の M12またはCマウント製品ラインナップから候補となるレンズをお選びください
  2. キャリブレーション画像の撮影:チェッカーボードパターン(通常は9×6または7×5の 内側の角)を、視野全体をカバーするように15~30種類の異なる向きで撮影する
  3. キャリブレーションを実行する: 使用方法 cv2.calibrateCamera() 標準レンズの場合、または cv2.fisheye.calibrate() 広角用
  4. Evaluate reprojection error: Set an acceptance limit from the task error budget. Check residuals across the field and on independent validation images
  5. 修正を適用: 使用方法 cv2.undistort() あるいは、リアルタイム処理のパフォーマンス向上のために 補正マップを事前に計算しておく

計算機と校正精度の比較

Use these calculations as design estimates. Generic projection and distortion controls illustrate a model rather than establish a measured mapping for every lens. Obtain EFL tolerance and distortion data for the selected part, then calibrate the assembled camera to check the required accuracy. Use this calculator for system design and lens selection, then calibrate your actual hardware for production deployment.

関連する計算ツール

当社の充実したエンジニアリングツール一式を活用して、光学システムの設計を完成させましょう:

視野計算ツールに関するよくある質問

低歪みの直線収差レンズの場合、カメラの視野角は次の式で計算されます。 FOV = 2 × arctan(センサーの寸法 / (2 × 焦点距離))。 この式を、EFLと周辺歪みのみからフィッシュアイレンズの視野角を補間するために使用しないでください。 広角レンズや魚眼レンズの場合は、計算ツール、Commonlands MCP、またはあらかじめ計算済みの製品視野角 テーブルを使用してください。

HFOV(水平視野角)は、センサーの幅にわたる角度範囲を測定します。 VFOV(垂直視野角)は、高さ方向の範囲を測定します。 DFOV(対角視野角)は、対角線上の範囲を測定します。 アスペクト比 4:3 のセンサーの場合、視野角が狭い範囲では DFOV は HFOV の約 1.25 倍になりますが、 アークタンジェントの関係により、広角レンズではこの比率が縮小します。つまり、HFOV が 90 度の場合、DFOV はおよそ 103 度となります。

樽型歪みでは、直線投影が予測するよりも多くの角度成分が画像の周辺部にマッピングされます。 周辺部で-15%の樽型歪みを持つレンズは、歪みのない場合の計算式が示すよりも10~20%広い角度範囲を捉えます。 歪み可視化ツールでは、この効果をリアルタイムで確認できます。

この計算ツールには、ソニー、オムニビジョン、オンセミの一般的なセンサー用のプリセットが用意されています。 有効領域の寸法など、センサーの詳細な仕様については、当社の「CMOSセンサーサイズリファレンス ガイド」をご覧ください。

被写体の幅と撮影距離が分かっているが、必要な画角(FOV)を算出したい場合は、当社の「画角計算ツール」をご利用ください。 目標とする画角(FOV)が確定したら、この計算ツールに戻ってレンズの選択が適切かどうかを確認してください。

The distortion visualizer displays a reference grid as it would appear through the selected lens. Barrel distortion curves lines outward (common in wide-angle lenses). Pincushion distortion curves lines inward. This helps engineers understand actual image geometry before selecting a lens.

従来の視野角(FoV)計算ツールをご利用になりたいですか?以下のリンクをクリックすれば、引き続きご利用いただけます。

レガシー計算ツールを開く

お問い合わせ

米国を拠点とする当社のエンジニアリングチームにご連絡ください