Я пытаюсь понять код ниже, где b
- заданное целое число, а image
- это изображение.
Я понимаю, что если значение RGB в заданной точке i, j больше, чем b, установите для этого пикселя в белый еще черный. поэтому преобразование изображения в черно-белое.
Однако я потерял то, что на самом деле (& 0xff), я предполагаю, что это своего рода двоичный сдвиг?
if ((image.getRGB(i, j) & 0xff) > b) {
image.setRGB(i, j, 0xffffff) ;
} else {
image.setRGB(i, j, 0x000000);
}