Transform image as if camera took it

2 visualizaciones (últimos 30 días)
Connor Fuhrman
Connor Fuhrman el 9 de Abr. de 2018
Editada: Matt J el 9 de Abr. de 2018
I am working with the Robotics Systems toolbox with an image from a simulated camera. I would like to transform this image as if it was taken with my real life hardware. I have calibrated the camera with the camera calibration toolbox. Is there a way to transform my "perfect" simulation image into one that was taken with the camera - is there a function for that? In other words I want to do the inverse of undistortImage.
Thank you!!

Respuestas (1)

Matt J
Matt J el 9 de Abr. de 2018
Editada: Matt J el 9 de Abr. de 2018
I doubt any of the toolboxes supply such an inversion routine. About the only thing I can think of is that you use FUNC2MAT (Download) to find the representation of the function undistortImage() as a large sparse matrix. Then, you can use mldivide() with this matrix to apply it's inverse to your simulation. It is a brute force approach, and I suspect it would take a long time to compute this matrix for any typical-sized image, but you would only have to compute it once.

Categorías

Más información sobre Image Processing Toolbox en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by