niftiwrite

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

Описание

пример

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

niftiwrite поддержки оба NIfTI1 и NIfTI2 форматы файлов. NIfTI1 формат файла по умолчанию. Написать данные NifTI в NIfTI2 формат, используйте синтаксис с Name,Value парные аргументы. Задайте Version аргумент как 'NIfTI2'.

пример

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

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

Примеры

свернуть все

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

V = niftiread('brain.nii');

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

V = medfilt3(V);

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

niftiwrite(V,'outbrain.nii');

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

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 | logical

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

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

Аргументы name-value

Задайте дополнительные разделенные запятой пары Name,Value аргументы. 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 | logical

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

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical

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

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

NIfTI формат данных в виде 'NIfTI1' или 'NIfTI2'.

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

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

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

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

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

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

Ссылки

[1] Cox, R. W. Дж. Ашбернер, Х. Бремен, К. Фисселл, К. Хэзелгроув, К. Дж. Холмс, Дж. Л. Ланкастер, Д. Э. Рекс, С. М. Смит, Дж. Б. Вудвард и С. К. Стразэ. "(Вид) новый стандарт формата данных изображения: NiFTI-1". 10-е Годовое собрание Организации Отображения Человеческого мозга, Будапешта, Венгрия, июнь 2004.

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

|

Введенный в R2017b