pyfibre.model.tools.utilities module

PyFibre Image Segmentation Library

Created by: Frank Longford Created on: 18/02/2019

Last Modified: 18/02/2019

pyfibre.model.tools.utilities.bbox_indices(region)[source]

Return indices identifying region bounding box

pyfibre.model.tools.utilities.bbox_sample(region, metric)[source]

Extract image that lies within region bounding box

Parameters
  • region (skimage.RegionProperties) – Region defining pixels within image to analyse

  • metric (array-like) – Metric for all pixels in image to be analysed

pyfibre.model.tools.utilities.mean_binary(binaries, image, iterations=1, min_intensity=0, area_threshold=0, sigma=None)[source]

Compares two binary of image and produces a filter based on the overlap

pyfibre.model.tools.utilities.region_check(region, min_size=0, min_frac=0, edges=False, max_x=0, max_y=0)[source]

Return whether input region passes minimum area and average intensity checks

pyfibre.model.tools.utilities.region_swap(masks, images, min_sizes, min_fracs)[source]

Performs a region_check on each region present in masks using images as intensity image. If check fails, removes region from mask and performs another region_check using same region with other image as intensity image. If this check passes, assigns region onto other mask.

pyfibre.model.tools.utilities.smooth_binary(binary, sigma=None)[source]

Smooths binary image based on Gaussian filter with sigma standard deviation