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
Tiffaberto 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