Main Content

readall

Read all data from blocked image datastore

Since R2021a

    Description

    b = readall(bimds) read all the data from the blockedImagesDatastore, bimds. readall returns b, a cell array containing an element for every individual block. All the data returned from the individual reads should be able to be concatenated vertically. The datatype of the output should be the same as that of the read method.

    example

    Examples

    collapse all

    Create a blocked image. The blockedImage object chunks the image into a 5-by-6 grid of 1024-by-1024 sized blocks, totaling 30 blocks.

    bim = blockedImage('tumor_091R.tif');

    Create a blockedImageDatastore from the blocked image.

    bimds = blockedImageDatastore(bim);

    Read all the blocks from the blockedImageDatastore. The readall object function returns a cell array containing the 30 blocks.

    b = readall(bimds)
    b=30×1 cell array
        {1024x1024x3 uint8}
        {1024x1024x3 uint8}
        {1024x1024x3 uint8}
        {1024x1024x3 uint8}
        {1024x1024x3 uint8}
        {1024x1024x3 uint8}
        {1024x1024x3 uint8}
        {1024x1024x3 uint8}
        {1024x1024x3 uint8}
        {1024x1024x3 uint8}
        {1024x1024x3 uint8}
        {1024x1024x3 uint8}
        {1024x1024x3 uint8}
        {1024x1024x3 uint8}
        {1024x1024x3 uint8}
        {1024x1024x3 uint8}
          ⋮
    
    

    Display all the blocks.

    montage(b)

    Figure contains an axes object. The hidden axes object contains an object of type image.

    Input Arguments

    collapse all

    Blocked image datastore, specified as a blockedImageDatastore object.

    Output Arguments

    collapse all

    Data from blockedImageDatastore, returned as a cell array of block data of length ReadSize.

    Version History

    Introduced in R2021a