当前位置: 首页 > 知识库问答 >
问题:

使用Java识别空白图像

伍玮
2023-03-14

嗨 我们如何识别空白图像(白色图像),

BufferReaderImage im = ImageIO.read("samplePath");

我传递的图像是空的,有一些高度和宽度,我想识别它

共有1个答案

韦德厚
2023-03-14

此链接应该可以帮助您开始:

获取BuffereImage的RGB值

特别是,这是相关部分:

BufferedImage image = ImageIO.read(
     new URL("http://upload.wikimedia.org/wikipedia/en/2/24/Lenna.png"));

int w = image.getWidth();
int h = image.getHeight();

int[] dataBuffInt = image.getRGB(0, 0, w, h, null, 0, w); 

Color c = new Color(dataBuffInt[100]);

System.out.println(c.getRed());   // = (dataBuffInt[100] >> 16) & 0xFF
System.out.println(c.getGreen()); // = (dataBuffInt[100] >> 8)  & 0xFF
System.out.println(c.getBlue());  // = (dataBuffInt[100] >> 0)  & 0xFF
System.out.println(c.getAlpha()); // = (dataBuffInt[100] >> 24) & 0xFF

然后检查所有条目,确保有一些不同的值。

 类似资料:
  • 有25种类型的空白。在下面的代码中显示,25种类型中有4种在Java中不被视为空白。为什么? 参考-https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/character.html#IsWhitespace(char)

  • The blank identifier 空白标识符 We’ve mentioned the blank identifier a couple of times now, in the context of for range loops and maps. The blank identifier can be assigned or declared with any value of an

  • 问题内容: 我的网络搜寻器出现问题,我试图从特定网站检索图像。问题是,我经常看到图像完全相同但URL不同(即地址)。 是否有任何Java库或实用程序可以识别2张图像的内容是否完全相同(即像素级别)。 我的输入将是图像的URL,可在其中下载它们。 问题答案: 我之前在Java中已经做过类似的事情,并且发现api 的java.awt.image包内的PixelGrabber类非常有用(如果不是很必要的

  • 更新时间:2019-07-19 10:48:36 节点简介 人脸识别/图像识别/OCR节点属于智能节点,区别在于封装的云市场api功能不同。人脸识别节点主要有人数检测、人脸身份证对比、性别年龄情绪识别等功能。图像识别节点主要有烟雾火焰火灾识别、动物识别、植物识别、植物花卉识别等功能。OCR节点主要有驾驶证识别、车牌识别、身份证识别等功能。 使用场景 如果您需要进行人数检测、人脸身份证对比、性别年龄

  • 问题内容: Go编程语言规范指出:“要仅出于副作用(初始化)的目的导入软件包,请使用空白标识符作为显式软件包名称。” 例如: 我很难想象这种构造的用例。可接受的“import”语句用法答案提到了一个用例,其中可以在不需要导入程序使用该包的任何导出功能的情况下加载数据库驱动程序,但是它使细节遗漏了读者的想象力。 是否有现实生活中的示例(带有代码片段和说明)来说明此用例? 问题答案: 我正在编写一个调

  • TensorFlow包含图像识别的特殊功能,这些图像存储在特定文件夹中。出于安全目的,经常要识别相同的图像,这个逻辑很容易实现。 图像识别代码实现的文件夹结构如下所示 - dataset_image 文件夹中包含需要加载的相关图像。这里将专注于图像识别,其中定义了徽标。加载“load_data.py”脚本,它记录各种图像识别模块。 图像的训练用于将可识别的图案存储在指定的文件夹中。 上面的代码行生