как определить цвет пикселя?

Daisetzu1

Client
Регистрация
28.09.2024
Сообщения
22
Благодарностей
0
Баллы
1
запрос конечно странный, читал посты, так нужной инфы не нашел.126729 есть такое перекрестие в котором как то надо определить цвет пикселя. у перекрестия нет значения и никак не получится его выделить, может у кого то есть догадки как то это реализовать? или кто то поможет с с# кодом
вижу код так: скрипт детектит расположение перекрестия(по типу как клик по картинке, но в данном случае он не подойдет) наводится на него мышкой и смотрит сам цвет HEX цвет. Заранее благодарю за любую помощь
 

Gunjubasik

Client
Регистрация
30.05.2019
Сообщения
3 521
Благодарностей
1 319
Баллы
113
запрос конечно странный, читал посты, так нужной инфы не нашел.Посмотреть вложение 126729 есть такое перекрестие в котором как то надо определить цвет пикселя. у перекрестия нет значения и никак не получится его выделить, может у кого то есть догадки как то это реализовать? или кто то поможет с с# кодом
вижу код так: скрипт детектит расположение перекрестия(по типу как клик по картинке, но в данном случае он не подойдет) наводится на него мышкой и смотрит сам цвет HEX цвет. Заранее благодарю за любую помощь
Есть возможность дать сайт и детальное описание как увидеть перекрестие и то ли сам крест найти, то ли что внутри белое, что бы проверить самому?
 

Daisetzu1

Client
Регистрация
28.09.2024
Сообщения
22
Благодарностей
0
Баллы
1
Есть возможность дать сайт и детальное описание как увидеть перекрестие и то ли сам крем найти, то ли что внутри белое, что бы проверить самому?
это телеграм бот Not Pixel (@notpixel) это пикксель батл где есть полотно и каждый рисует что хочет, тыкаешь на любой пиксель и появляется это перекрестие. Мне нужно определять цвет пикселя в это перекрестии, но само перекрестие никак не делится на зоны и не получается определить значение перекрестия
 

K R

Client
Регистрация
14.01.2017
Сообщения
127
Благодарностей
127
Баллы
43
Логика кода на мой взгляд должна быть примерно такой.
Исходим из того, что перекрестие всегда одного цвета. Получаем hex этого цвета (или rgb).
Делаем скриншот, начинаем поиск пикселя такого цвета построчно сверху вниз. Когда нашли, ищем под ним вертикальную последовательность пикселей с таким же цветом. Допустим 10-20-30 пикселей или больше, чтобы точно взять перекрестие, а не элемент картинки. Тут нужны тесты.
Если это не наша линия, то продолжаем построчную проверку дальше.
Если вертикальная линия найдена, идём по ней вниз до тех пор пока цвет пикселя на поменяется. Новый цвет пикселя - то, что вы искали.
Можно для уверенности добавить проверку на то, что справа и слева от нижнего пикселя вертикальной линии находятся такие же пиксели (верхняя часть квадратика перекрестия).
Опишите этапы более подробно и попросите ИИ написать вам код C# на основе этой логики. Код вероятно нужно будет допиливать.
Или обратитесь в этот раздел форума для поиска разработчика.
 
  • Спасибо
Реакции: djaga и Sergodjan

samsonnn

Client
Регистрация
02.06.2015
Сообщения
1 777
Благодарностей
1 447
Баллы
113
На C# логика такая:

загружаем скриншот в Bitmap
указываем координаты нужного пикселя x, y
через split разделяем координаты и записываем их в переменные x, и y
в двух циклах for доходим до указанных координат x, y
через if делаем проверку если дошли до нужного пикселя, то получаем цвет пикселя R,G,B
результат записываем в переменную.

не забываем обернуть Bitmap в using либо в конце сами освобождаем память вызвав метод image.dispose()
Как вариант можете попросить ChatGPT он поможет написать код, главное правильно и доходчиво просите.
 

Zennostorm1

Новичок
Регистрация
03.10.2024
Сообщения
16
Благодарностей
1
Баллы
3
запрос конечно странный, читал посты, так нужной инфы не нашел.Посмотреть вложение 126729 есть такое перекрестие в котором как то надо определить цвет пикселя. у перекрестия нет значения и никак не получится его выделить, может у кого то есть догадки как то это реализовать? или кто то поможет с с# кодом
вижу код так: скрипт детектит расположение перекрестия(по типу как клик по картинке, но в данном случае он не подойдет) наводится на него мышкой и смотрит сам цвет HEX цвет. Заранее благодарю за любую помощь
удалось решить и автоматизировать? можете в личку написать, так как я не могу)
 

KokaSEO

Client
Регистрация
17.01.2015
Сообщения
351
Благодарностей
140
Баллы
43

Zennostorm1

Новичок
Регистрация
03.10.2024
Сообщения
16
Благодарностей
1
Баллы
3

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)