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

3 次查看(过去 30 天)
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 个评论
cui,xingxing
cui,xingxing 2023-4-3
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.

请先登录,再进行评论。

采纳的回答

cui,xingxing
cui,xingxing 2024-8-27
Last year I temporarily did not find the use of deep learning to correct an irregularly distorted image, but used a custom set of laws to achieve a de-distorted image, and now open-source it( following link) in the hope that it can help people with similar needs!

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Camera Calibration 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by