pksetmask - онлайн у хмарі

Це команда pksetmask, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS

ПРОГРАМА:

ІМ'Я


pksetmask - програма для застосування зображення маски (встановлення недійсних значень) до растрового зображення

СИНТАКСИС


pksetmask -i вхід -m маска [-msknodata значення] -o вихід [опції] [просунутий опції]

ОПИС


pksetmask встановлює маску, надану з опцією -m до вхідного набору растрових даних. За замовчуванням
оператор '='. Значення у вхідних растрових даних, де маска має значення nodata (встанов
з опцією -msknodata) потім буде встановлено значення nodata (встановлено за допомогою -немає даних). Інший
операторів менше (--оператор "<") і більше ніж (--оператор '<').

ВАРІАНТИ


-i ім'я файлу, --вхід ім'я файлу
Вхідне зображення

-m маска, --маска маска
Зображення маски

-msknodata значення, --msknodata значення
Значення маски, де зображення має вузлові дані. Використовуйте одне значення для кожної маски або кілька
значення для однієї маски.

-o ім'я файлу, - вихід ім'я файлу
Вихідний файл маски

-немає даних значення, --немає даних значення
значення nodata для розміщення в зображенні, якщо воно недійсне

-v рівень, -багатослівний рівень
докладний

Додаткові параметри

-p '<'|'='|'>', --оператор '<'|'='|'>'
Оператор: < = > !. Використовуйте оператор для кожного -msknodata варіант

-от тип, --отип тип
Тип даних для вихідного зображення ({Byte / Int16 / UInt16 / UInt32 / Int32 / Float32 /
Float64 / CInt16 / CInt32 / CFloat32 / CFloat64}). Порожній рядок: успадкувати тип від
вхідне зображення

-оф формат GDAL, --оформат формат GDAL
Формат вихідного зображення (див gdal_translate(1)).

-co варіант, --co варіант
Варіант створення вихідного файлу. Можна вказати кілька варіантів.

-ct ім'я файлу, --ct ім'я файлу
таблиця кольорів у форматі ASCII, що має 5 стовпців: id RGB ALFA (0: прозорий, 255:
твердий)

приклад


використання a один маска

За допомогою однієї маски ви можете забезпечити стільки трійок (--оператор, --msknodata, --немає даних) як
ти бажаєш. Усі оператори працюють над цією маскою одночасно. Увага: перший оператор
що буде вибрано тести true. Це пояснюється в наступному прикладі:

pksetmask -i input.tif -m mask.tif --оператор='>' --msknodata 0 --немає даних 0 --оператор='>' --msknodata 10 --немає даних 10 -o вихід.tif

Попередження: другий оператор ніколи не перевірить true, оскільки перший замінить!

pksetmask -i input.tif -m mask.tif --оператор='>' --msknodata 10 --немає даних 10 --оператор='>' --msknodata 0 --немає даних 1 -o вихід.tif

OK: значення вище 10 будуть 10, значення від 0 до 10 будуть 1

використання множинний маски

З кількома масками можна використовувати одну потрійну (--оператор, --msknodata, --немає даних) для кожного
відповідну маску (з дотриманням того ж порядку введення). Якщо кількість трійок ні
дорівнює кількості масок, то для всіх масок використовується тільки перша трійка
одночасно

pksetmask -i input.tif -m маска1.tif --оператор '>' --msknodata 250 --немає даних 1 -m маска2.tif --оператор '>' --msknodata 100 --немає даних 2 -o вихід.tif

Якщо mask1.tif більше 250, вихід буде 1. Якщо mask2 більше 100, вихід буде
бути 2. Якщо обидва оператори перевіряють істину, перший буде замінений (вихід буде 1)

pksetmask -i input.tif -m маска1.tif -m маска2.tif --оператор '>' --msknodata 250 --немає даних 1 -o вихід.tif

Якщо маска1.tif або mask2.tif вище 250, вихід буде 1

більше Приклади

pksetmask -i input.tif -m mask.tif -o вихід.tif -от Байт --msknodata 0 -немає даних 255

копіювати значення пікселів з input.tif в output.tif, застосовуючи mask.tif, встановлюючи всі значення на
255, де маска дорівнює 0.

pksetmask -i input.tif -m mask.tif -o вихід.tif -от Байт --msknodata 1 -немає даних 255 --оператор '!'

скопіюйте значення з input.tif в output.tif, але встановіть усі значення на 255, якщо маска не дорівнює 1

pksetmask -i input.tif -m маска1.tif -m маска2.tif -o вихід.tif -от Байт --msknodata 0 -немає даних 255

Нанесення двох масок. Скопіюйте значення пікселів із input.tif в output.tif, установивши все
значення до 255, де будь-яка маска дорівнює 0.

pksetmask -i input.tif -m mask.tif -o вихід.tif -от Байт --msknodata 0 --msknodata 1 -немає даних 255 -немає даних 255

копіювати значення пікселів з input.tif в output.tif, застосовуючи окремі маски, встановлюючи всі значення
до 255, де маска дорівнює 0 або 1.

FAQ


Q1. Я хочу замаскувати своє вхідне зображення (байтове зображення зі значеннями від 0 до 254) за допомогою маски
який охоплює лише просторову підмножину вхідного зображення. У межах просторової підмножини
первинна маска, усі пікселі мають бути встановлені в 0, де первинна маска дорівнює 1. За межами
просторова підмножина Я хочу встановити всі значення пікселів у 255.

A1. Це можна зробити за допомогою двох масок, вибравши вхідне зображення як додаткову маску.
Виберіть вторинний оператор, що діє на вторинну маску, щоб умова була
завжди вірно (наприклад, < 255).

24 січня 2016 pksetmask(1)

Використовуйте pksetmask онлайн за допомогою служб onworks.net



Найновіші онлайн-програми для Linux і Windows