class_docstr: Represents the images for a particular iteration of a pipeline
  
  An image set is composed of one image provider per image in the set.
  The image provider loads or creates an image, given a dictionary of keys
  (which might represent things like the plate/well for the image set or the
  frame number in a movie, etc.)
docstr: Get a named image provider
  
  name - return the image provider with this name
docstr_tok: ["Get","a","named","image","provider","name","-","return","the","image","provider","with","this","name"]
code: def get_image_provider(self, name):
      """Get a named image provider
  
      name - return the image provider with this name
      """
      providers = [x for x in self.__image_providers if x.name == name]
      assert len(providers) > 0, "No provider of the %s image" % name
      assert len(providers) == 1, (
          "More than one provider of the %s image" % name
      )
      return providers[0]
  
file_path: CellProfiler/src/subpackages/core/cellprofiler_core/image/_image_set.py
imports: import logging
  import numpy
  from ._grayscale_image import GrayscaleImage
  from ._rgb_image import RGBImage
  from .abstract_image import VanillaImage
label_desc: Use image node_id 4 for calling the ImageSet obj's underlying member method code with example usage: obj.get_image_provider(name) and returns: providers