Iam сканирования пикселей 2 разных bufferedImages
.Первый скриншот моего рабочего стола.Второе - это пользовательское изображение, которое я выбираю в начале.Если цвет пикселя на первом изображении (скриншот) белый, я рисую цвет, который второй bufferedImage имеет в этой позиции.Моя проблема в том, что иногда он оставляет пустые места.Но каждый раз это одна и та же картина.(См. На изображениях).Краткое объяснение: я рисую bufferedImage на своем экране.
Я уже пытался удалить много запросов, которые могли бы вызвать эту проблему, но это странно, потому что каждый раз, когда он оставляет пустое пространство на одной и той же позиции ...Я проверил пробелы, и цвет был белым.
Я рисую изображение разными слоями, чтобы оно выглядело более реалистичным и рисовалось быстрее.Я думаю, что иногда возникают проблемы со сканированием небольших пикселей.Если я рисую изображение только в 1 слое, я не вижу пробелов.
while (i < width) {
if (i == width - 1 && j < height - 1) {
j ++;
i = 0;
}
if((red == 255 && green == 255 && blue == 255)) {
if (ScanWrite.cancel == false) {
drawIt(i, j);
}
}
Это должно быть полностью черным:
Здесь вы можете видеть, что это тот же шаблон: