java - 如何在java程序中识别图像颜色?

标签 java

我有一个文件夹,里面有很多不同背景的图片。我需要根据背景颜色对这些图像进行排序。

我可以制作一个java程序来读取其中的文件夹和每个图像文件,并决定每个文件的图像吗?请分享选项。

最佳答案

是的,这是可能的。您可以使用 ImageIO 加载图像。

BufferedImage img = ImageIO.read(imageFile);
int rgb = img.getRGB(x,y);
Color color = new Color(rgb);

但是你必须创建一个算法来找出哪种颜色是背景色。这取决于图像的种类。

关于java - 如何在java程序中识别图像颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3779863/

相关文章:

Java:for循环忽略条件

java - 从 MySQL 数据库验证散列密码

java - Java中synchronized是继承的吗?

java - 如何自动将 JVisualVM 附加到短期程序?

java - 如何配置 Intellij toString() 模板以与 Eclipse 保持一致

java - `System.currentTimeMillis()`在多个进程中是否正确?

java - Android ksoap嵌套soap对象给出无法读取请求错误

java - Maven 传递依赖中断构建

java - 在 Weblogic12 上使用 JPA2.1 与 Hibernate 5 : java. lang.NoClassDefFoundError : Could not initialize class org. hibernate.jpa.HibernatePersistenceProvider

java - 我对速度 apache 脚本很陌生