Перетворення від кольору до справжнього чорно-білого в ImageMagick? [дублікат]


10

Я бачив, як перетворити зображення в кольорі в відтінки сірого в цій темі запитань та відповідей Super User . Однак відтінки сірого не чорно-білі.

Простіше кажучи, якщо поле має колір, я хочу перетворити його в чорний. Усі інші ділянки повинні бути білими. Отже, якщо рядок товщиною 6 пікселів помаранчевий, відповідь іншої нитки перетворить лінію сірою. Лінія повинна бути суцільно чорною.

Однак чи існує спосіб перетворення будь-якого кольору будь-якого кольору (не білого) у чорний?

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


2
Я не впевнений, що розумію, у чому ваше запитання.
Рамхаунд

1
Чому відповідь на пов'язане питання не працює для вас?
DavidPostill

@DavidPostill, будь ласка, дивіться моє оновлене запитання. Як перетворити суцільну помаранчеву лінію в суцільну чорну лінію (не суцільну сіру лінію). Я знаю, що сірий - це просто чорні пікселі, змішані з білими пікселями, але це не те, де я хочу, щоб це пішло ...
Sablefoste

Відповіді:


11

Як перетворити з кольору на справжній чорно-білий?

Якщо поле має колір, я хочу перетворити його в чорний.

Використовуйте таку команду:

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

Способи розмивання порогу

Зображення порогу

Найпростіший метод перетворення зображення в чорно-біле растрове (кольорове) зображення - це використання -threshold. Це насправді простий математичний оператор, який просто забезпечує відсічне значення. Все, що дорівнює цій чи меншій величині, стає чорним, а все більше - білим.

...

Якщо ви насправді хочете перетворити всі нечисті білі кольори в чорні, то рекомендую пороговувати заперечне зображення замість того, щоб намагатися розробити правильне порогове значення для використання (на одне менше, ніж поточне "MaxRGB" IM), значення, яке залежить від конкретного часу складання чату в якості або налаштуваннях "Q".

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

Способи вимивання порогу джерела


2
Це працює! Тепер я мушу розібратися, як прибрати шум пікселяції "близько до білого". Спасибі за вашу відповідь.
Sablefoste
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.