Je crée une mosaïque de deux images basées sur les correspondances de régions entre elles en utilisant des descripteurs de criblage. Le problème est lorsque la taille de la mosaïque créée devient trop importante. Matlab manque de mémoire. Existe-t-il un moyen de broder les images sans charger réellement les images complètes en mémoire. Sinon, comment fonctionnent les autres techniques de génération d'image gigapixel ou les applications panorama.Comment gérer de grandes images dans matlab sans manquer de mémoire?
7
A
Répondre
1
Il y a quelques façons dont vous pouvez économiser de la mémoire:
- Vous devez utiliser les types de données entières, telles que
uint8
pour vos données. - Si vous cousez, vous ne pouvez conserver en mémoire que les régions d'intérêt, telles que les zones de chevauchement potentielles.
- Si aucun des autres travaux, vous pouvez spatialement sous-échantillonner les images en utilisant
imresample
, et travailler sur les images plus petites résultant.
2
- Déterminer la taille de la mosaïque finale avant la couture (facile à calculer la taille de vos images d'entrée et l'homographie).
- Ecrivez une mosaïque vierge dans un fichier (pas dans un format spécifique mais dans une séquence d'octets comme dans la mémoire)
- Je suppose que vous faites une correspondance inverse entre les pixels des images d'origine et la mosaïque. Alors, écrivez simplement dans le fichier lorsque vous essayez de stocker l'intensité du pixel dans votre mosaïque.
0
Vous pouvez éventuellement utiliser distributed arrays dans la boîte à outils de calcul parallèle
Questions connexes
- 1. Effectuez de grandes opérations en PHP sans manquer de mémoire?
- 2. Comment gérer de grandes images avec C#
- 3. Stocker des images téléchargées sans manquer d'espace
- 4. Comment gérer de grandes images en Python en utilisant OpenCV?
- 5. Comment écrire une image sans manquer de mémoire en Java?
- 6. Node.js: Traitement d'un flux sans manquer de mémoire
- 7. C# Gérer les grandes chaînes et l'efficacité de la mémoire
- 8. Comment gérer les grandes images dans l'application iPad
- 9. Comment gérer la mémoire avec des images
- 10. Android: Convertir le flux en chaîne sans manquer de mémoire
- 11. L'utilisation de grandes images provoque des exceptions de mémoire insuffisante
- 12. comment gérer de grandes valeurs dans gnuplot
- 13. Traitement de très grandes images dans Qt
- 14. La mémoire n'est pas libérée pour UICollectionView de grandes images
- 15. Empêcher les applications multithread de manquer de mémoire
- 16. Création de grandes images
- 17. charger le fichier .mat - manquer de mémoire
- 18. Phonegap galerie d'images et de grandes images
- 19. grandes images dans la cause WebView Mémoire insuffisante
- 20. Comment puis-je appeler des fonctions asynchrones dans une boucle for imbriquée sans manquer de mémoire?
- 21. Meilleure façon de gérer le stockage bitmap dans une longue liste ayant de grandes images?
- 22. Forcer iOS à manquer de mémoire
- 23. Problème de mémoire - Grandes matrices de Poisson
- 24. WPF et très grandes images
- 25. comment gérer de très grandes données?
- 26. R: comment lier deux énormes trames de données sans manquer de mémoire
- 27. Comment créer de grandes images dans un UIImageView?
- 28. Drupal grandes images télécharger
- 29. Traitement de grandes images bitmap dans WPF
- 30. Comment gérer les grandes FFT 2D en cuda