Есть картинка, на ней два цвета. Как узнать площадь любого из них, не подсчитывая каждый из пикселей?
Спасибо!
ЕМНИП такой функции нет.
Если очень высокая точность не нужна, то можно сделать так:
1) Сделать выделение по одному из цветов.
2) Закрасить выделение белым цветом.
3) Закрасить то что не выделено (Ctrl+Shift+I) черным цветом.
4) Уменьшить размер изображения до 1 на 1 пиксель.
5) Посмотреть какая яркость получилась L, это и будет величина пропорциональная относительной площади выбранного цвета.
Дальше width * height * L / 255 - площадь цвета.
"Почему новые патчи ставятся как в 19-м веке, когда вся игровая промышленность уже делает апгрейды автоматически?"
"Отсутствие массовости боя, серость и заунывность происходящего, жуткие пейзажи в зимнюю ночь, ужасное меню, слабый микроменеджмент... как можно было такое создавать?" (с) egoeastos про APOS.
Нашёл способ проще. Есть площадь цвета, есть площадь фона. Цвет делаем чёрным, фон белым, сжимаем до точки, смотрим освещённость - это и есть процент фона. Оставшееся - площадь цвета.
Спасибо за идею, Андрей!![]()
"Почему новые патчи ставятся как в 19-м веке, когда вся игровая промышленность уже делает апгрейды автоматически?"
"Отсутствие массовости боя, серость и заунывность происходящего, жуткие пейзажи в зимнюю ночь, ужасное меню, слабый микроменеджмент... как можно было такое создавать?" (с) egoeastos про APOS.