bigimageshow

Отобразите bigimage объект

Описание

bigimageshow данные об отображениях из bigimage объект. bigimageshow прогрессивно данные изображения загрузок на основе степеней изображений и разрешения экрана.

Создание

Описание

bigimageshow(bigimg) отображает большое изображение bigimg использование значения по умолчанию отображает свойства.

bigimageshow(hax,bigimg) отображает большое изображение bigimg в осях hax.

пример

bigimageshow(___,Name,Value) начальная буква наборов отображает свойства с помощью пар "имя-значение". Можно задать несколько пар "имя-значение". Заключите каждый аргумент или имя свойства в кавычках.

Например, bigimageshow(bigimg,'GridVisible','on','GridLineStyle',':') отображает большое изображение и накладывает отмеченные точкой линии сетки.

b = bigimageshow(___) возвращает bigimageshow объект b. Используйте b чтобы изменить настройки отображения после, большое изображение отображено.

Входные параметры

развернуть все

Большое изображение в виде bigimage объект.

Родительские оси bigimageshow объект в виде объекта осей.

Свойства

развернуть все

Родительские оси bigimageshow объект в виде объекта осей. Если вы не задаете родительский элемент, то bigimageshow использует указатель на текущую фигуру, gca. Если фигура не существует, то bigimageshow создает новую фигуру.

Большие данные изображения, чтобы отобразиться в виде bigimage объект.

Цветной метод отображения данных в виде 'direct' или 'scaled'. Используйте это свойство управлять отображением цветных значений данных в CData в палитру. CData должен быть вектор или матрица, задающая индексированные цвета. Это свойство не оказывает влияния если CData трехмерный массив, задающий цвета RGB.

Методы оказывают эти влияния:

  • 'direct' — Интерпретируйте значения как индексы в текущую палитру. Значения с десятичным фрагментом фиксируются к самому близкому более низкому целому числу.

    • Если значения имеют тип double или single, затем значения 1 или меньше карты к первому раскрашивает палитру. Значения, равные или больше, чем длина палитры, сопоставляют с последним цветом в палитре.

    • Если значения имеют тип uint8uint16uint32uint64 int8int16int32, или int64, затем значения 0 или меньше карты к первому раскрашивает палитру. Значения, равные или больше, чем длина палитры, сопоставляют с последним цветом в палитре (или до пределов области значений типа).

    • Если значения имеют тип logical, затем значения 0 карта к первому раскрашивает палитру и значения 1 сопоставьте со вторым цветом в палитре.

  • 'scaled' — Масштабируйте значения, чтобы расположиться между минимальными и максимальными цветными пределами. CLim свойство осей содержит цветные пределы.

Данные о прозрачности, заданные в одной из следующих форм:

  • Числовой скаляр — Использование сопоставимая прозрачность через целое изображение.

  • Числовой массив одного размера с CData — Используйте различное значение прозрачности в каждом элементе изображения.

AlphaDataMapping свойство управляет, как MATLAB® интерпретирует альфа-значения прозрачности данных.

Пример: 0.5

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical

Интерпретация AlphaData значения в виде одного из этих значений:

  • 'none' — Интерпретируйте значения как значения прозрачности. Значение 1 или больше абсолютно непрозрачно, значение 0 или меньше абсолютно прозрачно, и значение между 0 и 1 является полупрозрачным.

  • 'scaled' — Сопоставьте значения в alphamap фигуры. Минимальные и максимальные альфа-пределы осей определяют альфа-значения данных, которые сопоставляют с первыми и последними элементами в alphamap, соответственно. Например, если альфа-пределами является [3 5], затем альфа-значения данных, меньше чем или равные 3 сопоставьте с первым элементом в alphamap. Альфа-значения данных, больше, чем или равный 5 сопоставьте с последним элементом в alphamap. ALim свойство осей содержит альфа-пределы. Alphamap свойство фигуры содержит alphamap.

  • 'direct' — Интерпретируйте значения как индексы в alphamap фигуры. Значения с десятичным фрагментом фиксируются к самому близкому более низкому целому числу:

    • Если значения имеют тип double или single, затем значения 1 или менее карт к первому элементу в alphamap. Значения, равные или больше, чем длина alphamap, сопоставляют с последним элементом в alphamap.

    • Если значения имеют целое число типа, то значения 0 или меньше карт к первому элементу в alphamap. Значения, равные или больше, чем длина alphamap, сопоставляют с последним элементом в alphamap (или до пределов области значений типа). Целочисленными типами является uint8uint16uint32uint64int8int16int32, и int64.

    • Если значения имеют тип logical, затем значения 0 сопоставьте с первым элементом в alphamap и значениях 1 сопоставьте со вторым элементом в alphamap.

Уровень разрешения данных изображения, чтобы отобразиться в виде положительного целого числа, которое является меньше этим или равный количеству уровней разрешения bigimg.

Режим выбора для уровня разрешения в виде одного из этих значений:

  • 'auto' — Автоматически выберите уровень разрешения на основе родительских осей и доступного размера экрана.

  • 'manual' — Вручную выберите уровень разрешения путем установки ResolutionLevel свойство.

Линии сетки отображаются в виде 'off' или 'on'.

Уровень разрешения линий сетки в виде одного из этих значений:

  • положительное целое число — Отображение сетка согласно определенному уровню разрешения bigimg.

  • 'fine' — Отобразите сетку на самом прекрасном (самом высоком) уровне разрешения.

  • 'coarse' — Отобразите сетку на самом грубом (самом низком) уровне разрешения.

По умолчанию, GridLevel имеет то же значение как ResolutionLevel.

Режим выбора для уровня разрешения сетки в виде одного из этих значений:

  • 'auto' — Выберите уровень разрешения сетки, чтобы совпадать с уровнем разрешения данных изображения ResolutionLevel.

  • 'manual' — Вручную задайте уровень разрешения сетки путем установки GridLevel свойство.

Цвет линий сетки в виде триплета RGB, шестнадцатеричного цветового кода, названия цвета или короткого названия цвета. Чтобы отобразить линии сетки, установите GridVisible свойство к 'on'.

Для пользовательского цвета задайте триплет RGB или шестнадцатеричный цветовой код.

  • Триплет RGB представляет собой трехэлементный вектор-строку, элементы которого определяют интенсивность красных, зеленых и синих компонентов цвета. Интенсивность должна быть в области значений [0,1]; например, [0.4 0.6 0.7].

  • Шестнадцатеричный цветовой код является вектором символов или строковым скаляром, который запускается с символа хеша (#) сопровождаемый тремя или шестью шестнадцатеричными цифрами, которые могут лежать в диапазоне от 0 к F. Значения не являются чувствительными к регистру. Таким образом, цветовые коды '#FF8800', '#ff8800', '#F80', и '#f80' эквивалентны.

Кроме того, вы можете задать имена некоторых простых цветов. Эта таблица приводит опции именованного цвета, эквивалентные триплеты RGB и шестнадцатеричные цветовые коды.

Название цветаКраткое названиеТриплет RGBШестнадцатеричный цветовой кодВнешний вид
'red''r'[1 0 0]'#FF0000'

'green''g'[0 1 0]'#00FF00'

'blue''b'[0 0 1]'#0000FF'

'cyan' 'c'[0 1 1]'#00FFFF'

'magenta''m'[1 0 1]'#FF00FF'

'yellow''y'[1 1 0]'#FFFF00'

'black''k'[0 0 0]'#000000'

'white''w'[1 1 1]'#FFFFFF'

Вот являются триплеты RGB и шестнадцатеричные цветовые коды для цветов по умолчанию использованием MATLAB во многих типах графиков.

Триплет RGBШестнадцатеричный цветовой кодВнешний вид
[0 0.4470 0.7410]'#0072BD'

[0.8500 0.3250 0.0980]'#D95319'

[0.9290 0.6940 0.1250]'#EDB120'

[0.4940 0.1840 0.5560]'#7E2F8E'

[0.4660 0.6740 0.1880]'#77AC30'

[0.3010 0.7450 0.9330]'#4DBEEE'

[0.6350 0.0780 0.1840]'#A2142F'

Пример: b.GridColor = [1 0 0]

Пример: b.GridColor = 'r'

Пример: b.GridColor = 'red'

Пример: b.GridColor = '#FF0000'

Прозрачность линии сетки в виде значения в области значений [0, 1]. Значение 1 означает абсолютно непрозрачный и значение 0 абсолютно прозрачные средние значения. Чтобы отобразить линии сетки, установите GridVisible свойство к 'on'.

Пример: b.GridAlpha = 0.5

Ширина линии сетки в виде положительного значения в точках. Чтобы отобразить линии сетки, установите GridVisible свойство к 'on'.

Стиль линии сетки в виде одного из стилей линии в этой таблице.

Стиль линииОписаниеПолучившаяся линия
'-'Сплошная линия

'--'Пунктирная линия

':'Пунктирная линия

'-.'Штрих-пунктирная линия

'none'Никакая линияНикакая линия

Чтобы отобразить линии сетки, установите GridVisible свойство к 'on'.

Пример: b.GridLineStyle = '--'

Метод интерполяции раньше передискретизировал пиксели в виде 'linear' для билинейной интерполяции или 'nearest' для самой близкой соседней интерполяции.

bigimageshow отображается в виде одного из этих значений:

  • 'on' — Отобразите bigimageshow объект.

  • 'off' — Скройте объект, не удаляя его. Вы по-прежнему можете получать доступ к свойствам невидимого объекта.

Функции объекта

showmaskПокажите наложение маски на bigimageshow
hidemaskСкройте наложение маски

Примеры

свернуть все

Создайте bigimage объект из.TIF файла.

bigimg = bigimage('tumor_091R.tif');

Отобразите bigimage на самом прекрасном уровне разрешения при помощи bigimageshow функция. Чтобы сделать сетку видимой, задайте 'GridVisible' аргумент пары "имя-значение" как 'on'.

b = bigimageshow(bigimg,'ResolutionLevel',1,'GridVisible','on')
b = 

  bigimageshow with properties:

              CData: [1x1 bigimage]
       CDataMapping: 'direct'
             Parent: [1x1 Axes]
    ResolutionLevel: 1
          GridLevel: 1

  Use GET to show all properties

Можно изменить настройки отображения путем установки свойств bigimageshow объект. Измените цвет сетки к желтому путем установки 'GridColor' свойство.

b.GridColor = 'y';

Ограничения

  • В системах Windows® с версией программного обеспечения OpenGL® свойство Interpolation только поддерживает 'nearest'.

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

Введенный в R2019b