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. The axes 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. The axes contains an object of type image.

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

    свернуть все

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

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

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

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

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

    свернуть все

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

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

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

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

    |

    Введенный в R2021a