A 'Fisheye Uncurling Module' to correct the image distortion caused by the Fisheye Lens and to provide an ease of visualization to the users for better surveillance.
Project:
A 'Fisheye Uncurling Module' to correct the image distortion caused by the Fisheye Lens and to provide an ease of visualization to the user for better surveillance.
Programming Language: C++
Image Processing Library: OpenCV
IDE Used: Microsoft Visual Studio
Introduction:
This module was prepared as a part of the I2V Software which provides intelligent surveillance solutions.
The Fisheye lens is a special type of lens which covers 360 degree view so we can replace 3-4 normal lens cameras with a single fisheye camera to reduce cost and maintainance but this fisheye lens creates distortion in the image which makes it difficult for the user to visualise it for the surveillance.
Brief Description:
The distortion caused by Fisheye lens can be removed by uncurling the input image. Simple uncurling algorithm is used to create different types of perspective views.
Please check input video feed and output video feed for visualizing different types of perspective views.