Считайте блок большого изображения
читает большие данные изображения в data
= getBlock(bigimg
,level
,locationWorld
)bigimg
на заданном уровне разрешения, и возвращает пиксельные данные для целого блока, который содержит координатный locationWorld
.
bigimage
Блокируйтесь в интерактивном режимеЗагрузите bigimage
. Это примеры использует модифицированную версию изображения "tumor_091.tif" от набора данных CAMELYON16. Оригинальное изображение является учебным изображением лимфатического узла, содержащего ткань опухоли. Оригинальное изображение имеет восемь уровней разрешения, и самый прекрасный уровень имеет разрешение 53760 61440. Модифицированное изображение имеет только три крупных уровня разрешения. Пространственная ссылка модифицированного изображения была настроена, чтобы осуществить сопоставимое соотношение сторон и указать функции на каждом уровне.
bim = bigimage('tumor_091R.tif');
Отобразите bigimage
при помощи bigimageshow
функция. Наложите сетку, которая показывает контуры блока на самом прекрасном уровне разрешения.
hb = subplot(1,2,1); bigimageshow(bim,'GridVisible','on','GridLevel',1);
Задайте (x, y) координата блока, чтобы отобразиться. Получите блок, содержащий координату. Добавьте Point
ROI по отображенному bigimage
в заданной координате.
coord = [2500,2500];
blk = getBlock(bim,1,coord);
hp = drawpoint(hb,'Position',coord);
В фигуре отобразите блок рядом с целым bigimage
. Можно использовать imshow
отобразить блок, потому что блок умещается в памяти и имеет один уровень разрешения.
ha = subplot(1,2,2);
imshow(blk,'Parent',ha)
Добавьте прослушиватель Point
ROI. Когда вы перетаскиваете ROI с мышью, фигура обновляется, чтобы показать блок, содержащий текущие координаты ROI.
title(hb,'Drag Point to Select Block'); addlistener(hp, ... 'ROIMoved',@(~,~) imshow(getBlock(bim,1,hp.Position),'Parent',ha));
bigimg
— Большое изображениеbigimage
объектБольшое изображение, заданное как bigimage
объект.
level
— Уровень разрешенияУровень разрешения, заданный как положительное целое число, которое меньше чем или равно количеству уровней разрешения bigimg
.
locationWorld
— Координата точкиКоордината точки, заданной как 1 2 числовой вектор формы [x y]
. Местоположение задано в мировых координатах, которые являются пиксельными местоположениями относительно уровня с самым высоким разрешением. Положение должно быть допустимым положением в bigimg
.
data
— Пиксельные данныеПиксельные данные, возвращенные как числовой массив совпадающего типа данных как большое изображение,
.bigimg
classUnderlying
У вас есть модифицированная версия этого примера. Вы хотите открыть этот пример со своими редактированиями?
Вы щелкнули по ссылке, которая соответствует команде MATLAB:
Выполните эту команду, введя её в командном окне MATLAB.
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.