Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   AutoIt (http://forum.oszone.net/forumdisplay.php?f=103)
-   -   Определить цветовой диапазон картинки (http://forum.oszone.net/showthread.php?t=355286)

BOBAT 19-05-2024 09:43 3027390

Определить цветовой диапазон картинки
 
Код сгенерировал ИИ, но он не работал, я его немного переделал, всё равно не работает, что нужно изменить?
Код:

; Считываем картинку wallpaperGrop.png, размер 12х12 из текущего каталога
Local $image = "wallpaperGrop.png"

; Определяем цвет пикселя в центре картинки
Local $color = PixelGetColor(6, 6, $image)

; Проверяем яркость цвета (если значение больше 0x808080 то цвет темный, иначе светлый)
If $color > 0x808080 Then
    ; Тёмный цвет - выполняем определенное действие
    MsgBox(0, "Сообщение", "Темный цвет обнаружен!")
Else
    ; Светлый цвет - выполняем другое действие
    MsgBox(0, "Сообщение", "Светлый цвет обнаружен!")
EndIf

цвет 0x808080 - это серый, а код на ЛЮБОЙ цвет, даже Чёрный выдаёт "Светлый цвет обнаружен!"
Или как сделать так, чтобы считывалась картинка 12х12, и весь квадрат проверялся и определялся диапазон цвета или яркости, если светлый (ближе к белому), то одно действие, если тёмный - другое


Время: 18:53.

Время: 18:53.
© OSzone.net 2001-