getFullLevel

(Не рекомендуемый), Получают все данные на одном уровне bigimage объект

getFullLevel функция bigimage объект не рекомендуется. Используйте gather функция сопоставлена с blockedImage объект вместо этого. Для получения дополнительной информации см. Вопросы совместимости.

Описание

I = getFullLevel(bigimg) читает большие данные изображения в bigimg на самом грубом уровне разрешения и возвращается, одно разрешение отображают I.

пример

I = getFullLevel(bigimg,level) читает большие данные изображения в bigimg на заданном уровне разрешения и возвращается, одно разрешение отображают I.

Примеры

свернуть все

Создайте блокированное изображение из демонстрационного изображения tumor_091R.tif. Это демонстрационное изображение является учебным изображением лимфатического узла, содержащего ткань опухоли от набора данных CAMELYON16. Изображение было изменено, чтобы иметь три крупных уровня разрешения и было настроено, чтобы осуществить сопоставимое соотношение сторон и указать функции на каждом уровне.

bim = blockedImage('tumor_091R.tif');

Отобразите целое блокированное изображение на самом прекрасном уровне разрешения, включая сетку контуров блока.

bshow = bigimageshow(bim,'ResolutionLevel','fine', ...
    'GridVisible','on','GridLevel',1);

Создайте маску самого грубого уровня разрешения.

Сначала создайте изображение одно разрешения самого грубого уровня разрешения. По умолчанию, gather функция получает данные из самого грубого уровня разрешения.

imcoarse = gather(bim);

Преобразуйте крупное изображение в шкалу полутонов.

graycoarse = rgb2gray(imcoarse);

Binarize полутоновое изображение. В двоичном изображении предмет интереса является черным, и фон является белым.

bwcoarse = imbinarize(graycoarse);

Возьмите дополнение двоичного изображения. Получившаяся маска следует соглашению, в котором предмет интереса является белым, и фон является черным.

mask = imcomplement(bwcoarse);

Создайте блокированное изображение, содержащее маску.

Используйте ту же пространственную ссылку в качестве исходного блокированного изображения. Определите самый грубый уровень разрешения и получите пространственную информацию о ссылке блокированного изображения в первых двух размерностях на том уровне.

coarsestLevel = bim.NumLevels;
originalWorldStartCoarsest = bim.WorldStart(coarsestLevel,1:2);
originalWorldEndCoarsest = bim.WorldEnd(coarsestLevel,1:2);

Создайте блокированное изображение для маски.

bmask = blockedImage(mask,'WorldStart',originalWorldStartCoarsest, ...
   'WorldEnd',originalWorldEndCoarsest);

Отобразите рисунок маски.

figure
bigimageshow(bmask)

Наложите маску на отображении исходного блокированного изображения с помощью showmask функция. Чтобы подсветить все блоки, которые содержат по крайней мере один ненулевой пиксель маски, задайте порог включения 0.

showmask(bshow,bmask,'InclusionThreshold',0)

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

свернуть все

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

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

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

свернуть все

Изображение одно разрешения, возвращенное как числовой массив.

Советы

  • Проверяйте LevelSizes свойство входа большое изображение bigimg подтвердить, что размер данных изображения на заданном уровне мал достаточно, чтобы уместиться в памяти.

Вопросы совместимости

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

Не рекомендуемый запуск в R2021a

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

|

Введенный в R2019b