-
Problème de mémoire
Bonjour,
Malgré la modification de mémoire allouée, lorsque j' exécute une macro sur Imagej contenant la version MBF, je rencontre un problème de mémoire:
java.lang.OutOfMemoryError: Java heap space
at ij.process.ColorProcessor.<init>(ColorProcessor.java:31)
at ij.process.TypeConverter.convertToRGB(TypeConverter.java:239)
at ij.process.ImageProcessor.convertToRGB(ImageProcessor.java:1896)
at ij.process.ColorProcessor.copyBits(ColorProcessor.java:508)
at ij.plugin.ImageCalculator.doOperation(ImageCalculator.java:232)
at ij.plugin.ImageCalculator.calculate(ImageCalculator.java:142)
at ij.plugin.ImageCalculator.calculate(ImageCalculator.java:110)
at ij.macro.Functions.imageCalculator(Functions.java:3009)
at ij.macro.Functions.doFunction(Functions.java:152)
at ij.macro.Interpreter.doStatement(Interpreter.java:200)
at ij.macro.Interpreter.doBlock(Interpreter.java:512)
at ij.macro.Interpreter.doStatement(Interpreter.java:236)
at ij.macro.Interpreter.doIf(Interpreter.java:846)
at ij.macro.Interpreter.doStatement(Interpreter.java:212)
at ij.macro.Interpreter.doBlock(Interpreter.java:512)
at ij.macro.Interpreter.doStatement(Interpreter.java:236)
at ij.macro.Interpreter.doFor(Interpreter.java:458)
at ij.macro.Interpreter.doStatement(Interpreter.java:218)
at ij.macro.Interpreter.doBlock(Interpreter.java:512)
at ij.macro.Interpreter.runMacro(Interpreter.java:127)
at ij.macro.MacroRunner.run(MacroRunner.java:126)
at java.lang.Thread.run(Unknown Source)
Ya til une solution, sachant que je ne rencontre pas ce problème avec la version classique de ij?
merci
-
Quel elle la taille de ton image.
Quel est le taux de compression du format utilisé?
Enfin, dans ce genre de cas, il n'est pas 36 solutions, soit tu augmentes la mémoire. Soit tu trouves la source du problème dans le code du plugin.
-
finalement j'ai allégé la macro. il gardait à l'origine des images déjà analysées.
mais en ce qui concerne l'augmentation de la mémoire, cela ne marche pas