2016-01-20 21 views

回答

0

这里是一个开始。你可以使用这样的东西,这应该让你去。

Image image; 

public static void listFilesForFolder(File folder) { 
    for (final File fileEntry : folder.listFiles()) { 

     Image image; 

     try { 


      image = ImageIO.read(new File("C://Users//workspace//ImageProcessing//images//" + fileEntry.getName())); 

      BufferedImage buffered = (BufferedImage) image; 

      int imageHeight = image.getHeight(null); 
      int imageWidth = image.getWidth(null); 
      yourImageClass.setHeight(imageHeight); 
      yourImageClass.setWidth(imageWidth); 
      arrayListOfImageClasses.add(yourImageClass); 

     } catch (IOException e) { 
      // TODO Auto-generated catch block 
      e.printStackTrace(); 
     } 

     System.out.println(fileEntry.getName()); 

    } 
} 

这些罐子可以使用:

import java.awt.Graphics2D; 
import java.awt.Image; 
import java.awt.RenderingHints; 
import java.awt.Transparency; 
import java.awt.image.BufferedImage; 
import java.io.File; 
import java.io.IOException; 
import javax.imageio.ImageIO;   

希望这可以让你去。

+0

实际上,我必须从指定的视频捕捉帧并将其与彼此找到他们之间的部分明智的区别....将上述代码是有用的。为了那个原因??? – shubham

+0

是的,它会。您需要获取帧,然后比较帧的大小。 –

+0

如何比较它们?如何同时传递两个图像的路径? – shubham

相关问题