Це команда pbmmask, яку можна запустити в безкоштовному хостинг-провайдері OnWorks за допомогою однієї з наших безкоштовних онлайн-робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS
ПРОГРАМА:
ІМ'Я
pbmmask - створити растрове зображення маски зі звичайного растрового зображення
СИНТАКСИС
pbmmask [-розгорнути] [pbmfile]
ОПИС
Читає переносне растрове зображення як вхідні дані. Створює відповідне растрове зображення маски та записує його.
Колір, який буде інтерпретуватися як «фон», визначається автоматично. Незалежно від
який колір фону, маска буде білою, де фон, і чорною, де
фігура є.
Це дає вам змогу маскувати вставлення таким чином для об’єктів із чорним фоном:
pbmmask obj > objmask
pnmpaste < dest -і objmask | pnmpaste -або об'єкт
Для об’єктів із білим фоном ви можете інвертувати їх або додати крок:
pbmmask obj > objmask
pnminvert objmask | pnmpaste -і obj 0 0 > blackback
pnmpaste < dest -і objmask | pnmpaste -або чорна копія
Зверніть увагу, що ця триетапна версія також працює для об’єктів із чорним фоном, якщо ви
не дбайте про втрачений час.
Ви також можете використовувати маски з сірими та піксельними картами, використовуючи pnmarith інструмент. Наприклад:
ppmtopgm obj.ppm | pgmtopbm -поріг | pbmmask > objmask.pbm
pnmarith -множити dest.ppm objmask.pbm > t1.ppm
pnminvert objmask.pbm | pnmarith -множити obj.ppm - > t2.ppm
pnmarith -додати t1.ppm t2.ppm
Цікавим варіантом цього є протягування маски через pnmsmooth сценарій раніше
використовуючи його. Це робить межу між двома зображеннями менш різкою.
ВАРІАНТИ
-розгорнути
Розширює маску на один піксель за межі зображення. Це корисно, якщо ви хочете a
маленька біла рамка навколо вашого зображення. (Кращим рішенням може бути повернути
pbmlife інструмент у загальний інструмент клітинного автомата...)
Використовуйте pbmmask онлайн за допомогою сервісів onworks.net
