倍率から被写界深度
等倍、f/8、許容錯乱円0.03 mmなら、被写界深度の合計はわずか0.96 mmです。倍率、絞り、許容錯乱円を入れれば、距離を測らずに接写や深度合成の計画が立てられます。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 倍率
- 1
- 絞り
- 8
- 許容錯乱円 (mm)
- 0.03
- 瞳倍率
- 1 mm
- 被写界深度の合計 (mm)
- 0.96
- 被写界深度の半分 (mm)
- 0.48
- 実効F値
- 16
接写やマクロの撮影者は、風景のように被写体距離で考えることはほとんどありません。等倍(1:1)、1:2、2:1といった再生倍率さえ分かれば、総被写界深度は倍率・F値・許容錯乱円の簡潔な閉じた式で決まります。この倍率から被写界深度を求める計算機は、その三者(非対称レンズ向けに瞳倍率を任意追加)を受け取り、総DOF(mm)、対称な半DOF、マクロ露出メモで使う実効F値を返します。ネットワークもモデルトークンも乱数シードもなく、教科書のマクロDOF表と一致する決定的な浮動小数演算だけです。
接写で倍率が総DOFを固定する理由
一般的な写真では、古典的な被写界深度の式は焦点距離・合焦距離・絞り・許容錯乱円を要し、過焦点距離を経由して近点と遠点を求めます。高倍率では距離ベースの入力が扱いにくくなります。ワーキングディスタンスは延長筒や蛇腹のたびに変わり、専用マクロレンズで実際に読み取るのは鏡筒に刻まれた再生倍率です。
標準的な薄肉レンズの導出は、総被写界深度を DOF が 2 かける N かける c かける括弧 m プラス p を m の二乗で割る、というコンパクトな式に圧縮します。ここで m はセンサー上の像サイズ対被写体サイズの絶対線形倍率、N は表示F値、c は答えに使いたい長さ単位での許容錯乱円直径、p は射出瞳対入射瞳の瞳倍率です。
対称またはほぼ対称な設計では p を 1 とし、2 N c かける 1 プラス m を m の二乗で割る馴染みの形になります。DOF は 1/m² に比例するため、1:1 から 2:1 へ倍率を倍にすると、同じ絞りと CoC で総シャープ域は四分の一になります。これは昆虫撮影者が身をもって学ぶ直感そのものです。
本機能はその閉じた式だけを評価します。被写体距離から近点・遠点を解かず、過焦点距離を計算せず、クロップ係数を CoC に変換せず、回折やフォーカススタッキング枚数もモデル化しません。それらは別の検索意図とランディングです。
倍率ベースの被写界深度計算機が役立つ場面
昆虫・ジュエリー・商品マクロの撮影者は三脚を据える前に絞りを計画します。すでに 1:1 や 2:1 で撮ることが分かっており、総シャープ厚をミリメートルで知って一枚で足りるかフォーカススタックが要るかを決めます。被写体厚をすでに見積もるスタッキングツールでも、ショットあたりの DOF が必要です。
教師やクラブのメンターは、列挙された再生倍率と絞り・指定 CoC での総 DOF を問う課題を絶えず出します。信頼できる単一のオラクルが採点とデモ準備を速めます。倍率から被写界深度を求める計算機で順位付けするコンテンツサイトは、同じ純モジュール上で無料経路と有料自動化がバイト一致する専用ランディングの恩恵を受けます。
これは焦点距離と合焦距離から始まる一般の被写界深度計算機とは別です。
活用例
スタック前にマクロ絞りを計画する
等倍または 2:1 の倍率、作業 F 値、CoC を入力し総 DOF(mm)を得て、一枚で被写体を覆えるかスタックが必要かを判断します。
授業用マクロ DOF ドリル
教科書の倍率・絞り・CoC から決定的な総 DOF を返し、教師と自動採点が同じ基準値を共有します。
よくある質問
通常の被写界深度計算機と何が違いますか?
古典的な計算機は焦点距離と被写体距離を要し過焦点距離を経由します。本ツールは再生倍率と絞りが分かっている接写・マクロ向けで、メートル単位の距離は不要です。検索意図も式も異なります。
1:1 や 1:2 ではどの倍率を入れますか?
常にセンサー上の像サイズ対被写体サイズの絶対線形比を使ってください。
瞳倍率とは何で、いつ変えますか?
瞳倍率 p は射出瞳対入射瞳です。対称またはほぼ対称なレンズでは既定の 1 のままにしてください。データシートが非単位の瞳倍率を示す場合だけ、別の正の p を設定します。
マクロ撮影の実効F値とは何ですか?
等倍ではf/8が露出上f/16として働きます。倍率が上がるほど実際の絞りが暗くなるためです。計算機はこの実効値を示すので、光量の減りを設定メモに残せます。
倍率から被写界深度はどう計算しますか?
F値と許容錯乱円の積を2倍し、倍率と瞳倍率の和を掛けて、倍率の2乗で割ります。等倍、f/8、0.03 mmなら合計0.96 mmです。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/hobby/photo-dof-from-magnification \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"magnification":1,"aperture":8,"circle_of_confusion_mm":0.03}'const res = await fetch("https://api.kit.forhosting.com/hobby/photo-dof-from-magnification", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"magnification": 1,
"aperture": 8,
"circle_of_confusion_mm": 0.03
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/hobby/photo-dof-from-magnification",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"magnification": 1,
"aperture": 8,
"circle_of_confusion_mm": 0.03
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/hobby/photo-dof-from-magnification", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"magnification":1,"aperture":8,"circle_of_confusion_mm":0.03}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"magnification":1,"aperture":8,"circle_of_confusion_mm":0.03}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/hobby/photo-dof-from-magnification", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"magnification": 1,
"aperture": 8,
"circle_of_confusion_mm": 0.03
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "hobby.photo_dof_from_magnification",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
接写で倍率が総DOFを固定する理由
パイプラインは固定丸めの純算術なので、同一入力はランタイム間で常に同一の JSON を生成します。
入力契約・応答形・エラー挙動
フルフレームでよく使う 0.03、多くの APS-C 慣例では約 0.019 など)。教科書表記のスクリプトが改名不要になるよう別名を受け付けます。現場判断には無料ブラウザフォームを、絞り系列の表が必要ならスタック計画ツールから同一契約を呼んでください。必須の正の有限数を三つ含む JSON 本文を送ってください。magnification m は無次元比(等倍なら 1、半等倍なら 0.5 など)、aperture は F 値 N(2.8・5.6・8 など)、circle_of_confusion_mm は許容錯乱円直径(mm。任意の pupil_factor p は省略時デフォルト 1 で、指定する場合も正の有限でなければなりません。倍率は m・mag・reproduction_ratio・ratio、絞りは f_number・fnumber・f_stop・fstop・N・fn、CoC は coc・coc_mm・circle_of_confusion・c、瞳は pupil・p・pupil_magnification です。欠落フィールド・非数値文字列・NaN・Infinity・ゼロ・負値はフィールド名付きの invalid_input で失敗し、課金されません。成功時は正規化した magnification・aperture・circle_of_confusion_mm・pupil_factor をエコーし、瞳がデフォルトかどうかを示し、total_dof_mm と half_dof_mm、N に 1 プラス m/p を掛けた effective_f_number、unit が millimetres、短い formula 文字列、人間向け message、表示用 steps を返します。古典的チェック例は、昆虫等倍で f/8 と 0.03 mm の CoC、製品接写で半等倍と f/5.6、ゼロまたは負の倍率を必須の invalid_input 経路とします。成功した API 呼び出しの価格は公開ベースの $0.002 毎件で、検証失敗は前払い残高を消費しません。
倍率ベースの被写界深度計算機が役立つ場面
倍率と絞りを本エンドポイントに渡せば、メートル単位の被写体距離をでっち上げずにその厚みを得られます。本機能は純 parse エンジンのため、API 価格は成功一件あたり公開ベースの $0.002 で、検証失敗は残高を消費しません。リクエストを小さく保ち、丸めたミリメートル合計をテストに固定すれば、独自の光学設計ソフトを立てずにフィールドメモ・LMS プラグイン・エッジワーカー向けの再現可能なマクロ DOF が得られます。
連携の活用例
フォーカススタッキング向けショットあたり DOF
再生倍率と絞りを API に渡し、被写体距離をメートルででっち上げずにスタック計画ツールが枚数を見積もれるようにします。
技術的な質問
倍率から被写界深度をどう計算しますか?
正の有限の magnification m、aperture N(F値)、circle_of_confusion_mm c を送ってください。総 DOF = 2·N·c·(m+p)/m²、瞳倍率 p の既定は 1 です。c がミリメートルなら答えもミリメートルです。
倍率から被写界深度を求める計算機の料金は?
ブラウザツールは無料です。API リクエストは成功呼び出しごとに前払い KIT 残高から $0.002 で、無効入力は課金されません。