Author Topic: Цвет, отличный от заданного  (Read 1562 times)

0 Members and 1 Guest are viewing this topic.

gsukhado

  • Активный участник
  • ***
  • Posts: 104
    • View Profile
Цвет, отличный от заданного
« on: April 01, 2018, 11:57:28 AM »
День добрый.
Нужно обнаружить, когда при применении colormode в нужной части экрана появляются пиксели, отличных от черно-белых.
Можно конечно перебором попроовать в PXLCOUNT, но цветов разных может быть много. Можно ли как-то проще посчитать число пикселей с цветом, отличных от черного или белого?
(поиском по форуму увы не нашел)

i0

  • Оплот сообщества
  • ****
  • Posts: 353
  • CMann 4.13.014 final, ie, presto, win7 x86, x64
    • View Profile
Re: Цвет, отличный от заданного
« Reply #1 on: April 01, 2018, 12:10:17 PM »
издеваетесь?
из общего числа пикселей в области вычитаем кол-во чёрных и кол-во белых. кто остался на трубе?
$nOtherColorsPxls=($x2-$x1+1)*($y2-$y1+1)-PXLCOUNT($x1, $y1, $x2, $y2, код_чёрного_цвета)-PXLCOUNT($x1, $y1, $x2, $y2, код_белого_цвета)

« Last Edit: April 01, 2018, 12:17:48 PM by i0 »

gsukhado

  • Активный участник
  • ***
  • Posts: 104
    • View Profile
Re: Цвет, отличный от заданного
« Reply #2 on: April 01, 2018, 12:27:12 PM »
Наверное сильно торможу в воскресенье :)
Спасибо!