niftiwrite

Запишите объем в использование файла формат NIfTI

Синтаксис

niftiwrite(V,filename)
niftiwrite(V,filename,info)
niftiwrite(V,filename,info,Name,Value)

Описание

пример

niftiwrite(V,filename) пишут объемные данные изображения V в файл при помощи Технологической Инициативы Информатики Нейрообработки изображений (NIfTI) формат. По умолчанию niftiwrite создает объединенный файл NIfTI, который содержит и метаданные и объемные данные. niftiwrite называет файл filename, добавляя расширение файла .nii. niftiwrite заполняет метаданные с помощью соответствующих значений по умолчанию и свойств объема, таких как размер и тип данных.

пример

niftiwrite(V,filename,info) пишут объемные данные V в файл, включая метаданные файла от info. Если метаданные не совпадают с содержимыми изображения и размером, niftiwrite возвращает ошибку.

niftiwrite(V,filename,info,Name,Value) пишут объемные данные в файл, с помощью опций, заданных в парах Name,Value.

Примеры

свернуть все

Загрузите изображение NIfTI при помощи его имени файла .nii.

V = niftiread('brain.nii');

Отфильтруйте изображение в 3-D при помощи 3х3 среднего фильтра.

V = medfilt3(V);

Запишите отфильтрованное изображение в файл .nii, с помощью значений заголовка по умолчанию.

niftiwrite(V,'outbrain.nii');

Считайте метаданные из файла NIfTI при помощи его имени файла .nii.

info = niftiinfo('brain.nii');

Считайте объемные данные из файла при помощи метаданных файла.

V = niftiread(info);

Отредактируйте поле метаданных Description файла.

info.Description = 'Modified using MATLAB R2017b';

Запишите объемные данные с измененными метаданными к новому файлу .nii.

niftiwrite(V,'outbrain.nii',info);

Входные параметры

свернуть все

Имя файла NIfTI, заданного как скаляр строки или вектор символов. По умолчанию niftiwrite создает объединенный файл формата, который содержит и метаданные и данные изображения и имеет расширение файла .nii. Если вы задаете пару "имя-значение" 'Compressed', niftiwrite добавляет расширение файла .nii.gz. Если вы устанавливаете пару "имя-значение" 'Combined' на false, то niftiwrite создает два файла с тем же именем и различными расширениями файла. Один файл содержит метаданные, сопоставленные с объемом, и имеет расширение файла .hdr. Другой файл содержит данные изображения и имеет расширение файла .img.

Типы данных: char | string

Объемные данные, заданные как числовой массив.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | логический

Метаданные файла, заданные как структура, возвращенная функцией niftiinfo.

Типы данных: struct

Аргументы в виде пар имя-значение

Укажите необязательные аргументы в виде пар ""имя, значение"", разделенных запятыми. Имя (Name) — это имя аргумента, а значение (Value) — соответствующее значение. Name должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.

Пример: niftiwrite(V,'outbrain.nii','Compressed',true)

Тип файла NIfTI, чтобы создать, заданный как true или false. Если true (значение по умолчанию), niftiwrite создает один файл с расширением файла .nii. Если false, niftiwrite создает пару файлов с тем же именем, но с различными расширениями файла: .hdr для файла, содержащего метаданные и .img для файла, содержащего объемные данные.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | логический

Сожмите данные изображения, заданные как true или false. If 'Compressed' является true, затем niftiwrite генерирует сжатые файлы, с помощью gzip, с расширением файла .gz.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | логический

Порядок байтов данных, заданных как 'little', чтобы указать на формат с прямым порядком байтов (значение по умолчанию) или 'big', указать на формат с обратным порядком байтов.

Типы данных: char | string

Формат данных NIfTI, заданный как 'NIfTI1' или 'NIfTI2'.

  • Если задано как 'NIfTI1', niftiwrite пишет вход согласно формату данных NIfTI1.

  • Если задано как 'NIfTI2', niftiwrite пишет вход согласно формату данных NIfTI2.

  • Если не заданный, значение по умолчанию для 'Version' выбрано на основе максимальной размерности входа объемные данные.

    • Если максимальная размерность входа меньше чем или равна 32 767, значением по умолчанию является NIfTI1.

    • Если максимальная размерность входа больше, чем 32 767, значением по умолчанию является NIfTI2.

Типы данных: char | string

Ссылки

[1] Cox, R. W. Дж. Ашбернер, Х. Бремен, К. Фисселл, К. Хэзелгроув, К.Дж. Холмс, Дж.Л. Ланкастер, Д. Рекс, С.М. Смит, Дж.Б. Вудвард, и Южная Каролина Strother. '(Вид) новый стандарт формата данных изображения: Nifti-1. "Нейроизображение, Издание 22 (Suppl 1): e1440, 2004.

Смотрите также

|

Введенный в R2017b