- Мне нужен способ (быстро) превратить все пиксели в изображениях в черные или белые.
Изображения цветные, поэтому все черные цвета должны оставаться черными, а все остальные цвета должен стать белым. Цвета «Darki sh» НЕ должны становиться черными (например, даже темно-коричневый должен становиться белым). Только черный остается черным.
Результирующее изображение должно иметь только [255 255 255] или [0 0 0] пикселей.
- Метод должен работать как для сохраненных изображений, так и для скриншоты.
Например, сейчас я использую PIL
и открываю изображения с помощью Image.open
, а снимки экрана с PIL.ImageGrab.grab()
. Так что метод должен работать в этих двух случаях.
Мой текущий метод состоит в том, чтобы удвоить for-l oop над элементами изображений, видимых как массив, и вручную сделать не-черные цвета go белыми. Это очень медленно: