Source code for allensdk.mouse_connectivity.grid.subimage.cav_subimage

from __future__ import division
import logging
import sys
import functools

import numpy as np
from scipy.ndimage.interpolation import zoom
from six import iteritems

from allensdk.mouse_connectivity.grid.utilities import image_utilities as iu
from .base_subimage import PolygonSubImage, SegmentationSubImage, IntensitySubImage


#==============================================================================


[docs]class CavSubImage(PolygonSubImage): required_polys = ['missing_tile', 'cav_tracer']
[docs] def compute_coarse_planes(self): nonmissing = np.logical_not(self.images['missing_tile']) del self.images['missing_tile'] self.apply_pixel_counter('sum_pixels', nonmissing) cav_nonmissing = np.multiply(self.images['cav_tracer'], nonmissing) del nonmissing self.apply_pixel_counter('cav_tracer', cav_nonmissing) del cav_nonmissing del self.images
#==============================================================================