Zbotic Logo Zbotic Logo
  • Home
  • Shop
  • Sale
  • 3D Print Service
  • PCB Service
  • B2B
  • Blogs
  • Contact Us
0 0

View Wishlist Add all to cart

0 0
0 Shopping Cart
Shopping cart (0)
Subtotal: ₹0.00

View cartCheckout

  • Shop
  • About Us
  • Contact Us
  • Reseller
  • Blogs
020 69134444
1800 209 0998
[email protected]
Help Desk
Facebook Twitter Instagram Linkedin YouTube
Zbotic Logo Zbotic Logo
0 0

View Wishlist Add all to cart

0 0
0 Shopping Cart
Shopping cart (0)
Subtotal: ₹0.00

View cartCheckout

All departments
  • 3D Print Service
  • 3D Printer
  • Batteries & Chargers
  • Development Boards
  • Drone Parts
  • EBike parts
  • Sensor Modules
  • Electronic Components
  • Electronic Modules
  • IoT and Wireless
  • Mechanical Parts and Workbench Tools
  • Motors & Drivers & Pumps & Actuators
  • DIY and Robot Kits
  • Show more
  • Home
  • Shop
  • Sale
  • 3D Print Service
  • PCB Service
  • B2B
  • Blogs
  • Contact Us
Return to previous page
Home Camera & Vision Modules

Fisheye Lens vs Standard Lens: Camera Module FOV Guide

Fisheye Lens vs Standard Lens: Camera Module FOV Guide

March 11, 2026 /Posted byJayesh Jain / 0

Understanding the difference between fisheye and standard camera lenses for camera module FOV is essential when choosing the right optics for your Raspberry Pi, Jetson Nano, or industrial vision system. Fisheye lenses capture 180°+ field of view with strong barrel distortion, while standard lenses capture narrower angles with minimal distortion. This guide explains when to choose each lens type and the trade-offs involved.

Table of Contents

  • Field of View (FOV) Basics
  • Standard Lens Camera Modules
  • Fisheye Lens: 160°-220° Capture
  • Barrel Distortion and Correction
  • Use Case Comparison
  • India Options for Pi Camera Lenses
  • Frequently Asked Questions

Field of View (FOV) Basics

FOV (Field of View) describes how wide an angle the camera captures. It depends on both the lens focal length and the sensor size. For the same sensor, a shorter focal length gives wider FOV:

  • Telephoto (long focal length): Narrow FOV, zoomed in, less perspective distortion, better for distant objects
  • Normal (standard focal length): Similar to human eye perspective, ~60-70° diagonal
  • Wide angle: 80-110° diagonal, some barrel distortion
  • Fisheye: 150-220° diagonal, strong barrel distortion, curvilinear image
Recommended: Waveshare IMX219 Camera Module (120° FOV) — A wide-angle 120° module that captures more scene than standard Pi cameras without extreme fisheye distortion — ideal for security and monitoring.

Standard Lens Camera Modules

The Raspberry Pi Camera Module v2 and v3 ship with standard lenses (62.2° × 48.8° FOV for v2; 66° for v3). Standard lenses:

  • Minimal barrel distortion — straight lines appear straight
  • Good for document scanning, product photography, face recognition
  • Objects at different distances remain proportional
  • Limited scene capture in confined spaces

Fisheye Lens: 160°-220° Capture

Fisheye lenses use a specific optical design to capture very wide angles. Common types on Raspberry Pi-compatible modules:

  • 160° FOV (M12 fisheye): Moderate fisheye effect, good for indoor wide-area monitoring, available for HQ Camera C/CS mount
  • 200°-220° FOV (ultra-fisheye): Extreme distortion, circular image in full-frame mode, used for 360° panoramic stitching
  • Pi NoIR Wide: 160° FOV with IR-pass filter removed — night vision wide-angle

Fisheye M12 mount lenses for the Raspberry Pi HQ Camera are available in India from ₹1,500–4,000 depending on quality and source.

Barrel Distortion and Correction

Fisheye lenses produce barrel distortion — straight lines appear curved, bowing outward from the centre. This can be corrected in OpenCV:

import cv2
import numpy as np

# Camera matrix and distortion coefficients (calibrate your lens!)
# These are example values - calibrate your specific lens
camera_matrix = np.array([[500, 0, 320],
                           [0, 500, 240],
                           [0, 0, 1]], dtype=np.float32)
dist_coeffs = np.array([-0.3, 0.1, 0, 0, 0], dtype=np.float32)

# Undistort fisheye image
def undistort_fisheye(image):
    h, w = image.shape[:2]
    new_camera_matrix, roi = cv2.getOptimalNewCameraMatrix(
        camera_matrix, dist_coeffs, (w, h), 1, (w, h)
    )
    undistorted = cv2.undistort(image, camera_matrix, dist_coeffs,
                                None, new_camera_matrix)
    x, y, w, h = roi
    return undistorted[y:y+h, x:x+w]

# Calibrate using checkerboard pattern for precise coefficients
# cv2.calibrateCamera() with multiple images of a checkerboard
Recommended: Arducam Mini OV5647 Wide Angle Camera for Raspberry Pi — Wide-angle OV5647 module with pre-calibrated optics — less distortion than extreme fisheye while still capturing a broader scene than the standard Pi camera.

Use Case Comparison

Application Best Lens Type Reason
Security camera (room) Wide/Fisheye 120-160° Cover maximum area from corner mount
Face recognition attendance Standard 60-75° Minimal distortion for accurate face matching
Robotics/self-driving (navigation) Wide 90-120° See obstacles in a wide arc
PCB/product inspection Standard or telephoto No distortion critical for measurement
360° panorama stitching Ultra-fisheye 180°+ Two cameras cover full sphere
Bird’s-eye view (drone) Wide 90-120° See more ground area per frame

India Options for Pi Camera Lenses

  • Waveshare IMX219 120° module: Ready-to-use wide-angle camera for Pi 5, available at Zbotic. ₹2,000–3,000.
  • Arducam OV5647 Wide: Wide-angle camera with M12 mount lens for Pi 3/4/Zero. ₹1,500–2,500.
  • HQ Camera + M12/C-mount fisheye lens: HQ Camera body + fisheye lens gives maximum flexibility. ₹8,000–14,000 total.
  • Aliexpress M12 lenses: 160°, 200° fisheye M12 lenses at ₹400–1,500, fit HQ Camera with M12 adapter. Quality varies — buy from reviewed sellers.

Frequently Asked Questions

Can I correct fisheye distortion in real-time on Raspberry Pi?

Yes — OpenCV’s undistort() function runs at approximately 15–25 FPS for 1080p frames on Raspberry Pi 4 when using ARM-optimised OpenCV. For lower resolutions (640×480), near-real-time correction at 30 FPS is achievable. Pre-computing the remapping matrix with cv2.initUndistortRectifyMap() and applying with cv2.remap() is 2–3× faster than the non-cached approach.

What M12 lens focal length is equivalent to 90° FOV on Raspberry Pi HQ Camera?

For the Raspberry Pi HQ Camera (IMX477, 1/2.3″ sensor), a 3.6mm focal length M12 lens gives approximately 90° diagonal FOV. A 2.8mm lens gives approximately 110° FOV. Exact FOV depends on the specific lens design and sensor size. Use an online FOV calculator (e.g., Arducam’s lens FOV calculator) with your specific sensor and focal length to calculate precisely.

Shop Camera Modules & Lenses at Zbotic →

Tags: camera lens India, fisheye lens camera, fisheye vs standard lens, FOV camera comparison, wide angle camera module
Share Post
  • Facebook
  • Linkedin
  • Whatsapp
LiFePO4 Battery for Solar Stor...
blog lifepo4 battery for solar storage why it beats lead acid 599127
blog stm32 i2s audio interface dac and amplifier tutorial 599132
STM32 I2S Audio Interface: DAC...

Related posts

Svg%3E
Read more

Endoscope Camera Module: PCB Inspection and Industrial Use

April 1, 2026 0
An endoscope camera module is an invaluable tool for PCB inspection, industrial equipment maintenance, and quality control tasks where direct... Continue reading
Svg%3E
Read more

Number Plate Recognition System: ESP32-CAM ANPR Project India

April 1, 2026 0
Building a number plate recognition system with ESP32-CAM is an affordable approach to automatic number plate recognition (ANPR) for Indian... Continue reading
Svg%3E
Read more

Machine Vision with OpenCV: Raspberry Pi Object Detection Guide

April 1, 2026 0
Running OpenCV on a Raspberry Pi for object detection opens up countless applications, from industrial quality inspection to smart doorbell... Continue reading
Svg%3E
Read more

Arducam vs Raspberry Pi Camera: Which Camera Module to Choose

April 1, 2026 0
Choosing between Arducam and Raspberry Pi camera modules is one of the first decisions for any vision project. Both connect... Continue reading
Svg%3E
Read more

360-Degree Camera Stitching Project with OpenCV and Pi

March 11, 2026 0
Creating a 360-degree camera using OpenCV image stitching with Raspberry Pi is an ambitious computer vision project that combines multiple... Continue reading

Add comment Cancel reply

Your email address will not be published. Required fields are marked

Facebook Twitter Instagram Pinterest Linkedin Youtube

Get the latest deals and more.

Download on Google Play Download on the App Store

Call us: 020 69134444 / 1800 209 0998

Monday - Saturday 09:30 AM - 06:00 PM
For Technical Supports Email: [email protected]
For Sales / Enquiries Email: [email protected]

  • My Account

    • Cart

    • Wishlist

    • Checkout

    • My Orders

    • Track Order

    • My Account

  • Information

    • FAQs

    • Blogs

    • Career

    • About Us

    • Contact Us

    • Payment Options

  • Policies

    • Privacy Policy

    • Terms & Conditions

    • GST Input Tax Credit

    • Shipping Return Policy

    • E-Waste Collection Points

    • Our Sitemap

© Zbotic.in is registered trademark of Moxie Supply Pvt Ltd – All Rights Reserved
Login
Use Phone Number
Use Email Address
Not a member yet? Register Now
Reset Password
Use Phone Number
Use Email Address
Register
Already a member? Login Now