Перед вами имя файла с расширением выберите какой файл перед вами упражнение bmp html документ

Обновлено: 02.07.2024

A = imread(имя_файла) считывает изображение из файла, заданного параметром имя_файла, определяя формат файла по его содержимому. Если имя файла является файлом с несколькими изображениями, то imread читает первое изображение в файле.

A = imread( имя файла , fmt ) дополнительно указывает формат файла со стандартным расширением файла, указанным fmt . Если imread не может найти файл с именем, указанным в параметре filename , он ищет файл с именем filename.fmt .

A = imread(___, idx) считывает указанное изображение или изображения из файла с несколькими изображениями. Этот синтаксис применяется только к файлам GIF, PGM, PBM, PPM, CUR, ICO, TIF, SVS и HDF4. Вы должны указать имя файла, и вы можете дополнительно указать fmt .

A = imread( ___ , Name,Value ) указывает параметры, специфичные для формата, с использованием одного или нескольких аргументов пары "имя-значение" в дополнение к любому из входных аргументов в предыдущих синтаксисе.

[ A , map ] = imread( ___ ) считывает проиндексированное изображение из имени файла в A и считывает связанную с ним цветовую палитру в map . Значения цветовой карты в файле изображения автоматически масштабируются в диапазоне [0,1].

[ A , map , прозрачность ] = imread( ___ ) дополнительно возвращает прозрачность изображения. Этот синтаксис применяется только к файлам PNG, CUR и ICO. Для файлов PNG прозрачность — это альфа-канал, если он присутствует. Для файлов CUR и ICO это маска AND (непрозрачность).

Примеры

Чтение и отображение изображения

Прочитайте образец изображения.

imread возвращает массив размером 650 x 600 x 3, A .

Показать изображение.

Рисунок содержит объект осей. Объект осей содержит объект типа изображение». ширина =

Преобразовать индексированное изображение в RGB

Прочитайте первое изображение в образце индексированного файла изображения, corn.tif .

Индексированное изображение X представляет собой массив 415 x 312 типа uint8 . Цветовая карта cmap представляет собой матрицу 256 на 3 типа double , поэтому в проиндексированном изображении 256 цветов. Показать изображение.

Рисунок содержит объект осей. Объект осей содержит объект типа изображение». ширина =

Преобразование индексированного изображения в изображение RGB. Результатом является массив размером 415 х 312 х 3 типа double .

Убедитесь, что значения изображения RGB находятся в диапазоне [0, 1].

Чтение определенного изображения в многостраничном файле TIFF

Прочитайте третье изображение в образце файла, corn.tif .

Возврат альфа-канала изображения PNG

Возвращает альфа-канал образца изображения, перец.jpg .

Альфа-канал отсутствует, поэтому альфа-канал пуст.

Чтение указанной области изображения TIFF

Чтение определенной области пикселей образца изображения, corn.tif .

Укажите параметр PixelRegion с массивом ячеек векторов, указывающим границы области для чтения. Первый вектор указывает диапазон строк для чтения, а второй вектор указывает диапазон столбцов для чтения.

imread считывает данные изображения в строках 1–2 и столбцах 2–5 из corn.tif и возвращает массив 2 на 4, A .

Входные аргументы

filename — Имя графического файла
вектор символов | строковый скаляр

Имя графического файла в виде вектора символов или строкового скаляра.

В зависимости от расположения файла имя файла может принимать одну из следующих форм.

Укажите имя файла в имени файла .

Пример: 'myImage.jpg'

Файл в папке

Если файл не находится в текущей папке или в папке на пути к MATLAB, укажите полное или относительное имя пути.

Пример: 'C:\myFolder\myImage.ext'

Пример: '\imgDir\myImage.ext'

Если файл хранится в удаленном месте, то имя файла должно содержать полный путь к файлу, указанному в виде универсального указателя ресурса (URL) в следующем формате:

имя_схемы :// путь_к_файлу / мой_файл.ext

В зависимости от удаленного местоположения имя_схемы может быть одним из значений в этой таблице.

Удаленное расположение имя_схемы
Amazon S3™ s3
Хранилище больших двоичных объектов Windows Azure® wasb , wasbs
HDFS™ hdfs

Дополнительную информацию см. в разделе Работа с удаленными данными.

Пример: 's3://bucketname/path_to_file/my_image.jpg'

Информацию о разрядности, схемах сжатия и цветовых пространствах, поддерживаемых для каждого типа файлов, см. в разделе Алгоритмы.

Типы данных: char | строка

fmt — Формат изображения
вектор символов | строковый скаляр

Формат изображения в виде вектора символов или строкового скаляра, указывающего стандартное расширение файла. Вызовите imformats, чтобы увидеть список поддерживаемых форматов и их файловых расширений.

Пример: 'png'

Типы данных: char | строка

idx — Изображение для чтения
integer scalar | вектор целых чисел

Изображение для чтения в виде целочисленного скаляра или, для файлов GIF, вектора целых чисел. Например, если idx равно 3, imread возвращает третье изображение в файле. Для файла GIF, если idx равен 1:5, imread возвращает только первые пять кадров. Аргумент idx поддерживается только для файлов GIF, CUR, ICO и HDF4 с несколькими изображениями.

При чтении нескольких кадров из одного файла GIF укажите idx в качестве вектора кадров или используйте аргумент пары "Кадры", "все" имя-значение. Из-за структуры файлов GIF этот синтаксис обеспечивает более высокую производительность по сравнению с вызовом imread в цикле.

Для файлов HDF4 idx соответствует номеру изображения для чтения. Номера ссылок не обязательно соответствуют порядку изображений в файле. Вы можете использовать imfinfo, чтобы сопоставить порядок изображений со ссылочным номером.

Пример: 3

Типы данных: двойной

Аргументы "имя-значение"

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

До R2021a используйте запятые для разделения каждого имени и значения и заключайте имя в кавычки.

Пример: 'Index'5 считывает пятое изображение файла TIFF.

Кадры — Кадр для чтения
1 (по умолчанию) | положительное целое | вектор целых чисел | 'все'

Кадры для чтения в виде разделенной запятой пары, состоящей из 'Кадров' и положительного целого числа, вектора целых чисел или 'все' . Например, если вы укажете значение 3, imread прочитает третий кадр в файле. Если вы укажете all, imread прочитает все кадры и вернет их в том порядке, в котором они появляются в файле.

Пример: "кадры",5

PixelRegion — Subimage для чтения
массива ячеек в форме

Подизображение для чтения в виде разделенной запятой пары, состоящей из 'PixelRegion' и массива ячеек формы . Ввод rows указывает диапазон строк для чтения. Ввод cols указывает диапазон столбцов для чтения. И строки, и столбцы должны быть двухэлементными векторами, содержащими индексы с отсчетом от 1. Например, 'PixelRegion', <[1 2],[3 4]> считывает фрагмент изображения, ограниченный строками 1 и 2 и столбцами 3 и 4 в данных изображения. Если значение ReductionLevel больше 0, то строки и столбцы являются координатами фрагмента изображения.

Пример: "PixelRegion",

ReductionLevel — уменьшение разрешения изображения
0 (по умолчанию) | неотрицательное целое

Уменьшение разрешения изображения в виде разделенной запятой пары, состоящей из 'ReductionLevel' и неотрицательного целого числа. При уровне уменьшения L разрешение изображения уменьшается в 2^L. Уровень сокращения ограничен общим количеством уровней декомпозиции, как указано в поле «WaveletDecompositionLevels» в выходных данных функции imfinfo.

Пример: "ReductionLevel",5

Типы данных: одиночные | двойной

V79Compatible — Совместимость с MATLAB 7.9 (R2009b) и более ранними версиями
false (по умолчанию) | правда

Совместимость с MATLAB 7.9 (R2009b) и более ранними версиями в виде разделенной запятой пары, состоящей из 'V79Compatible' и либо true, либо false . Если указать true , возвращаемое изображение в градациях серого или RGB будет соответствовать предыдущим версиям imread (MATLAB 7.9 (R2009b) и более ранним версиям).

Пример: "V79Compatible", true

Типы данных: логические

BackgroundColor — Цвет фона
'none' | целое число | 3-элементный вектор целых чисел

Цвет фона в виде 'none' , целое число или трехэлементный вектор целых чисел. Если BackgroundColor равен 'none', то imread не выполняет композицию. В противном случае imread смешивает прозрачные пиксели с цветом фона.

Если входное изображение проиндексировано, значение BackgroundColor должно быть целым числом в диапазоне [1,P] , где P — длина цветовой карты.

Если входное изображение имеет оттенки серого, значение BackgroundColor должно быть целым числом в диапазоне [0,1] .

Если входное изображение — RGB, то значение BackgroundColor должно быть трехэлементным вектором со значениями в диапазоне [0,1] .

Значение по умолчанию для BackgroundColor зависит от наличия выходного аргумента прозрачности и типа изображения:

Если вы запрашиваете выходной аргумент прозрачности, значение по умолчанию для BackgroundColor равно 'none' .

Если вы не запрашиваете вывод прозрачности, а файл PNG содержит фрагмент цвета фона, тогда этот цвет является значением по умолчанию для BackgroundColor .

Если вы не запрашиваете вывод прозрачности и файл не содержит фрагмента фонового цвета, значение по умолчанию для BackgroundColor равно 1 для индексированных изображений, 0 для изображений в градациях серого и [0 0 0] для истинного цвета (RGB). изображения.

Индекс — изображение для чтения
1 (по умолчанию) | положительное целое число

Изображение для чтения в виде разделенной запятой пары, состоящей из 'Index' и положительного целого числа. Например, если значение Index равно 3, imread считывает третье изображение в файле.

Типы данных: одиночные | двойной

Info — информация об изображении
массив структур

Информация об изображении в виде разделенной запятой пары, состоящей из 'Info' и массива структур, возвращаемого функцией imfinfo. Используйте аргумент пары "имя-значение" Info, чтобы помочь imread быстрее находить изображения в файле TIFF, состоящем из нескольких изображений.

Типы данных: структура

PixelRegion — граница области
массив ячеек

Граница области в виде разделенной запятой пары, состоящей из 'PixelRegion' и массива ячеек в форме . Ввод rows указывает диапазон строк для чтения. Ввод cols указывает диапазон столбцов для чтения. строки и столбцы должны быть либо двухэлементными, либо трехэлементными векторами индексов, основанных на 1. Двухэлементный вектор указывает первую и последнюю строки или столбцы для чтения. Например, 'PixelRegion', <[1 2],[3 4]>считывает область, ограниченную строками 1 и 2 и столбцами 3 и 4 в данных изображения.

Трехэлементный вектор должен иметь форму [start increment stop] , где start – это первая строка или столбец для чтения, increment – значение приращения, а stop – последняя строка или столбец для чтения. Этот синтаксис позволяет понижать дискретизацию изображения. Например, 'PixelRegion', <[1 2 10],[4 3 12]> считывает область, ограниченную строками 1 и 10 и столбцами 4 и 12, и производит выборку данных из каждых 2 пикселей по вертикали и каждых 3 пикселей в горизонтальном направлении.

Если вы хотите, чтобы цифровые фотографии имели более описательные имена, чем что-то похожее на номерной знак, вам не нужно вводить их по одному.

Отправить историю любому другу

Как подписчик, у вас есть 10 подарочных статей каждый месяц. Любой может прочитать то, чем вы делитесь.

Отдать эту статью

Джей Ди Бирсдорфер

В. Есть ли приложение, которое позволяет мне изменить имена файлов сразу на нескольких цифровых фотографиях, чтобы я мог загрузить их в онлайн-альбом с более информативными именами, чем DSC01970.jpg, DSC01971.jpg и т. д.?

А. Фотопрограммы часто содержат команды для переименования файлов при их экспорте для загрузки или совместного использования. Например, приложение «Фотографии», которое Apple включает в операционную систему Mac, дает вам возможность сохранить пакет изображений с ключевым словом и номером (например, «Выпускной» — 1.jpg, «Выпускной — 2.jpg» и далее) в диалоговом окне «Экспорт». поле, когда вы выбираете «Последовательно» в меню «Имя файла».

Бесплатная программа для организации фотографий Adobe Bridge для Windows и Mac также может переименовывать фотографии в пакетном режиме. Сторонние утилиты для массового переименования изображений также можно найти в Интернете с помощью быстрого поиска, но вам может не понадобиться дополнительное программное обеспечение для простых пакетных заданий.

Чтобы быстро изменить имя нескольких файлов, выберите их, щелкните группу правой кнопкой мыши и выберите

Изображение

Чтобы быстро изменить имя нескольких файлов, выберите их, щелкните группу правой кнопкой мыши и выберите "Переименовать", как показано слева. Введите новое имя для одного из выбранных файлов и нажмите клавишу Enter, чтобы обновить их все и добавить порядковый номер к имени файла, как показано справа. Кредит. Нью-Йорк Таймс

Чтобы сразу переименовать папку с отдельными фотографиями на компьютере с Windows, откройте эту папку и выберите все изображения внутри нее. Щелкните правой кнопкой мыши выбранную группу, выберите в меню «Переименовать» и введите описательное ключевое слово для одного из выбранных файлов. Нажмите клавишу Enter, чтобы сразу изменить все изображения на это имя, за которым следует порядковый номер.

Процесс работает точно так же на Mac. Откройте папку с фотографиями, выберите те, которые вы хотите переименовать, щелкните правой кнопкой мыши (или, удерживая нажатой клавишу Control, и щелкните) группу и выберите «Переименовать [Число] элементов» в контекстном меню. Укажите ключевое слово, и Mac переименует файлы и последовательно добавит номер.

Читайте также: