Use OpenIMAJ for loading images because Java standard library is buggy
[meviz.git] / src / main / java / eu / svjatoslav / meviz / htmlindexer / Utils.java
index ba0d23c..172ec44 100755 (executable)
@@ -28,7 +28,8 @@ import java.util.ArrayList;
 import java.util.HashSet;
 import java.util.zip.CRC32;
 
-import static javax.imageio.ImageIO.read;
+import static org.openimaj.image.ImageUtilities.createBufferedImage;
+import static org.openimaj.image.ImageUtilities.readMBF;
 
 public class Utils {
     private static File lastLoadedFile;
@@ -46,8 +47,7 @@ public class Utils {
         if (file.equals(lastLoadedFile))
             return lastLoadedBufferedImage;
 
-        System.out.println("Loading image: " + file.getPath());
-        lastLoadedBufferedImage = read(file);
+        lastLoadedBufferedImage = createBufferedImage(readMBF(file));
         lastLoadedFile = file;
 
         if (lastLoadedBufferedImage == null) {