วิธีการคำนวณ FOV เป็นองศาจากทางยาวโฟกัสหรือระยะทาง?


11

วิธีหนึ่งในการคำนวณเขตข้อมูลของมุมมอง (หรือมุมมอง) เป็นองศาจากรายละเอียดต่อไปนี้:

  1. ขนาดเซ็นเซอร์ (ตัวอย่างเช่น 1 ")
  2. ระยะทางไปยังเป้าหมาย (เช่น 7 ฟุต)
  3. ทางยาวโฟกัส (ตัวอย่างเช่น 30 มม.)

ฉันพบเครื่องคิดเลขสำหรับที่นี่และที่นี่แต่ทำงานอย่างไร


ดังที่เดวิดชี้ให้เห็น (2) ไม่เกี่ยวข้อง
Unapiedra

@Unapiedra แต่ให้ดูเครื่องคิดเลข - มีช่องป้อนข้อมูลมากมายและสามารถกลับมาทำงานได้อีก
โปรดอ่านโปรไฟล์ของฉัน

@mattdm การเลือกข้อมูลที่ได้รับและการทำงานจากสิ่งเหล่านั้นเป็นเรื่องเล็กน้อยบนกระดาษ หากคุณหรือ OP ต้องการทราบวิธีการทำเช่นนั้นบนหน้าเว็บ StackOverflow จะเป็นที่สำหรับถาม
Unapiedra

โดยทั่วไปแล้วรายละเอียดของคำถามสองในสามนั้นเพียงพอแล้ว คำตอบของฉันเกี่ยวข้องกับกรณีหนึ่ง แต่กรณีอื่น ๆ สามารถกำหนดได้อย่างง่ายดายเพียงจากแบบจำลอง
Unapiedra

คำตอบของคุณเป็นสิ่งที่ดีและฉันคิดว่าครอบคลุมสิ่งที่ Victor กำลังมองหายกเว้นฉันคิดว่าแทนที่จะประกาศส่วน "ไม่เกี่ยวข้อง" มันอาจจะดีกว่าที่จะอธิบายว่ามันเหมาะกับอะไรและฉันไม่คิดว่านี่เป็นคำถามการเขียนโปรแกรมเว็บ เพียงหนึ่งเกี่ยวกับการคำนวณ
โปรดอ่านโปรไฟล์ของฉัน

คำตอบ:


13

เครื่องคิดเลขที่คุณโพสต์นั้นมีไว้สำหรับเลนส์แบบสี่เหลี่ยมมาตรฐาน ซึ่งหมายความว่าคุณสามารถใช้รุ่นกล้องรูเข็มเพื่อคำนวณข้อมูล

ภาพนี้แสดงให้เห็นว่าเกิดอะไรขึ้น: กล้องรูเข็มรุ่นเดียว

fบนแกนนอนที่คุณเห็น นี่คือความยาวโฟกัสของเลนส์ จากนั้นลูกศรที่มีป้ายกำกับ Y1 คือระนาบภาพ (ที่เซ็นเซอร์อยู่) หากเซ็นเซอร์มีขนาดครึ่งy1แล้วมุมของเส้นสีเขียวที่มีแนวนอนจะเป็นครึ่งหนึ่งของมุมมองของคุณ

เรขาคณิตพื้นฐานสามารถให้ FOV แก่คุณ: FOV = 2 * arctan(y1 / f)

ใจสองสิ่ง:

  1. หน่วย
  2. y1คือขนาดครึ่งหนึ่งของเซ็นเซอร์ของคุณ หากคุณมีเซ็นเซอร์ 1" ครึ่งขนาดจะ 8mm (ตาม mattdm ชี้ให้เห็นในความคิดเห็น) และการคำนวณของคุณจะทำให้คุณ FOV ตามเส้นทแยงมุมของเซ็นเซอร์. ถ้าคุณอยากให้มันเป็นไปตามแนวนอนแล้วคุณ y1ต้องคำนวณความกว้างของเซ็นเซอร์และการใช้งานที่เป็นค่าสำหรับ

2
นอกจากนี้โปรดทราบว่าจริงๆแล้วสิ่งที่มีป้ายกำกับว่าเซ็นเซอร์ขนาด 1 "นั้นมีขนาดประมาณ 16 มม. ในแนวทแยงซึ่งเล็กกว่าหนึ่งนิ้วดูเซ็นเซอร์ขนาด 1 นิ้วทำไมขนาดใหญ่ถึง 13.2 x 8.8 มม.
โปรดอ่านโปรไฟล์ของฉัน

2

# 2 ไม่ควรสำคัญยกเว้นการปรับเปลี่ยนเล็กน้อยที่เป็นไปได้สำหรับการเปลี่ยนแปลง FOV ด้วยการโฟกัส แต่อัตราส่วนภาพจะมีผลกระทบ อาจต้องการระบุหากคุณกำลังมองหา FOV แนวนอนหรือแนวทแยง

ถ้าฉันมีเลนส์ฉันจะใช้เทคโนโลยีต่ำและถ่ายรูปด้วยวัตถุขนาดเท่าที่รู้จัก สิ่งนี้จะคำนึงถึงปัจจัยอื่น ๆ ที่อาจมีผลอยู่ด้วย ตัวอย่างเช่นเลนส์เช่นเลนส์ Fisheye อาจมี FOV บางตัวในเซ็นเซอร์ฟูลเฟรม แต่ถ้าคุณมีเซ็นเซอร์ขนาดเล็กคุณอาจไม่สามารถคำนวณ FOV ได้ง่ายๆด้วยสูตรง่ายๆเนื่องจากการบิดเบือนในเลนส์


เขาต้องการรู้ว่าเครื่องคิดเลขทำงานอย่างไรซึ่งเห็นได้ชัดว่าไม่ได้ถ่ายรูปวัตถุที่รู้จัก
Unapiedra
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.