これは私がRGBのJava初心者:バイナリ配列に画像を変換する
// Read from a file
File file = new File("src/a.gif");
image = ImageO.read(file);
int[] rgbarr = image.getRGB(0, 0, 13, 15, null, 0, 13);// image is 13*15
System.out.println(rgbarr.length);
for (int i : rgbarr)
{
System.out.println(i);
}
上のビット単位の操作を理解していないので、私がこれまで行ってきたと私はさらに行くように見えることはできませんものです出力:私はすでにちょうど私の理解
を容易にするために、黒と白のイメージを作ったしかし、我々の場合には、ここのは、どのように行う、それだけでランダムなイメージだろうと仮定してみましょうましたのでなど-16777216と-1の値でした私は通常のRGB画像から各ピクセルのバイナリ値(0または1)になります。
127はそれをすべて偽にしました。私は(1)を試しましたが、うまくいきました。なぜなら、なぜドンノですか? –
あなたの努力に感謝します。 –
ええ、私は今それを修正しました – KitsuneYMG