10

Я видел, как преобразовать изображение из цветного в оттенки серого в этой теме вопросов и ответов для супер пользователей. Тем не менее, оттенки серого не черно-белые.

Проще говоря, если поле имеет цвет, я хочу преобразовать его в черный. Все остальные области должны быть белыми. Таким образом, если линия толщиной 6 пикселей оранжевая, ответ другого потока превратит ее в серую. Линия должна быть сплошной черной.

Тем не менее, есть ли способ преобразовать что-либо любого цвета вообще (не белый) в черный?

Я работаю с инженерными принтами, и они просто должны быть черными или белыми. Серый не работает, потому что определенные цветные линии становятся «серыми» линиями.

1 ответ1

11

Как мне преобразовать цвет в настоящий черный и белый?

Если поле имеет цвет, я хочу преобразовать его в черный.

Используйте следующую команду:

convert <input> -negate -threshold 0 -negate <output>

Методы порогового дизеринга

Пороговые изображения

Самый простой способ преобразования изображения в черно-белое растровое (цветное) изображение - это использование -threshold . На самом деле это простой математический оператор, который просто предоставляет значение отсечения. Все, что равно или меньше этого значения, становится черным, а все, что больше, становится белым.

...

Если вы на самом деле хотите преобразовать все не чистые белые цвета в черный, то я рекомендую портировать отрицательное изображение вместо того, чтобы пытаться определить правильное пороговое значение для использования (на единицу меньше, чем текущий MaxRGB IM), значение, которое зависит от времени компиляции вашего чата в качестве или настройке «Q».

convert logo.png -negate -threshold 0 -negate threshold_white.gif

Методы сглаживания порога источника

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .