imgetfile

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

Описание

пример

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

Примечание

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

пример

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

Примеры

свернуть все

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

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

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

Выберите изображение в списке и нажатии кнопки Open. imgetfile возвращает полный путь к файлу изображения, выбранному в качестве вектора символов. The 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 возвращает массив ячеек из векторов символов, которые содержат полный путь к каждому файлу изображения. The 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

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

свернуть все

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

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

См. также

| | |

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