ImageProcessing.locate_subpixel_poi_in_roi

giant.image_processing:

ImageProcessing.locate_subpixel_poi_in_roi(image, region=None)[source]

This method identifies the subpixel locations of points of interest in an image.

This method is simply a convenient way of combining find_poi_in_roi() and refine_locations() and calls these two methods directly, feeding the results of the first into the second.

Note that if the denoise_flag is set to true then this method will first pass the image through the denoise_image() method.

Parameters
  • image (numpy.ndarray) – The image to be processed

  • region (Optional[Tuple[numpy.ndarray, numpy.ndarray]]) – The region of interest to consider as 2 numpy arrays of indices into the images or None

Returns

The subpixel centers of the points of interest as well as the illumination values, plus optionally details about the point spread function fit if save_psf is set to True and the blob statistics and SNR values for each blob if return_stats is set to true

Return type

Union[Tuple[numpy.ndarray, numpy.ndarray], Tuple[numpy.ndarray, numpy.ndarray, numpy.ndarray], Tuple[numpy.ndarray, numpy.ndarray, List[numpy.ndarray], List[numpy.ndarray]], Tuple[numpy.ndarray, numpy.ndarray, numpy.ndarray, List[numpy.ndarray], List[numpy.ndarray]]]