Это команда pbmmask, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
pbmmask - создать растровое изображение маски из обычного растрового изображения
СИНТАКСИС
pbmмаска [-расширять] [pbm-файл]
ОПИСАНИЕ
Считывает переносимое растровое изображение как входное. Создает соответствующее растровое изображение маски и записывает его.
Цвет, который будет интерпретироваться как «фон», определяется автоматически. Вне зависимости от
какой цвет является фоном, маска будет белой там, где фон, и черной там, где
цифра есть.
Это позволяет вам сделать такую маскированную пасту для объектов с черным фоном:
pbmmask obj> objmask
pnmpaste <dest -и objmask | pnmpaste -или obj
Для объектов с белым фоном вы можете либо инвертировать их, либо добавить шаг:
pbmmask obj> objmask
pnminvert objmask | pnmpaste -and obj 0 0> блэкбэк
pnmpaste <dest -и objmask | pnmpaste -или блэкбэк
Обратите внимание, что эта трехэтапная версия работает и с объектами с черным фоном, если вы
не заботьтесь о потраченном впустую времени.
Вы также можете использовать маски с серыми и растровыми изображениями, используя пнмарит орудие труда. Например:
ppmtopgm obj.ppm | pgmtopbm -threshold | pbmmask> objmask.pbm
pnmarith -multiply dest.ppm objmask.pbm> t1.ppm
pnminvert objmask.pbm | pnmarith -multiply obj.ppm -> t2.ppm
pnmarith -добавить t1.ppm t2.ppm
Интересный вариант - пропустить маску через пнмгладь сценарий до
используй это. Это делает границу между двумя изображениями менее резкой.
ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
-расширять
Расширяет маску на один пиксель за пределы изображения. Это полезно, если вы хотите
маленькая белая рамка вокруг вашего изображения. (Лучшим решением может быть поворот
pbmlife инструмент в общий инструмент клеточного автомата ...)
Используйте pbmmask онлайн с помощью сервисов onworks.net
