Source code for pyfibre.addons.shg_pl_trans.tools.figures
from pyfibre.model.tools.figures import (
create_figure,
create_tensor_image,
create_network_image,
create_region_image)
[docs]def create_shg_figures(multi_image, figname, network_graphs=None,
fibre_graphs=None, fibre_regions=None):
"""Creates and saves figures associated with SHG images"""
image = multi_image.shg_image
create_figure(image, figname + '_SHG', cmap='binary_r')
tensor_image = create_tensor_image(image)
create_figure(tensor_image, figname + '_tensor')
if network_graphs is not None:
network_image = create_network_image(image, network_graphs)
create_figure(network_image, figname + '_network')
if fibre_graphs is not None:
fibre_image = create_network_image(image, fibre_graphs, 1)
create_figure(fibre_image, figname + '_fibre')
if fibre_regions is not None:
fibre_region_image = create_region_image(image, fibre_regions)
create_figure(fibre_region_image, figname + '_fibre_seg')
[docs]def create_shg_pl_trans_figures(multi_image, figname, network_graphs=None,
fibre_graphs=None, fibre_regions=None,
cell_regions=None):
"""Creates and saves figures associated with SHG-PL-Trans images"""
create_shg_figures(multi_image, figname,
network_graphs, fibre_graphs, fibre_regions)
create_figure(multi_image.pl_image, figname + '_PL', cmap='binary_r')
create_figure(multi_image.trans_image, figname + '_trans', cmap='binary_r')
if cell_regions is not None:
cell_region_image = create_region_image(
multi_image.pl_image, cell_regions)
create_figure(cell_region_image, figname + '_cell_seg')