Transform image as if camera took it

3 次查看(过去 30 天)
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!!

回答(1 个)

Matt J
Matt J 2018-4-9
编辑:Matt J 2018-4-9
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.

类别

Help CenterFile Exchange 中查找有关 Network Connection and Exploration 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by