Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/390.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用Java查找最大的图像?_Java_Image - Fatal编程技术网

如何使用Java查找最大的图像?

如何使用Java查找最大的图像?,java,image,Java,Image,我试图解析一个html页面以找到最突出的图像。因此,在解析html页面以提取所有img标记之后,我试图通过比较图像的维度来找到最大的图像 通过计算面积(宽度*高度)来比较图像是否正确?这完全取决于您对“最大”的定义width*height当然是一种有效的方法,但它有一个缺陷,即1x1000图像比30x30图像“大”,即使后者可能更明显。它还存在一个问题,即与背景颜色基本相同的大图像比与背景颜色不相同的中等图像更“引人注目”,但情况可能并非如此 为了弄清楚如何确定如何找到“最大”图像,您需要指定您

我试图解析一个html页面以找到最突出的图像。因此,在解析html页面以提取所有img标记之后,我试图通过比较图像的维度来找到最大的图像


通过计算面积(宽度*高度)来比较图像是否正确?

这完全取决于您对“最大”的定义
width*height
当然是一种有效的方法,但它有一个缺陷,即1x1000图像比30x30图像“大”,即使后者可能更明显。它还存在一个问题,即与背景颜色基本相同的大图像比与背景颜色不相同的中等图像更“引人注目”,但情况可能并非如此


为了弄清楚如何确定如何找到“最大”图像,您需要指定您想要它的原因。

我认为您需要定义“最大”的含义。如果您想这样做,请按维度(而不是文件大小)选择“是”,您想使用
height*width
方法。此时您将回答您自己的问题谢谢。我正在尝试从rss提要项中的源url获取新闻的正确图像,如果该图像未包含在提要项中。我在互联网上找不到任何库来解析html页面以获得突出的图像,因此我尝试自己编写一个解析器。在这种情况下,按面积最大似乎是一个很好的第一近似值。对于没有关联图像的帖子,您可能希望忽略小于特定大小的图像。