如何在java中比较两个图像的高度和宽度[关闭]

Posted

技术标签:

【中文标题】如何在java中比较两个图像的高度和宽度[关闭]【英文标题】:how to compare two images in java?in terms of height and width [closed] 【发布时间】:2016-04-26 14:36:37 【问题描述】:

我一直在从事我的项目,其中包括比较图像的技术。我想在java中比较两个图像的高度和宽度,如果有人可以帮助它,我无法比较它..

【问题讨论】:

***.com/questions/672916/… 可能有帮助 【参考方案1】:

这是一个良好的开端。你可以使用这样的东西,这应该会让你继续前进。

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;           

希望这能让你继续前进。

【讨论】:

实际上我必须从指定的视频中捕获帧并将这些帧相互比较以找出它们之间的部分差异......上面的代码是否有用。为此??? 是的,会的。您需要获取帧,然后比较帧的大小。 如何比较它们??如何同时传递两张图片的路径??? 这很容易。编写一个读取图像的函数。然后创建一个具有两个属性的类 Image - 高度和宽度。当您阅读文件时,您会不断将图像添加到 ArrayList。然后以任何你想要的方式进行比较。我已经编辑了我的代码给你一些提示。 感谢您的帮助,朋友明天会检查并关注您。

以上是关于如何在java中比较两个图像的高度和宽度[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

php yii - 如何从 yii 图像组件获取图像宽度和高度属性 [关闭]

包含 Vue.js 后,图像宽度和高度始终为 0 [关闭]

如何在 j2me(java) 中设置图像的高度和宽度

如何在 javafx imageView 中获取显示图像的宽度/高度?

更改宽度或高度时如何保留 UIImageView 的宽度:高度比

两个宽度确定,高度根据内容自动伸缩的div,如何让高度相等。因为要做背景,边框等,两边齐了好看点。