Main Content

getBlock

Leer bloque de imagen grande

Descripción

ejemplo

data = getBlock(bigimg,level,locationWorld) lee los datos de imagen grande en el nivel de resolución especificado y devuelve datos de píxeles para todo el bloque que contiene coordenadas .bigimglocationWorld

Ejemplos

contraer todo

Cargue un archivo .bigimage Este ejemplo utiliza una versión modificada de la imagen "tumor_091.tif" del archivo .Conjunto de datos CAMELYON16 La imagen original es una imagen de entrenamiento de un ganglio linfático que contiene tejido tumoral. La imagen original tiene ocho niveles de resolución, y el nivel más alto tiene resolución 53760-por-61440. La imagen modificada tiene solo tres niveles de resolución gruesa. La referencia espacial de la imagen modificada se ha ajustado para aplicar una relación de aspecto coherente y registrar entidades en cada nivel.

bim = bigimage('tumor_091R.tif'); 

Visualice la función mediante la función.bigimagebigimageshow Superponga una cuadrícula que muestre los límites del bloque en el nivel de resolución más fino.

hb = subplot(1,2,1); bigimageshow(bim,'GridVisible','on','GridLevel',1); 

Especifique la coordenada (x,y) de un bloque que se va a mostrar. Obtenga el bloque que contiene la coordenada. Agregue un ROI sobre el que se muestra en la coordenada especificada.Pointbigimage

coord = [2500,2500]; blk = getBlock(bim,1,coord); hp = drawpoint(hb,'Position',coord); 

En la figura, muestre el bloque situado junto a todo el archivo .bigimage Puede utilizar para mostrar el bloque porque el bloque se ajusta a la memoria y tiene un único nivel de resolución.imshow

ha = subplot(1,2,2); imshow(blk,'Parent',ha) 

Agregue un agente de escucha al ROI.Point Al arrastrar el ROI con el ratón, la figura se actualiza para mostrar el bloque que contiene las coordenadas de ROI actuales.

title(hb,'Drag Point to Select Block'); addlistener(hp, ...     'ROIMoved',@(~,~) imshow(getBlock(bim,1,hp.Position),'Parent',ha)); 

Argumentos de entrada

contraer todo

Imagen grande, especificada como un objeto.bigimage

Nivel de resolución, especificado como un entero positivo que es menor o igual que el número de niveles de resolución de .bigimg

Coordenada de un punto, especificado como un vector numérico 1 por 2 del formulario.[x y] La ubicación se especifica en las coordenadas mundiales, que son las ubicaciones de píxeles en relación con el nivel de resolución más alto. La posición debe ser una posición válida dentro de .bigimg

Argumentos de salida

contraer todo

Datos de píxeles, devueltos como una matriz numérica del mismo tipo de datos que la imagen grande, bigimg.ClassUnderlying.

Consulte también

| |

Introducido en R2019b