حاسبة عمق الميدان
عدسة 50 مم عند f/2.8 مركّزة على 5 م تُبقي كل ما بين أكثر بقليل من 4 م وأقل بقليل من 6 م واضحاً. اطّلع على الحد القريب والبعيد والمنطقة الكلية والمسافة فائقة البؤرة قبل اختيار الفتحة. مجاني في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- البعد البؤري مم
- 50
- الفتحة كرقم f N
- 2.8
- مسافة التركيز م
- 5
- دائرة التشوش مم
- 0.03
- فائق البؤرة م
- 29.8119047619 m
- القريب م
- 4.2869881336
- البعيد م
- 5.9975050379
- الإجمالي م
- 1.7105169043
تحوّل حاسبة عمق الميدان أربع مدخلات فوتوغرافية إلى الحد القريب والحد البعيد ومنطقة الحدة المقبولة الإجمالية حول مستوى التركيز. أدخلوا البعد البؤري بالمليمترات، والفتحة كرقم f، ومسافة التركيز بالأمتار، ودائرة التشوش بالمليمترات لصيغة حسّاسكم؛ وتعيد الأداة المسافة فائقة البؤرة إضافةً إلى عمق الميدان القريب والبعيد والكلي بالأمتار، مع استبدال خطوة بخطوة يمكنكم التحقق منه يدويًا. يحتاج مصورو البورتريه والمناظر والمنتجات والماكرو إلى أرقام القريب والبعيد نفسها عند اختيار الفتحة ومسافة الموضوع دون فتح جدول.
معنى عمق الميدان وكيفية عمل الصيغ
عمق الميدان هو مدى المسافات أمام مستوى التركيز وخلفه حيث يبقى الضبابية دون دائرة تشوش مختارة. في النموذج الفوتوغرافي القياسي تحتاجون أربعة أعداد موجبة: البعد البؤري f بالمليمترات، والفتحة N كرقم f بلا أبعاد، ومسافة تركيز الموضوع s بالأمتار، وقطر دائرة التشوش c بالمليمترات. تساوي المسافة فائقة البؤرة H مربع f مقسومًا على N مضروبًا في c، زائد f؛ وعند التركيز على H يصبح كل شيء من نحو H على اثنين إلى اللانهاية حادًا مقبولًا لهذا c.
لمسافة موضوع عامة يكون الحد القريب s مضروبًا في (H ناقص f) مقسومًا على (H زائد s ناقص اثنين f)، والبعيد s مضروبًا في (H ناقص f) مقسومًا على (H ناقص s) متى كان s أقل من H. عندما يكون التركيز عند المسافة فائقة البؤرة أو أبعد يصبح الحد البعيد لانهائيًا ويُبلَّغ عمق الميدان الكلي كلانهاية بدل مدى محدود. الفتحات الأصغر (N أكبر) والبعد البؤري الأقصر وقيم CoC الأكبر توسّع المنطقة؛ والزجاج الأطول والفتحات الأوسع وCoC الأضيق تضيّقها.
يهتم المعلمون وأندية التصوير برفض المسافات غير الموجبة بقدر المسار السعيد: مسافة موضوع صفر متر ليست إعدادًا فوتوغرافيًا صالحًا، والقصّ الصامت إلى إبسيلون ضئيل يخفي الإدخال السيئ. يعيد مسار التحقق حساب فائق البؤرة والقريب والبعيد بنفس التقريب الثابت للحقول المنشورة، فالاستجابة الناجحة تحمل دائمًا خطوات يمكنكم إثباتها في الاختبارات أو ملاحظات الميدان.
نصائح عملية، اختيارات CoC للحسّاس، وبحث ذو صلة
اختاروا دائرة تشوش تناسب كيفية عرض الصورة: نحو 0.03 مليمتر قيمة شائعة موجهة للطباعة على الإطار الكامل؛ وكثيرًا ما تستخدم أجسام APS-C نحو 0.019 مليمتر، ومايكرو فور ثيردز أصغر بعد. أبقوا مسافة التركيز بالأمتار والبعد البؤري بالمليمترات حتى لا تخلطوا الوحدات؛ يحوّل المحلّل مسافة الموضوع إلى مليمترات داخليًا قبل تطبيق صيغ فائق البؤرة ويعيد النتائج بالأمتار. فضّلوا إرسال أعداد لا سلاسل مُسبقة التنسيق عندما تتحكمون في العميل؛ تُقبل السلاسل العددية فقط عند مطابقة نمط عددي منتهٍ صارم.
عند التدريس اقرنوا أمثلة: خمسون مليمترًا عند f شرطة مائلة اثنان فاصلة ثمانية مركّزة على خمسة أمتار مع CoC 0.03 تعطي DOF كليًا متواضعًا حول الموضوع؛ وخمسة وثمانون مليمترًا عند f شرطة مائلة واحد فاصلة ثمانية على مترين تنتج مستوى بورتريه رقيقًا؛ ونفس عدسة الخمسين مليمترًا المركّزة بعيدًا خلف فائق البؤرة تُظهر بعيدًا لانهائيًا وإجماليًا null. تستهدف هذه الصفحة من يبحث عن حاسبة عمق ميدان، DOF قريب وبعيد، مسافة فائقة البؤرة، أو DOF بالفتحة والبعد البؤري عبر الإنترنت؛ وليست مقدّر حيود ولا محاكي بوكيه ولا كتالوج تأجير عدسات.
فضّلوا هذه القدرة عندما تعرفون أصلًا f وN وs وc وتحتاجون فقط ثلاثي القريب والبعيد والكلي؛ وإن كان المصدر نقاش معامل اقتصاص فاختاروا CoC الحسّاس أولًا.
حالات الاستخدام
تخطيط فتحة البورتريه
يُدخل مصورو البورتريه 85 mm وf/1.8 ومسافة الموضوع وCoC الإطار الكامل ليروا رقة المستوى الحاد قبل إغلاق درجة.
فحوصات فائقة البؤرة للمناظر
يقارن مصورو المناظر الحدّين القريب والبعيد عند f/8 أو f/11 بالمسافة فائقة البؤرة لتبقى صخور المقدمة والقمم البعيدة حادة مقبولًا.
اختبارات وحدوية لتطبيقات الكاميرا
تولّد تطبيقات الكاميرا والتعليم على الجوال ثلاثيات DOF معروفة ورفضًا متعمدًا لمسافة صفر كتركيبات انحدار حتمية.
الأسئلة الشائعة
ما المدخلات التي تحتاجها حاسبة عمق الميدان؟
أربعة أعداد موجبة: البعد البؤري بالمليمتر، والفتحة كرقم f، ومسافة التركيز بالأمتار، ودائرة التشوش بالمليمتر. تعيد DOF القريب والبعيد والكلي والمسافة فائقة البؤرة.
ماذا يحدث إذا كانت مسافة التركيز صفرًا أو سالبة؟
يجب أن تكون مسافة التركيز وسائر الأطوال البصرية موجبة تمامًا.
متى يكون الحد البعيد لانهائيًا؟
عندما تكون مسافة التركيز عند المسافة فائقة البؤرة أو أبعد.
أي دائرة تشوش ينبغي أن أستخدم؟
قيمة إطار كامل شائعة هي 0.03 mm. غالبًا يستخدم APS-C نحو 0.019 mm؛ اختاروا ما يطابق حسّاسكم ومعايير العرض.
ما المسافة فائقة البؤرة؟
هي مربع البعد البؤري مقسوماً على حاصل ضرب الفتحة في دائرة التشوش، مضافاً إليه البعد البؤري. إذا ركّزت عليها بقي كل شيء واضحاً تقريباً من نصفها حتى اللانهاية. وفي المثال تقل قليلاً عن ثلاثين متراً.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/hobby/depth-of-field \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"focal_length_mm":50,"aperture":2.8,"focus_distance_m":5,"circle_of_confusion_mm":0.03}'const res = await fetch("https://api.kit.forhosting.com/hobby/depth-of-field", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"focal_length_mm": 50,
"aperture": 2.8,
"focus_distance_m": 5,
"circle_of_confusion_mm": 0.03
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/hobby/depth-of-field",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"focal_length_mm": 50,
"aperture": 2.8,
"focus_distance_m": 5,
"circle_of_confusion_mm": 0.03
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/hobby/depth-of-field", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"focal_length_mm":50,"aperture":2.8,"focus_distance_m":5,"circle_of_confusion_mm":0.03}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"focal_length_mm":50,"aperture":2.8,"focus_distance_m":5,"circle_of_confusion_mm":0.03}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/hobby/depth-of-field", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"focal_length_mm": 50,
"aperture": 2.8,
"focus_distance_m": 5,
"circle_of_confusion_mm": 0.03
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "hobby.depth_of_field",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الحدود
max_abs | 1000000000000 |
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
تُرفض مسافة التركيز الصفرية أو السالبة بخطأ invalid_input واضح، لأن المسافة في نموذج العدسة الرقيقة لعمق الميدان يجب أن تكون موجبة تمامًا. المسار حساب حتمي خالص —بلا شبكة ولا بذور عشوائية ولا اعتماد على ساعة الجدار— لذا يعيد مشغّل المتصفح المجاني وواجهة API المدفوعة مسبقًا نفس JSON بعد التقريب العشري الثابت في كل استدعاء.
كيفية استدعاء API وما يُعاد
كل حقل شبيه بالطول يجب أن يكون موجبًا تمامًا؛ وتُعامل القيم عند أو دون واحد في عشرة أس سالب خمسة عشر كغير موجبة وتُرفض، وهذا يغطي أخطاء مسافة التركيز الصفرية والسالبة المطلوبة. أرسلوا جسم JSON بأربعة أعداد منتهية موجبة إلزامية: focal_length_mm (أسماء بديلة focal_length, f, focal_mm, focal)، وaperture (أسماء بديلة f_number, fstop, f_stop, N, f_n)، وfocus_distance_m (أسماء بديلة focus_distance, distance, subject_distance, s, distance_m)، وcircle_of_confusion_mm (أسماء بديلة coc, coc_mm, circle_of_confusion, c). يجب أن تبقى القيم المطلقة ضمن الحد المنشور تريليون واحد كي تظل النواتج الوسيطة منتهية بدقة IEEE المزدوجة على Worker وفي المتصفح. عند النجاح تعيد الاستجابة المدخلات المقربة، وتضبط hyperfocal_m على المسافة فائقة البؤرة بالأمتار، وnear_m وfar_m وtotal_m على حدود DOF بالأمتار، وfar_infinite إلى true عندما يكون البعيد لانهائيًا، وunit إلى السلسلة m، وformula إلى ملخص مدمج للمعادلات، وmessage إلى ملخص قصير، وsteps إلى مصفوفة مرتبة من أسطر الاستبدال. عندما يكون البعيد لانهائيًا يكون far_m وtotal_m بقيمة null وfar_infinite صحيحًا كي لا يعتمد العملاء أبدًا على قيم Infinity خارج JSON. التحقق الفاشل —حقول ناقصة، أعداد غير منتهية، قيم خارج الحدود المطلقة، أو مسافات غير موجبة— يعيد invalid_input ولا يُحاسب أبدًا. التسعير $0.002 ثابت لكل طلب ناجح بوحدة بند وسعر هامشي صفري.
نصائح عملية، اختيارات CoC للحسّاس، وبحث ذو صلة
المهام الفاشلة التي تعيد invalid_input لا تستهلك الرصيد المدفوع مسبقًا، ما يبقي سكربتات الاستكشاف رخيصة عندما يضبط المتعلمون مسافة التركيز عمدًا على صفر. فحوصات الذهاب والإياب سهلة: أعيدوا حساب H يساوي مربع f على N c زائد f يدويًا وتأكدوا أن القريب والبعيد يطابقان الأمتار المنشورة ضمن نفس التقريب إلى اثنتي عشرة منزلة، وأن تجاوز التركيز لفائق البؤرة يقلب far_infinite إلى true مع far_m وtotal_m فارغين.
أسئلة تقنية
هل حاسبة عمق الميدان مجانية؟
أداة المتصفح مجانية وتعمل محليًا. تستخدم استدعاءات API رصيد KIT المدفوع مسبقًا بسعر $0.002 لكل طلب ناجح؛ والمهام الفاشلة لا تُحاسب أبدًا.