Определение пороговых значений в цветовом пространстве HSV (из RGB) с использованием Python / PIL

Я хочу взять изображение RGB и преобразовать его в черно-белое изображение RGB, где пиксель является черным, если его значение HSV находится между определенным диапазоном, и белым в противном случае.

В настоящее время я создаю новое изображение, а затем создать список новых значений пикселей, перебирая его данные, затем .putdata () этот список для формирования нового изображения.

Похоже, что должен быть гораздо более быстрый способ сделать это, например с .point () , но кажется, что .point () не получает заданные пиксели, а вместо этого получает значения от 0 до 255. Есть ли преобразование .point () , но на пикселях?

10
задан Claudiu 4 February 2011 в 16:26
поделиться