imgetfile

Диалоговое окно Display Open Image

Описание

пример

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

Примечание

Диалоговое окно Open Image модально; это блокирует командную строку MATLAB®, пока пользователь не отвечает.

пример

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

Примеры

свернуть все

Откройте диалоговое окно Open Image и покажите папку, которая содержит демонстрационные изображения Image Processing Toolbox™.

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

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

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

filename =

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


user_canceled =

  logical

   0

Откройте диалоговое окно Open Image. Этот пример принимает, что у вас есть папка, которая содержит демонстрационные изображения в вашей системе 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 массив ячеек из символьных векторов, содержащий полные пути к выбранным файлам.

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

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

свернуть все

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

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

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

| | |

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