allensdk.internal.mouse_connectivity.projection_thumbnail.visualization_utilities module

allensdk.internal.mouse_connectivity.projection_thumbnail.visualization_utilities.blend(image_stack, weight_stack)[source]
Parameters:
image_stack :: list of np.ndarray

The images to be blended. Shapes cannot differ

weight_stack :: list of np.ndarray

The weight of each image at each pixel. Will be normalized.

allensdk.internal.mouse_connectivity.projection_thumbnail.visualization_utilities.convert_discrete_colormap(data, cm_name='custom', color_names=None)[source]

Generates a matplotlib continuous colormap on [0, 1] from a discrete colormap at N evenly spaced points.

Parameters:
data : list of list

Sublists are [r, g, b].

Returns:
matplotlib.colors.LinearSegmentedColormap

Gamma is 1. Output space is 3 X [0, 1]

allensdk.internal.mouse_connectivity.projection_thumbnail.visualization_utilities.minmax_norm(data)[source]
allensdk.internal.mouse_connectivity.projection_thumbnail.visualization_utilities.normalize_intensity(data, in_min, in_max, out_min=0.0, out_max=0.0)[source]
allensdk.internal.mouse_connectivity.projection_thumbnail.visualization_utilities.sitk_safe_ln(data, minimum=1e-10)[source]