В этом примере показано, как записать данные изображения от рабочей области до файла в одном из поддерживаемых форматов графических файлов с помощью imwrite
функция.
Загрузите данные изображения в рабочую область. Этот пример загружает индексируемое изображение X
из MAT-файла, trees.mat
, наряду со связанной палитрой map
.
load trees
whos
Name Size Bytes Class Attributes X 258x350 722400 double caption 1x66 132 char map 128x3 3072 double
Экспортируйте данные изображения как растровый файл с помощью imwrite
, определение имени переменной и имени выходного файла вы хотите создать. Если вы включаете расширение в имя файла, imwrite
попытки вывести желаемый формат файла из него. Например, расширение файла .bmp
задает Растровый формат Microsoft Windows. Можно также задать формат явным образом в качестве аргумента к imwrite
.
imwrite(X,map,'trees.bmp')
Используйте специфичные для формата параметры с imwrite
управлять аспектами процесса экспорта. Например, с файлами PNG, можно задать битовую глубину. Чтобы проиллюстрировать, считайте изображение в рабочую область в формате TIFF и отметьте его битовую глубину.
I = imread('cameraman.tif'); s = imfinfo('cameraman.tif'); s.BitDepth
ans = 8
Запишите изображение в графический файл в формате PNG, задав немного глубины 4.
imwrite(I,'cameraman.png','Bitdepth',4)
Проверяйте битовую глубину недавно созданного файла.
newfile = imfinfo('cameraman.png');
newfile.BitDepth
ans = 4