imgetfile

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

Синтаксис

[filename,user_canceled] = imgetfile
[filename,user_canceled] = imgetfile(Name,Value)

Описание

пример

[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 должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: 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

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

свернуть все

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

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

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

| | |

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