У меня есть этот код:найти последовательность пикселей по цвету
{
Robot robot = new Robot();
Color inputColor = new Color();
Rectangle rectangle = new Rectangle(0, 0, 1365, 770);
BufferedImage image = robot.createScreenCapture(rectangle);
for(int x = 0; x < rectangle.getWidth(); x++)
{
for (int y = 0; y < rectangle.getHeight(); y++)
{
if (image.getRGB(x, y) == inputColor.getRGB())
{
return 1;
break;
}
}
}
}
это, как предполагается, и делает, сделать скриншот и найти в нем пиксель, указанный inputColor. Однако требования к программе изменились, и теперь ему нужно найти строку с длиной пикселей 5, которая соответствует заданной строке. Есть ли простой способ указать это с существующим кодом, или мне нужно его изменить? Я имею в виду, могу ли я сохранить существующий код и определить inputColor как строку со значениями 5 пикселей, или мне нужно изменить весь алгоритм?
Должны ли пиксели быть в горизонтальном, левом-правом расположении или будет ли строка из 5 совпадающих пикселей? –
Горизонтальный слева направо - это то, что им нужен – user1179522