Найти - Пользователи
Полная версия: обработка фото
Начало » Python для новичков » обработка фото
1
Prutvel
Как можно посчитать количество черного и белого на картинке в процентах на питоне?
PEHDOM
Prutvel
Вообще алгоритм простой: открываете картинку? перебираете пикселы, смотрите если пиксел белый то добавляете единичку к счетчику “белый”, если черный - к счетчику “черный” потом вычисляете проценты как хотите, хотите черного к белому, хотите от общего колличества..
Это если не считать разных нюансов, например что такое “черное” и “белое”?. В RGB цвет (255, 255, 255) и (255, 255, 254) оба “черные” для человека смотрящего на картинку, а программа первый посчитает черным, а второй нет.
Prutvel
Спасибо. Как программно перебрать пиксели? И проверить, белый или черный? Ппредварительно бинаризировать надо
PEHDOM
Prutvel
Как программно перебрать пиксели?
открываете вашу картинку например с помощью PIL, scipy.ndimage ,OpenCV или еще чего и соответственно там есть какойнить метод getpixel или просто по индексу типа img
Prutvel
проверить, белый или черный
если предположить что ваша картинка имеет RGB цветовую схему то пиксел цвета 255,255,255 - белый, а 0,0,0 - черный. Считать ли черным например 0,0,1 или 1,1,1 или даже 10,10,10 это уже вы решаете сами (на глаз, например, вы не увидите разницы)
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB