Це команда minclookup, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS
ПРОГРАМА:
ІМ'Я
minclookup - виконувати перетворення таблиці пошуку файлів minc
СИНТАКСИС
minclookup [ ] .mnc .mnc
ОПИС
Minclookup виконає операцію таблиці пошуку для кожного вокселя файлу minc. Пошук
Таблиця складається зі списку вхідних значень із відповідними вихідними значеннями. Кожен воксель
вхідний файл знаходиться в таблиці пошуку, а відповідне вихідне значення записується.
Ці вихідні значення можуть бути скалярними або векторними значеннями, наприклад, пошук кольору
таблиця матиме чотири стовпці: один стовпець для вхідних значень і один стовпець для кожного з червоних,
зелені та сині вихідні значення.
Таблиці пошуку можуть мати одну з двох форм: безперервний or дискретний.
Таблиця безперервного пошуку призначена для обробки значень вокселів як безперервних (дійсних) значень і
перетворення значень шляхом інтерполяції між значеннями, наведеними в таблиці пошуку. А
дискретна таблиця пошуку розглядає вхідні значення як цілі числа і обробляє їх повністю
незалежні записи, без інтерполяції.
Найпоширенішим використанням таблиць безперервного пошуку є перетворення значень інтенсивності в
Кольори RGB. Щоб зробити таблиці пошуку простішими, всі вхідні значення масштабуються в
діапазон від нуля до одиниці. За замовчуванням найменше значення у файлі відображається на нуль і найбільше
карти до одного. Потім це значення можна знайти в таблиці пошуку, зазвичай між двома записами в
таблицю (таблиця завжди сортується в порядку зростання вхідних значень). Лінійний
потім для кожного вихідного стовпця виконується інтерполяція, і отримане значення (або значення) є
записується у вихідний файл. Якщо для кожного вхідного значення є більше одного вихідного значення, то
вимір vector_dimension додається до вихідного файлу з довжиною, рівною числу
вихідних стовпців у таблиці пошуку. Для вхідних значень за межами діапазону від нуля до одиниці
використовується найближче значення таблиці.
Для перепризначення значень міток зазвичай використовуються дискретні таблиці пошуку. Кожне вхідне значення є
розглядається як ціле число (воно не змінюється) і якщо воно знайдено в таблиці пошуку, то
відповідне значення (або значення) записується у вихідний файл. Якщо його не знайдено,
потім записується нульове значення (нуль за замовчуванням). З дискретною інтерполяція не виконується
таблиці пошуку - щоб отримати вихідне значення, відмінне від нуля, у таблиці має бути запис.
ВАРІАНТИ
Зауважте, що параметри можна вказувати в скороченому вигляді (якщо вони унікальні) і
можна вказати в будь-якому місці командного рядка.
Загальне опції
-2 Створіть вихідний файл формату MINC 2.0.
- клопітер
Перезаписати наявний файл.
-ноклоббер
Не перезаписувати наявний файл (за замовчуванням).
-no_clobber
Синонім до -ноклоббер.
-вербозний
Роздрукувати інформацію про хід для кожного фрагмента скопійованих даних (за замовчуванням).
-спокійно Не роздруковуйте інформацію про прогрес.
-buffer_size розмір
Вкажіть максимальний розмір внутрішніх буферів (в кбайтах). За замовчуванням 10 МБ.
-тип файлу
Створіть вихідний файл такого ж типу, що й перший вхідний файл (за замовчуванням).
-байт Зберігайте кожен воксель як 8-розрядне ціле число.
- короткий Зберігайте кожен воксель як 16-розрядне ціле число.
-інт Зберігайте кожен воксель як 32-розрядне ціле число.
-довго Замінено на -інт.
- плавати Зберігайте кожен воксель у 32-бітному форматі з плаваючою комою.
- подвійний
Зберігайте кожен воксель у 64-бітному форматі з плаваючою комою.
-підписано
Створіть вихідний файл із даними, що зберігаються в підписаному типі. Цей варіант безглуздий
при використанні з форматами даних з плаваючою комою, які завжди підписані.
- без підпису
Створіть вихідний файл із даними, що зберігаються в беззнаковому типі. Цей варіант є
безглуздо при використанні з форматами даних з плаваючою комою.
-дійсний_діапазон хвилин Макс
Масштабуйте цілі значення вокселів, щоб вони потрапляли між значеннями хвилин та Макс. За замовчуванням
цілі значення вокселів будуть масштабовані, щоб використовувати весь діапазон базового типу. Це
параметр не має сенсу при використанні з форматами даних з плаваючою комою.
Пошук таблиця опції
-грай Використовуйте сіру таблицю пошуку, щоб записати значення RGB (за замовчуванням).
-зелень Синонім до -грай.
-гарячий метал
Використовуйте таблицю пошуку гарячого металу, щоб записати значення RGB.
- спектральний
Використовуйте спектральну (райдужну) таблицю пошуку, щоб записати значення RGB.
- інвертувати
Інвертуйте таблицю пошуку так, щоб максимальне значення відповідало нулю та мінімальному
значення карт в один. Застосовується лише до таблиць безперервного пошуку.
-неінвертувати
Не інвертуйте таблицю пошуку - мінімальні карти до нуля, а максимальні до
один (за замовчуванням).
- діапазон хвилин Макс
Вкажіть діапазон значень, які повинні співставлятися з діапазоном таблиці пошуку
(за замовчуванням є повний діапазон вхідного файлу).
-мінімум хвилин
Вкажіть вхідне значення, яке відповідає мінімальному значенню в таблиці пошуку.
-максимум Макс
Вкажіть вхідне значення, яке відповідає максимальним значенням у таблиці пошуку.
-таблиця пошуку [файл | -]
Вкажіть ім'я файлу, що містить таблицю пошуку. Якщо - дається пошук
таблиця зчитується зі стандартного введення. Файл повинен мати принаймні два стовпці: The
перший стовпець дає вхідні значення; інші стовпці дають відповідні
вихідні значення. Для безперервної таблиці пошуку перший стовпець повинен містити a
значення від нуля до одиниці включно. Явні записи як для нуля, так і для одиниці повинні
зазвичай дають. Для дискретної таблиці пошуку перший стовпець повинен містити
цілі значення. Якщо вказано більше одного вихідного стовпця, то вихідний файл буде
мають розмірність векторний_вимір з довжиною, що дорівнює кількості виводів
колонки. При необхідності рядки таблиці будуть відсортовані так, щоб перші
стовпець знаходиться в порядку зростання.
-lut_рядок рядок таблиці пошуку
Вкажіть повну таблицю пошуку як один рядок. Символ крапки з комою ";"
використовується для розділення рядків.
- безперервний
Таблиця пошуку є безперервною (див. опис вище): вхідні значення розглядаються як
безперервні (дійсні) значення і змінюються до діапазону від нуля до одиниці, перш ніж бути
подивився; виконується інтерполяція між значеннями в таблиці. Це значення за замовчуванням
поведінка.
- дискретний
Таблиця пошуку є дискретною (див. опис вище): вхідні значення розглядаються як
цілі числа, а інтерполяція між вхідними значеннями не виконується.
-нульове_значення нульове значення рядка
Вкажіть нульове значення, яке буде використовуватися з дискретними таблицями пошуку, якщо значення не є
знайдено в таблиці пошуку. Це значення має бути вказано як список, розділений комами
значень з такою ж кількістю значень, що й у вихідних стовпцях у таблиці пошуку.
Загальний опції та цінності всі команди:
-допомога Роздрукувати підсумок параметрів командного рядка та вийти.
-версія
Надрукуйте номер версії програми та вийдіть.
ПРИКЛАДИ
Щоб отримати зображення RGB із гарячого металу з файлу МРТ:
minclookup -hotmetal input.mnc output.mnc
Щоб конвертувати етикетки у файлі етикеток minc, використовуйте -discrete:
minclookup -discrete -lookup_table файл пошуку \
in_labels.mnc out_labels.mnc
де lookupfile - це файл, що містить записи для відображення мітки 2-4 і мітки 3-5:
2 4
3 5
Ви також можете вказати цю таблицю пошуку в командному рядку:
minclookup -discrete -lut_string '2 4;3 5' \
in_labels.mnc out_labels.mnc
Щоб отримати сірий файл RGB, з червоним для значень, менших за мінімальні, і зеленим для значень
більше мінімального, ви можете вказати два нульових і два одиничні записи. Перший
нуль використовується для від'ємних значень, другий нуль використовується для інтерполяції до наступного
вхід. Немає неоднозначності щодо того, як обробляти значення, що дорівнює нулю, оскільки перше
і останні значення таблиці обробляються особливим чином, щоб переконатися, що вони є
розглядається як у межах діапазону, якщо виникає така ситуація з двома входами.
minclookup -lookup_table - input.mnc output.mnc <
0 1 0 0
0 0 0 0
1 1 1 1
1 0 1 0
EOF
Щоб інвертувати скалярне зображення, ви можете використовувати minclookup:
minclookup -lut_string '0 1;1 0' in.mnc out.mnc
Використовуйте minclookup онлайн за допомогою служб onworks.net