getRegion

Считайте произвольную область блокированного изображения

    Описание

    пример

    pixels = getRegion(bim,pixelStart,pixelEnd) возвращает все пиксели в блокированном изображении bim, в области, заданной pixelStart и pixelEnd.

    pixels = getRegion(bim,pixelStart,pixelEnd,'Level',L) получает заданную область от L'уровень th мультиразрешения blockedImage, bim. pixelStart и pixelEnd пиксельные индексы в L'уровень th. По умолчанию, L 1.

    Примеры

    свернуть все

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

    bim = blockedImage('tumor_091R.tif');

    Задайте область в блокированном изображении и получите данные.

    pstart_l1 = [2100, 1800, 1];
    pend_l1 = [2600, 2300, 3];
    imL1 = getRegion(bim, pstart_l1, pend_l1, "Level", 1);

    Преобразуйте начальные и конечные точки области к мировым координатам.

    wstart_l1 = sub2world(bim, pstart_l1, "Level", 1);
    wend_l1 = sub2world(bim, pend_l1, "Level", 1);

    Преобразуйте мировые координаты, чтобы выровнять индексы на 3 пикселя.

    pstart_l3 = world2sub(bim, wstart_l1, "level", 3);
    pend_l3 = world2sub(bim, wend_l1, "level", 3);
    imL3 = getRegion(bim, pstart_l3, pend_l3, "Level", 3);

    Отобразите область на обоих уровнях разрешения.

    montage({imL1, imL3});

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

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

    свернуть все

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

    Верхние левые координаты прямоугольной области в виде 1 2 числового вектора из формы [x y]. Задайте пиксельные местоположения в мировых координатах относительно уровня с самым высоким разрешением.

    Нижние правые координаты прямоугольной области в виде 1 2 числового вектора из формы [x y]. Задайте пиксельные местоположения в мировых координатах относительно уровня с самым высоким разрешением.

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

    свернуть все

    Пиксели в заданной области, возвращенной как числовой массив.

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

    |

    Введенный в R2021a