getRegion

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

    Описание

    пример

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

    pixels = getRegion(bim,pixelStart,pixelEnd,'Level',L) получает заданную область из L'й уровень мультиразрешения blockedImage, bim. pixelStart и pixelEnd являются пиксельными индексами в L'й уровень. По умолчанию 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