Сканирование пикселей BufferedImage оставляет пробелы - PullRequest
0 голосов
/ 17 февраля 2019

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);
    }
}  

Это должно быть полностью черным:

enter image description here

Здесь вы можете видеть, что это тот же шаблон: enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...