2

jpeg または png を含む文字列をピクセルの配列 (できれば 1 次元) に変換するにはどうすればよいですか? Javaに組み込まれたクラスを理想的に使用しますか?

4

2 に答える 2

6

commons-fileuploadが必要であることがわかりました。イメージの取得方法については、ユーザー ガイドInputStreamを参照してください。そこから、次のように呼び出すことができます。

BufferedImage image = ImageIO.read(item.getInputStream());

ここから先は、多くの方法があります。

  • 画像の次元をループし、各 x および y 呼び出しに対してint rgb = image.getRGB(x, y);
  • 上記と同じですが、 , , をgetRed(x, y)呼び出しgetGreen(x, y)ますgetBlue(x, y)
  • を取得し、ColorModelそこで上記のメソッドを呼び出します
  • 電話getRGB(startX, startY, w, h, rgbArray, offset, scansize)
  • getData()を返すcall Raster、そしてgetPixes(..)そこで呼び出す
于 2010-02-03T22:05:22.480 に答える
0

PixelGraberを使用します。RGB データの 1 次元配列を返します。

于 2010-02-03T23:48:29.183 に答える