Clear Filters
Clear Filters

Can we impose geometry constraints on fisheye lens calibration and rectification?

2 views (last 30 days)
Assuming that the distorted lines generated by fisheye projection should be straight after rectification, can we use deep neural network to impose explicit geometry constraints onto processes of the fisheye lens calibration and the distorted image rectification?
  4 Comments
cui,xingxing
cui,xingxing on 3 Apr 2023
It can use chatGPT to get this answer, follow is work?
----------------------
In this blog post, I will show you a simple and effective method to remove distortion from any image without any prior knowledge. The method is based on a novel algorithm that can compute a mapping table for distortion removal from any aberrated image. The algorithm does not require any camera internal reference or aberration coefficients. It only needs the input image and some user-defined parameters.
The algorithm works as follows:
1. The input image is divided into small patches of equal size.
2. For each patch, the algorithm computes a local homography that maps the patch to a rectangular grid.
3. The local homographies are refined using a global optimization method that minimizes the distortion error and preserves the continuity and smoothness of the mapping.
4. The final mapping table is obtained by interpolating the local homographies over the whole image domain.
The algorithm can handle various types of distortion, such as radial, tangential, pincushion, barrel, and perspective distortion. It can also handle images with multiple distortions or complex distortions that cannot be modeled by simple equations.
The algorithm has several advantages over existing methods:
- It does not require any prior knowledge about the camera or the lens that captured the image.
- It does not require any reference object or pattern in the image.
- It can handle any type of distortion or combination of distortions.
- It is fast and robust to noise and occlusion.
Bjorn Gustavsson
Bjorn Gustavsson on 3 Apr 2023
Sure, find the report or article where this method was presented, and implement it from there.

Sign in to comment.

Answers (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!