getBlock

Считайте определенный блок блокированного изображения

Описание

пример

blockdata = getBlock(bim,blocksub) возвращает blockdata, блок задан индексами в blocksub.

blockdata = getBlock(bim,blocksub,'Level',L) получает заданный блок из L'уровень th мультиразрешения blockedImage, bim. По умолчанию, L 1.

[blockdata,blockinfo] = getBlock(___) также возвращает метаданные блока в blockinfo.

Примеры

свернуть все

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

bim = blockedImage('tumor_091R.tif');
bigimageshow(bim,...
    'GridVisible','on', 'GridLevel', 1,...
    'GridLineWidth', 2, 'GridColor','k','GridAlpha',0.3);

Figure contains an axes object. The axes object contains an object of type bigimageshow.

Отобразите значение SizeInBlocks свойство.

disp(bim.SizeInBlocks)
     5     6     1
     2     2     1
     1     1     1

Задайте блок, который вы хотите считать.

block = getBlock(bim, [3, 2, 1]);

Отобразите блок.

imshow(block)   

Figure contains an axes object. The axes object contains an object of type image.

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

свернуть все

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

Блокируйте вектор индекса в виде 1 N вектором с целочисленным знаком. Допустимые элементы лежат в диапазоне от 1 до соответствующего элемента в SizeInBlocks свойство.

Пример: [3, 2, 1]

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

свернуть все

Блок пикселей от блокированного изображения, возвращенного как числовой массив. Частичные блоки вокруг ребер могут быть меньшими, чем BlockSize свойство.

Метаданные блока пикселей, возвращенных как скалярный struct. blockinfo struct содержит эти поля.

Поле Описание
StartИндексы первого элемента в blockdata
EndИндексы последнего элемента в blockdata
LevelУровень образа

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

|

Введенный в R2021a