exponenta event banner

imgetfile

Диалоговое окно «Открыть изображение»

Описание

пример

[filename,user_canceled] = imgetfile отображает диалоговое окно «Открыть изображение». Используйте это диалоговое окно в приложениях создания изображений, чтобы получить имя файла изображения, который пользователь хочет открыть. Диалоговое окно «Открыть изображение» содержит только файлы, использующие поддерживаемые форматы файлов изображений (перечислены в imformats) и файлы DICOM. Когда пользователь выбирает файл и нажимает кнопку «Открыть», imgetfile возвращает полный путь к файлу в filename и устанавливает user_canceled вернуть значение в false. Если пользователь нажимает кнопку Отмена, imgetfile возвращает пустой символьный вектор ('') в filename и устанавливает user_canceled вернуть значение в true.

Примечание

Диалоговое окно «Открыть изображение» является модальным; он блокирует командную строку MATLAB ® до ответа пользователя .

пример

[filename,user_canceled] = imgetfile(Name,Value) поддерживает аргументы параметра name-value, которые можно использовать для управления аспектами его поведения.

Примеры

свернуть все

Откройте диалоговое окно «Открыть изображение» и отобразите папку, содержащую образец изображений Toolbox™ обработки изображений.

sample_image_folder = fullfile(matlabroot,'toolbox/images/imdata');

[filename,user_canceled] = imgetfile('InitialPath',sample_image_folder)

Выберите изображение в списке и нажмите «Открыть». imgetfile возвращает полный путь к файлу изображения, выбранному в качестве символьного вектора. user_canceled возвращаемое значение равно false.

filename =

C:\Program Files\MATLAB\R2016b\toolbox\images\imdata\cameraman.tif


user_canceled =

  logical

   0

Откройте диалоговое окно «Открыть изображение». В этом примере предполагается, что в системе имеется папка, содержащая образцы образов C: привод.

[filename,user_canceled] = imgetfile('InitialPath','C:\Temp\SampleImages','MultiSelect',true)

Выберите несколько изображений в списке с помощью клавиш SHIFT + CLICK или CTRL + CLICK.

Щелкните Открыть (Open). imgetfile возвращает массив ячеек символьных векторов, содержащих полный путь к каждому файлу изображения. user_canceled возвращаемое значение равно false.

filename =

  1×5 cell array

  Columns 1 through 3

    'C:\Temp\SampleIma…'    'C:\Temp\SampleIma…'    'C:\Temp\SampleIma…'

  Columns 4 through 5

    'C:\Temp\SampleIma…'    'C:\Temp\SampleIma…'


user_canceled =

  logical

   0

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

свернуть все

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

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

Пример: [fname,user_canc] = imgetfile('InitialPath','C:\temp')

Папка, отображаемая при открытии диалогового окна Открыть изображение (Open Image) и указываемая как строковый скалярный или символьный вектор. Если начальный путь не указан, imgetfile открывает диалоговое окно в последнем месте, где изображение было успешно выбрано.

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

Режим выбора, указанный как 'on' или 'off'или логическое значение true или false. Стоимость true или 'on' включает множественный выбор, позволяя пользователю выбрать несколько изображений в диалоговом окне с помощью клавиш SHIFT + CLICK или CTRL + CLICK. Стоимостьfalse или 'off' отключает множественный выбор. Если включено множественное выделение, параметр вывода filename является массивом ячеек символьных векторов, содержащих полные пути к выбранным файлам.

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

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

свернуть все

Полный путь к изображению или изображениям, выбранным пользователем, возвращаемый в виде символьного вектора или массива ячеек символьных векторов. Если пользователь нажал кнопку Отмена, filename является пустым символьным вектором ('').

Пользователь нажал кнопку Отмена, возвращенную как логический скаляр. Значение: true если пользователь нажал кнопку Отмена или false если пользователь выбрал изображение или изображения.

См. также

| | |

Представлен до R2006a