垂直画角計算
高さ24 mmのフルサイズセンサーに50 mmレンズを付けると、上下の画角は約27度です。焦点距離とセンサーの高さを入れて、建物の正面や立っている人物が収まるかを確かめられます。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 焦点距離
- 50
- センサー高さ
- 24
- 垂直画角 (°)
- 26.9914665616
- 垂直画角 (rad)
- 0.4710899614
- 半角 (°)
- 13.4957332808
垂直画角は、直線光学のレンズが与えられた撮像矩形に記録する上下方向の視野角です。塔・樹木・彫像・全身ポートレートを構図する写真家は、一般的な画角ページが示す水平や対角の数値よりも、この値を必要とします。本垂直画角計算機は、同じ長さ単位(ほぼ常にミリメートル)のレンズ焦点距離と物理センサー高さを受け取り、閉じた恒等式「高さの2倍分母のアークタンジェントの2倍」から垂直視野角を度で返します。任意の被写体距離を指定すると、実際に立てる作業距離でファサードや全身人物がまだ収まるかを確認できる垂直シーンカバー量が得られます。
垂直画角の求め方
直線光学レンズの垂直画角はブランド固有の秘密ではなく、幾何の問題です。薄肉レンズを原点に置き、センサーをその後方の焦点距離に置きます。撮像矩形の上下端は光軸からセンサー高さの半分だけ上下にあります。
レンズ中心から各端を通る光線のなす角の正接は半高さ/焦点距離なので、全垂直視野はセンサー高さを焦点距離の2倍で割った値のアークタンジェントの2倍です。ラジアンから度へは180を円周率で割って掛けます。高さ24ミリのフルサイズセンサーに50ミリレンズを載せると垂直方向はおよそ27度、同じレンズを15.6ミリのAPS-Cに載せるとより狭い帯になります。
ズームイン(焦点距離を伸ばす)は角を狭め、より高いセンサーへ替える、または矩形センサーを縦位置にして長辺を垂直寸法にすると角は広がります。本モデルは直線投影を仮定し、樽型や魚眼の写像は別式が必要で本ツールの外です。単位は打ち消し合い、ミリ対ミリでもインチ対インチでも同じ角になります。
高い被写体・建物・立像の構図
建築と不動産の写真家は、立ってよい歩道からファサードを収めなければならないとき、垂直画角に依存します。実際に持っているレンズ、撮影する向きでのボディのセンサー高さ、建物ラインまでの距離を入れると、カバー量は屋根線がまだフレーム内か、より広い単焦点・より高いセンサー・一歩後退が必要かを示します。
ポートレートとファッションのチームは、85ミリの見た目を固定して下がれないときに、立像の足元が切れないよう同じ数値を使います。樹木・滝・狭い峡谷を撮る人も同じです。構図を決めるのは谷の水平幅ではなく垂直スライスです。
ファームウェア作者、カメラシミュレーションゲーム、ロケハンアプリは、ボディ交換後もキットが大聖堂の身廊を覆えるかを予告するとき、同じ2アークタンジェント則を実装します。のちに水平・垂直・対角の三軸画角、クロップファクタ換算焦点距離、被写界深度が必要なら、本垂直画角計算機のページを過負荷にせず、別の検索意図とランディングとして扱ってください。
活用例
歩道から建物を収める
焦点距離、撮影向きでのセンサー高さ、ファサードまでの距離を入れ、屋根線がまだフレーム内に収まるかを確認します。
足元が切れない全身ポートレート
85ミリの見た目を固定し、作業距離での垂直カバー量を確かめて、下がらずに全身が収まるかを見ます。
よくある質問
垂直AOVは水平や対角の画角となぜ違いますか?
各角はセンサーの別の寸法を使います。垂直AOVはフレーム高さだけ、つまり塔・木・立っている人が収まるかを決める軸です。水平は幅、対角はピタゴラスの斜辺です。
高い建物を撮るとき、どう使いますか?
持っているレンズ、撮影向きのセンサー高さ(縦位置なら長辺)、必要ならファサードまでの距離を渡します。
フルサイズ、APS-C、Micro Four Thirds ではどのセンサー高さを入れますか?
撮像矩形の物理高さを使います。フルサイズ横位置は約 24 mm、典型的な APS-C は 15.6 mm、Micro Four Thirds は 13 mm です。縦位置では長辺(フルサイズなら 36 mm)に差し替えます。
フルサイズで50 mmレンズの垂直画角は何度ですか?
約27度です。フルサイズセンサーの高さは24 mmで、焦点距離50 mmのレンズをカメラを横位置で構えたとき、上下にこの角度を写します。
今いる場所から建物が収まるか確認できますか?
はい。任意の被写体までの距離を入れると、その距離で写る上下の範囲も表示されるので、建物の正面や全身が収まるかを確かめられます。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/hobby/photo-vertical-angle-of-view \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"focal_length":50,"sensor_height":24}'const res = await fetch("https://api.kit.forhosting.com/hobby/photo-vertical-angle-of-view", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"focal_length": 50,
"sensor_height": 24
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/hobby/photo-vertical-angle-of-view",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"focal_length": 50,
"sensor_height": 24
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/hobby/photo-vertical-angle-of-view", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"focal_length":50,"sensor_height":24}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"focal_length":50,"sensor_height":24}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/hobby/photo-vertical-angle-of-view", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"focal_length": 50,
"sensor_height": 24
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "hobby.photo_vertical_angle_of_view",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
無効なゼロ、負値、非有限値は invalid_input で失敗します。無料のブラウザ経路と有料APIは同じ純粋な同型関数を共有するため、現場の早見表と自動教材キーが同じ数値で食い違うことはありません。
垂直画角の求め方
ゼロまたは負の焦点距離はゼロ除算やカメラ反転になるため、Infinity を返さず invalid_input で拒否します。
送る項目と返る内容
写真の典型値はミリメートルで、フルサイズの標準単焦点なら50と24、APS-Cの広角なら24と15.6です。典型確認は高さ24ミリに対する50ミリで、およそ26.99度になります。現場計算には無料のブラウザフォームを使い、レンズ表や教材キーを一括作成するときはスクリプトから同一契約を呼んでください。同じ長さ単位を共有する必須フィールドを2つ送ってください。レンズの focal_length と、フレームの垂直軸に沿った撮像矩形の物理高さ sensor_height です。カメラを縦位置にしたときは長辺を sensor_height に渡し、実際に構図している高い軸を計算させます。focal、f、fl、height、sensor_h、h、frame_height などの文書化された別名も受け付けるため、フォームとSDKデモは柔軟なままです。任意の subject_distance を、カバー量を知りたい単位で渡すと、距離×高さ/焦点距離に等しい vertical_coverage が返り、これがフレームを埋める相似三角形のシーン高さです。欠落フィールド、非数値文字列、負の寸法、ゼロまたは非正の焦点距離は invalid_input で失敗し、課金されません。成功時は整形済みの focal_length と sensor_height、vertical_aov_deg と vertical_aov_rad、チルト計画用の half_angle_deg、表示とテスト用の formula・method・unit_note をエコーします。成功したAPI呼び出しの料金は公開ベースの $0.002 毎件で、検証失敗は前払い残高を消費しません。
高い被写体・建物・立像の構図
写真講座はミリを度へ、さらに指定距離でのカバー量のメートルへ換える垂直AOVの文章題を絶えず出すため、決定論的APIは採点とデモを速めます。本能力は純粋な parse エンジンのため、API料金は公開ベースの $0.002 成功1件であり、失敗した検証は残高を消費しません。
連携の活用例
授業用の垂直AOV演習
ミリから度、距離でのカバー量の問題の解答キーを、自動採点向けに安定した vertical_aov_deg で生成します。
技術的な質問
焦点距離とセンサー高さから垂直画角をどう計算しますか。
同じ単位(通常はミリメートル)で focal_length と sensor_height を送ってください。ツールは度に換算した vertical_aov_deg = 2 × atan(sensor_height / (2 × focal_length)) と、同じ角のラジアンを返します。
垂直画角計算機の料金はいくらですか。
ブラウザツールは無料で端末上で動きます。API要求は成功1件あたり $0.002 の前払いKIT残高を使い、無効入力は課金されません。