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