Source code for allensdk.mouse_connectivity.grid.subimage.cav_subimage
from __future__ import division
import numpy as np
from .base_subimage import PolygonSubImage
#==============================================================================
[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
#==============================================================================