Tiff.computeTile

Retorna o índice do tile que contém uma posição da imagem.

Categoria: Data Import and Analysis > Data Import and Export

Sintaxe

tileNum = computeTile(t, [row col])

Encontra o tile que contém o pixel em row, col.

Descrição

O método atua sobre um objeto Tiff criado com Tiff(filename, mode). Arquivos TIFF em tiles dividem a imagem em uma grade de retângulos de tamanho fixo, dado pelas tags TileWidth e TileLength. Os tiles são numerados linha a linha. Esta imagem cabe em um único tile, então toda posição cai no tile 1.

Argumentos de entrada

t
Objeto Tiff aberto sobre uma imagem organizada em tiles.
[row col]
Coordenadas do pixel, contadas a partir de 1.

Argumentos de saída

tileNum
Índice do tile, contado a partir de 1, para usar com readEncodedTile.

Exemplo

Tile de um pixel

tag.ImageLength = 4; tag.ImageWidth = 4;
tag.Photometric = Tiff.Photometric.MinIsBlack;
tag.BitsPerSample = 8; tag.SamplesPerPixel = 1;
tag.TileLength = 16; tag.TileWidth = 16;
tag.PlanarConfiguration = Tiff.PlanarConfiguration.Chunky;
w = Tiff('u.tif', 'w'); w.setTag(tag); w.write(uint8(magic(4))); w.close();
r = Tiff('u.tif', 'r');
r.isTiled()
r.computeTile([2 3])
r.close();
Saída
ans = logical
   1
ans = 1

Veja também

Tiff.readEncodedTile Tiff.numberOfTiles Tiff.isTiled Tiff.computeStrip