まずはお時間をいただきありがとうございます。私はAndroidアプリケーションにライブラリとして含まれるjarライブラリを持っています。 このジャーは、とりわけ、jpg画像からRGB値を取得することができます。これは私のJavaアプリケーションでは完全に動作しますが、Androidアプリケーションで実行すると、クラスImageIO.read(File file)
(Bufferedimage)がAndroidに実装されていないため動作しません。 私はBitmapクラスの使用について何かを読んでいますが、何も分かりません。AndroidでJPGのRGBを取得
この方法を教えてもらえますか? getPixelRgbが関数である
public static int[][][] getImageRgb(BufferedImage image) {
int width = image.getWidth();
int height = image.getHeight();
int[][][] rgb = new int[height][width][3];
for (int i = 0; i < height; i++) {
for (int j = 0; j < width; j++) {
int pixel = image.getRGB(j, i);
rgb[i][j] = getPixelRgb(pixel); }
}
return rgb;
}
はこれを目指して:
public static int[] getPixelRgb(int pixel) {
// int alpha = (pixel >> 24) & 0xff;
int red = (pixel >> 16) & 0xff;
int green = (pixel >> 8) & 0xff;
int blue = (pixel) & 0xff;
return new int[]{red, green, blue};
}
私は本当に私はアンドロイドのため、このメソッドを変換する方法がわかりません。
私はあなたからのご意見をお待ちしております。 ありがとうございました。あなたが必要なもの
何ですか?本当に ? [this](https://developer.android.com/reference/android/graphics/Bitmap.html)はどうですか? – Blackbelt
ご回答いただきありがとうございますが、実際に実装する方法がわかりません –