Python: превратить изображение в черно-белое (как из сохраненного, так и из рабочего стола) - PullRequest
0 голосов
/ 12 июля 2020
  • Мне нужен способ (быстро) превратить все пиксели в изображениях в черные или белые.

Изображения цветные, поэтому все черные цвета должны оставаться черными, а все остальные цвета должен стать белым. Цвета «Darki sh» НЕ должны становиться черными (например, даже темно-коричневый должен становиться белым). Только черный остается черным.

Результирующее изображение должно иметь только [255 255 255] или [0 0 0] пикселей.

  • Метод должен работать как для сохраненных изображений, так и для скриншоты.

Например, сейчас я использую PIL и открываю изображения с помощью Image.open, а снимки экрана с PIL.ImageGrab.grab(). Так что метод должен работать в этих двух случаях.

Мой текущий метод состоит в том, чтобы удвоить for-l oop над элементами изображений, видимых как массив, и вручную сделать не-черные цвета go белыми. Это очень медленно:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...