حاسبة مجال رؤية الكاميرا
عدسة 50 مم على مستشعر كامل الإطار مقاسه 36 في 24 مم تغطي أقل قليلاً من أربعين درجة أفقياً ونحو سبع وأربعين درجة قطرياً. قارن العدسات والصيغ قبل تجهيز معداتك. مجاني في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- البُعد البؤري
- 50
- عرض المستشعر
- 36
- ارتفاع المستشعر
- 24
- قطر المستشعر
- 43.2666153056
- AOV أفقي (درجات)
- 39.597752709
- AOV عمودي (درجات)
- 26.9914665616
- AOV قطري (درجات)
- 46.793003344
زاوية الرؤية تبيّن كم من المشهد يغطيّه العدسة على مستشعر معيّن: بُعد بؤري قصير على مستشعر كبير يأطّر منظرًا واسعًا، بينما عدسة طويلة على مستشعر صغير تضيّق المخروط إلى تفصيلة دقيقة. يقارن المصورون ومديرو التصوير ومهندسو المنتجات هذه الزوايا عند مطابقة العدسات عبر full-frame وAPS-C وMicro Four Thirds والهواتف، أو عند تخطيط اللقطات قبل تعبئة المعدات. تحسب هذه القدرة مجال الرؤية المستقيم الكلاسيكي من البُعد البؤري وعرض وارتفاع المستشعر بوحدة واحدة، وتعيد الزوايا الأفقية والعمودية والقطرية بالدرجات والراديان مع قطر المستشعر لتثبيت أرقام دقيقة في الاختبارات.
ما الذي تبيّنه زاوية الرؤية
تبيّن زاوية الرؤية مقدار المشهد الذي تغطيه العدسة على مستشعر معيّن. فالبعد البؤري القصير على مستشعر كبير يلتقط منظراً واسعاً، والعدسة الطويلة على مستشعر صغير تضيّق الإطار على تفصيل واحد. ويعتمد الحساب على النموذج المستقيم المعروف: الزاوية ضعف قوس الظل لبعد المستشعر مقسوماً على ضعف البعد البؤري. يعطي العرض الزاوية الأفقية، والارتفاع الزاوية العمودية، وقطر المستشعر الزاوية القطرية.
متى تستخدمها والأخطاء الشائعة
يقارن المصورون ومصورو الفيديو هذه الزوايا عند المطابقة بين الإطار الكامل وAPS-C والهواتف، أو عند التخطيط للقطة قبل الخروج. استخدم الدرجات للحديث عن الإطار، والراديان لمحركات الألعاب والرؤية الحاسوبية. والخطأ الأشهر هو خلط الوحدات: مستشعر بالبوصة وعدسة بالمليمتر يفسدان كل زاوية. ولا يكفي معامل الاقتصاص وحده، بل تحتاج المقاسات الفعلية للمستشعر. وللمقارنة الصحيحة أدخل البعد البؤري وأضلاع المستشعر دائماً بالوحدة نفسها، وغالباً ما تكون المليمتر في التصوير الفوتوغرافي.
تخطيط المعدات والحدود العملية
استدعوا حاسبة مجال رؤية الكاميرا المجانية في المتصفح لمقارنات عدسات سريعة وعروض صف وقوائم تعبئة دون تثبيت برمجيات تصميم بصري. اقرنوا هذه النقطة بتدفقات التعريض أو عامل القص عندما تكون الخطوة التالية مطابقة السطوع أو البُعد البؤري المكافئ بين الهياكل. النموذج مستقيم وعدسة رقيقة: لا يحاكي إسقاط عين السمكة ولا ملفات التشويه ولا focus breathing عند مسافات محدودة؛ عاملوا النتائج كـ AOV هندسي معياري في تعليم التصوير وجداول التسويق.
حالات الاستخدام
مقارنة العدسات وهياكل الكاميرا
يدخل المصورون بُعدًا بؤريًا مرشحًا مع أحجام مستشعر full-frame أو crop لمعرفة مدى اتساع أو ضيق كل تركيبة قبل التصوير أو التأجير.
تخطيط اللقطات والإنتاج الافتراضي
تحوّل أدوات previs أزواج الكاميرا والعدسة إلى FOV أفقي وعمودي لتخطيط الموقع وإطار جدران LED ومطابقة الزجاج الحقيقي بالكاميرات الرقمية.
صفحات المنتجات والتعليم
تعيد مُكوّنات البيع بالتجزئة ودروس البصريات AOV القطري إلى جانب أرقام ورقة البيانات حتى يفهم الطلاب والمشترون ما تغطيه عدسة 24 mm أو 85 mm على مستشعرهم.
الأسئلة الشائعة
كيف أحسب مجال رؤية الكاميرا من البُعد البؤري وحجم المستشعر؟
تتضمن الاستجابة الزوايا الأفقية والعمودية والقطرية بالدرجات والراديان.
ماذا يحدث إذا كان البُعد البؤري صفرًا؟
البُعد البؤري الصفري غير مسموح لأن صيغة AOV تقسم على البُعد البؤري؛ القيم غير الموجبة تُرفض ولا تُحسب.
هل أحتاج الدرجات أم الراديان؟
يُعاد كلاهما. استخدموا *_aov_deg للجداول المواجهة للبشر و*_aov_rad للرياضيات ومحركات الرسوم أو الأنابيب العلمية.
هل يُعالَج عامل القص أو APS-C تلقائيًا؟
مرّروا عرض وارتفاع المستشعر الفعليين للتنسيق المعني. الحاسبة لا تطبق مضاعف قص منفصل؛ المستطيل الفيزيائي هو المدخل.
لماذا تكون الزاوية القطرية هي الأوسع؟
لأنها تُقاس على قطر المستشعر، وهو أطول من عرضه وارتفاعه. ففي مستشعر 36 في 24 مم يتجاوز القطر ثلاثة وأربعين مليمتراً، لذلك تكون الزاوية أوسع من الأفقية والعمودية.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/hobby/field-of-view \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"focal_length":50,"sensor_width":36,"sensor_height":24}'const res = await fetch("https://api.kit.forhosting.com/hobby/field-of-view", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"focal_length": 50,
"sensor_width": 36,
"sensor_height": 24
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/hobby/field-of-view",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"focal_length": 50,
"sensor_width": 36,
"sensor_height": 24
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/hobby/field-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_width":36,"sensor_height":24}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"focal_length":50,"sensor_width":36,"sensor_height":24}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/hobby/field-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_width": 36,
"sensor_height": 24
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "hobby.field_of_view",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
أداة المتصفح المجانية تعمل بالكامل على جهازكم؛ وواجهة API المدفوعة مسبقًا تفرض $0.002 لكل عنصر ناجح عندما تحتاج الخوادم وSDK نفس العقد الحتمي.
المدخلات والوحدات وصيغة AOV المستقيمة
يستخدم المحرك صيغة العدسة الرقيقة الكلاسيكية: زاوية الرؤية تساوي ضعفي قوس ظلّ البعد على ضعفي البُعد البؤري. يستخدم AOV الأفقي العرض، والعمودي الارتفاع، والقطري القطر الفيثاغوري للمستشعر، فترون الزوايا الثلاث نفسها التي تذكرها أوراق البيانات ومراجعات العدسات. تنسيق full-frame 35 mm غالبًا ستة وثلاثون في أربعة وعشرون مليمترًا؛ وAPS-C والتنسيقات الأصغر تستخدم مستطيلات أصغر — مرّروا دائمًا الحجم الفيزيائي المعني لا مضاعف القص وحده. أرسلوا ثلاثة أعداد موجبة تشترك في وحدة طول واحدة — غالبًا المليمتر في التصوير —: focal_length للعدسة، وsensor_width للضلع الطويل من مستطيل التصوير، وsensor_height للضلع القصير. تُقبل الأسماء البديلة الموثّقة مثل focal وf وfl وwidth وheight وframe_width لمرونة النماذج وعروض SDK. الحقول الناقصة والسلاسل غير الرقمية والأحجام السالبة والبُعد البؤري الصفري أو غير الموجب تفشل بـ invalid_input ولا تُحسب. المدخلات المتطابقة تنتج دائمًا نفس JSON لأن المسار حساب Math.atan خالص بلا شبكة ولا بذرة عشوائية ولا ساعة جدارية.
الدرجات والراديان والقطر وتسميات الطريقة
استخدموا الدرجات عند إحاطة تصوير أو مقارنة قوائم المعدات؛ والراديان عند تغذية محركات الألعاب أو معاملات FOV للرؤية الحاسوبية أو الدفاتر العلمية. إخفاقات التحقق لا تخترع مخروطًا جزئيًا: البُعد البؤري الصفري يُرفض صراحة لأن الصيغة تقسم على صفر، وفق عقد هذه الحاسبة. عند النجاح تعيد الاستجابة focal_length وsensor_width وsensor_height بتقريب مستقر، وsensor_diagonal كجذر تربيعي لعرض مربّع زائد ارتفاع مربّع بنفس وحدة الطول. تعيد سلسلة formula أن AOV يساوي ضعفي atan للبعد على ضعفي البُعد البؤري، وmethod دائمًا rectilinear_aov ليتفرع الكود اللاحق دون تخمين الأشكال. unit_note يذكّر بأن الأطوال يجب أن تتطابق؛ خلط إنش للمستشعر مع مليمتر للعدسة يشوّه كل زاوية بصمت.
استخدام API والتسعير والتخطيط والحدود العملية
مدخلات المصدر تتبع قواعد الاحتفاظ نفسها لعناصر parse الأخرى في KIT، ويمكن لمؤلفي SDK تعيين حقول الدرجات مباشرة إلى جداول بأعمدة أفقية وعمودية وقطرية كما تعرض مواقع المراجعة مجال الرؤية.
أسئلة تقنية
هل حاسبة مجال رؤية الكاميرا مجانية؟
أداة المتصفح تعمل مجانًا على جهازكم. استدعاءات API تستخدم رصيد KIT المدفوع مسبقًا بسعر $0.002 لكل عنصر ناجح؛ إخفاقات التحقق لا تُحسب.