زاوية رؤية الكاميرا
تبيّن مقدار المشهد الذي تلتقطه العدسة: بعد بؤري 50 mm على مستشعر عرضه 36 mm يغطي 39.597752709 درجة. تعمل مع العرض أو الارتفاع أو القطر بوحدة البعد البؤري نفسها. مجانية في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- بُعد المستشعر
- 36
- البعد البؤري
- 50
- زاوية الرؤية (درجات)
- 39.597752709
- زاوية الرؤية (راديان)
- 0.6911111612
لا تملك العدسة وحدها زاوية رؤية ثابتة، إذ تعتمد المساحة المرئية على البعد البؤري وعلى البعد الفيزيائي المقاس للمستشعر معًا. تطبق هذه الحاسبة العلاقة المستقيمة القياسية على عرض المستشعر أو ارتفاعه أو قطره، على أن يُكتب بالوحدة نفسها المستخدمة للبعد البؤري. وتعيد النتيجة بالدرجات والراديان، مما يجعلها مفيدة لتخطيط التصوير الفوتوغرافي والسينمائي، والرؤية الآلية، والتوثيق التقني، ومسارات العمل القابلة للتكرار.
اختاروا بُعد المستشعر الذي يطابق سؤالكم
يمكن أن تصف زاوية الرؤية الامتداد الأفقي أو الرأسي أو القطري للصورة، ولذلك ينبغي أولًا تحديد البعد الفيزيائي الذي يجيب عن سؤالكم. أدخلوا عرض المستشعر للتأطير الأفقي، أو ارتفاعه للتأطير الرأسي، أو قطره للحصول على القيمة القطرية الشائعة في المواصفات. تقبل الحاسبة بُعدًا واحدًا عن قصد ولا تفترض نسبة أبعاد معينة، ولهذا تصلح للمستشعرات غير المعتادة، وأوضاع القراءة المقتصة، وبوابات الأفلام، وظهور المسح، وكاميرات الرؤية الآلية، إضافة إلى صيغ التصوير المعروفة.
أدخلوا البعد البؤري بالوحدة نفسها تمامًا التي استُخدمت للبُعد المختار. المليمتر هو الوحدة المعتادة، لكن السنتيمتر أو البوصة يعملان أيضًا إذا استُخدمت الوحدة نفسها للقيمتين، لأن النسبة بلا أبعاد. إذا كانت الكاميرا تقتص المستشعر للفيديو أو التثبيت، فاستخدموا المساحة النشطة الفعلية؛ لأن الحجم الاسمي الكامل يعطي زاوية أوسع من الإطار المسجل.
يجب أن تكون القيمتان عددين موجبين ومحدودين.
افهموا حساب ضعف الظل العكسي
يعرّف الحساب زاوية الرؤية بأنها ضعف الظل العكسي لبُعد المستشعر مقسومًا على ضعف البعد البؤري. هندسيًا، يشكل نصف بُعد المستشعر والبعد البؤري الضلعين المقابل والمجاور لمثلث قائم يمتد من المحور البصري إلى إحدى حافتي الإطار. يعطي الظل العكسي نصف الزاوية، ثم تغطي مضاعفة الناتج الامتداد الكامل بين الحافتين.
كما تكرر المدخلات بعد ضبطها وتعرض صيغة الحساب لكي تظل النتائج المخزنة مفهومة. يزيد البُعد الأكبر للمستشعر الزاوية عند ثبات البعد البؤري، بينما يضيّق البعد البؤري الأطول الزاوية عند ثبات المستشعر. لا يستخدم التنفيذ الشبكة، أو العينات العشوائية، أو استدلال النماذج، أو الملفات، أو التاريخ.
استخدموا النتيجة مع مراعاة حدود النموذج
استخدموا الزاوية المحسوبة لمقارنة العدسات على كاميرا واحدة، أو لمطابقة التأطير بين صيغ مستشعر مختلفة، أو لتقدير تغطية كاميرا رؤية آلية لهدف ما، أو لضبط كاميرا افتراضية. للحصول على مواصفة كاملة للمحاور الثلاثة، شغّلوا الحاسبة بصورة منفصلة مع العرض والارتفاع والقطر مع إبقاء البعد البؤري ثابتًا. تمثل النتيجة النموذج المستقيم القياسي للعدسة الرقيقة.
ولا تصحح التشوه البصري، أو إسقاط عين السمكة، أو تنفس التركيز، أو التركيز الداخلي، أو موضع الحدقة، أو اقتصاص التثبيت الرقمي، أو معالجة الشركة المصنعة. لذلك قد تختلف العدسات الحقيقية قليلًا، ولا سيما قرب حواف الإطار، أو عند التركيز القريب، أو مع الأبعاد البؤرية القصوى. إذا أثرت حدود السماح في السلامة أو القياس أو إنتاج مرتفع التكلفة، فاعتمدوا قياسات الشركة المصنعة أو صور الاختبار المعايرة.
أما للتخطيط والمقارنة المعتادين، فتوفر الصيغة الزاوية التقليدية المستخدمة في المراجع البصرية. احتفظوا باسم البُعد المختار مع النتيجة، لأن الرقم وحده لا يبين إن كان يمثل زاوية أفقية أو رأسية أو قطرية. تمنع التسمية الواضحة تطبيق قيمة صحيحة على محور تأطير غير صحيح.
حالات الاستخدام
مقارنة تأطير العدسات
احسبوا الزاوية الأفقية أو الرأسية لعدة أبعاد بؤرية قبل اختيار العدسات التي ستحملونها أو تستأجرونها.
إعداد الرؤية الآلية
حوّلوا بُعد المستشعر والبعد البؤري إلى تغطية زاوية لتصميمات الفحص والمراقبة.
مطابقة الكاميرات الحقيقية والافتراضية
مرروا زاوية بالراديان أو الدرجات إلى أدوات المعاينة والتصيير والمحاكاة التي يلزمها إعادة إنتاج إعداد كاميرا حقيقية.
الأسئلة الشائعة
أي بُعد للمستشعر ينبغي إدخاله؟
استخدموا العرض للزاوية الأفقية، أو الارتفاع للزاوية الرأسية، أو القطر لزاوية الرؤية القطرية.
ما الصيغة التي تستخدمها الحاسبة؟
تستخدم علاقة ضعف الظل العكسي: 2 × atan(بُعد المستشعر ÷ (2 × البعد البؤري)).
هل تحاكي عدسات عين السمكة أو التشوه؟
لا. تتبع النتيجة النموذج المستقيم القياسي للعدسة الرقيقة، ولا تطبق إسقاط عين السمكة أو ملف تشوه.
ما زاوية رؤية عدسة 50 mm على مستشعر عرضه 36 mm؟
39.597752709 درجة أفقياً، وهي ضعف قوس ظل 36 مقسوماً على ضعف 50. أدخل ارتفاع المستشعر أو قطره لتحصل على الزاوية العمودية أو القطرية.
لماذا يضيّق وضع الفيديو المقصوص زاوية الرؤية؟
لأن الكاميرا تسجّل بجزء من المستشعر فقط. أدخل البُعد المستخدم فعلاً لا المقاس الاسمي، وإلا وصفت النتيجة إطاراً أوسع من الصورة المسجّلة.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/optics/camera-angle-of-view \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"sensor_dimension":36,"focal_length":50}'const res = await fetch("https://api.kit.forhosting.com/optics/camera-angle-of-view", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"sensor_dimension": 36,
"focal_length": 50
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/optics/camera-angle-of-view",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"sensor_dimension": 36,
"focal_length": 50
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/optics/camera-angle-of-view", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"sensor_dimension":36,"focal_length":50}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"sensor_dimension":36,"focal_length":50}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/optics/camera-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)مثال على الطلب
{
"sensor_dimension": 36,
"focal_length": 50
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "optics.camera_angle_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.
اختاروا بُعد المستشعر الذي يطابق سؤالكم
يؤدي الصفر، أو العدد السالب، أو الحقل المفقود، أو النص العددي غير الصحيح إلى الخطأ invalid_input. الاسمان القياسيان للحقلين هما sensor_dimension وfocal_length، وتقبل API الأسماء البديلة الموثقة أيضًا.
افهموا حساب ضعف الظل العكسي
تتضمن الاستجابة angle_of_view_degrees للمقارنات والخطط المقروءة، وangle_of_view_radians للرسوم والمحاكاة والرؤية الحاسوبية والبرامج الرياضية. تُقرّب القيم المعروضة إلى عشر منازل عشرية لجعل مقارنات JSON مستقرة من دون تغيير العلاقة الرياضية.
استخدموا النتيجة مع مراعاة حدود النموذج
يتيح المتصفح فحوصًا فردية مجانية، بينما تناسب استدعاءات API بسعر $0.002 لكل عنصر ناجح أدوات الفهارس والتأجير وتخطيط اللقطات ومسارات التحقق.
أسئلة تقنية
هل يجب أن تكون القيم بالمليمتر؟
لا. تصلح أي وحدة طول، بشرط استخدام الوحدة نفسها في sensor_dimension وfocal_length.
ما تكلفة عملية الحساب عبر API؟
تبلغ تكلفة كل عنصر ناجح عبر API مقدار $0.002. وتتيح حاسبة المتصفح فحوصًا تفاعلية فورية.