Circumvent the 'array exceeds maximum array size preference' error

2 visualizaciones (últimos 30 días)
João Miguel Ribeiro
João Miguel Ribeiro el 2 de Nov. de 2019
Editada: Dheeraj Singh el 6 de Nov. de 2019
I'm doing a project on image stitching for a course. The end result is to show a panorama where all images are stitched. If there are a lot of images, sometimes i get the 'array exceeds maximum array size preference' error when I create the black canvas to overlay all my transformed images. Is there a way to circumvent this?
For example, by instead of using RGB tensors, using a different type of image representation that is less memory-consuming, like a simple matrix. How would I go about to do it? Any other ideas?
Rescaling the images and panoramas would work, but I need to provide coordinates of specific points in the final paroama for evaluation and this would be altered by rescaling.
Thank you in advance.

Respuestas (1)

Dheeraj Singh
Dheeraj Singh el 5 de Nov. de 2019
Editada: Dheeraj Singh el 6 de Nov. de 2019
You can have a look at imageDatastore. It can be useful for managing a collection of image files, where each individual file fits into memory but the entire collection of images does not necessarily fit.
You can also have a look at the variable size preference:
You can refer to the following link for resolving "out of memory" errors:

Categorías

Más información sobre Computer Vision with Simulink 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