image_channel_iter

ska_sdp_func_python.image.iterators.image_channel_iter(im: Image, subimages=1) Iterable[source]

Create a image_channel_iter generator, returning images.

The WCS is adjusted appropriately for each raster element. Hence, this is a coordinate-aware way to iterate through an image.

Provided we don’t break reference semantics, memory should be conserved.

To update the image in place:

for r in image_channel_iter(im, subimages=nchan):
    r.data[...] = numpy.sqrt(r.data[...])
Parameters:
  • im – Image

  • subimages – Number of subimages

Returns:

Generator of images

See also

ska_sdp_func_python.image.gather_scatter.image_gather_channels() ska_sdp_func_python.image.gather_scatter.image_scatter_channels()