2012-04-25 7 views
1

私は、最も顕著な画像を見つけるためにhtmlページを解析しようとしています。だから、すべてのimgタグを抽出するhtmlページを解析した後、私は画像の大きさを比較して最大の画像を見つけようとしています。Javaを使って最大の画像を見つけるには?

面積を(幅*高さ)として計算して画像を比較するのは正しいですか?

+1

「最大」という意味を定義する必要があると思います。 – Marvo

+0

これを行うには、ディメンション(ファイルサイズではない)でyesを選択し、 'height * width'メソッドを使いたいとします。 – birryree

+0

あなたはあなた自身の質問に答えます – ControlAltDel

答えて

3

これは「最大」の定義に完全に依存します。 width * heightは確かに有効なアプローチですが、1x1000画像が30x30画像よりも「大きく」なるという欠点がありますが、後者はさらに目立つ可能性があります。また、背景色とほとんど同じ大きな画像は、そうでない可能性のある中間画像よりも「目立つ」という問題があります。

「最大」の画像を見つける方法を決定する方法を理解するには、その理由を指定する必要があります。

+0

ありがとうございました。イメージがフィードアイテムに含まれていない場合は、RSSフィードアイテムのソースURLからニュースの正しいイメージを取得しようとしています。私は顕著な画像を取得するためにHTMLページを解析するためにインターネット上のライブラリを見つけることができませんでしたので、私はパーサー自身を書くことを試みています。 –

+0

この場合、最大の面積は良い近似のようです。 http://www.cnn.com/2012/04/25/justice/connecticut-death-penalty-law-repealed/index.html?hpt=のような投稿のための特定のサイズよりも小さい画像は無視したいかもしれません。関連付けられたイメージを持たないhp_t1 – Venge

関連する問題