Ejemplo n.º 1
0
 def blockImage(self):
     """
     this use the perPoint to create convex hull and logical operation for each slice
     """
     self._logicSlice = ImageProcessing.LogicRegion(self._denoise_volume[:,:,self._denoise_volume.shape[2]//2], self._convex_xy)
     self._block_volume = np.empty_like(self._denoise_volume)
     if self._state == False:
         for i in range(self._denoise_volume.shape[2]):
             self._block_volume[:,:,i] = self._denoise_volume[:,:,i] * self._logicSlice
             
     elif self._state == True:
          for i in range(self._start, self._end+1): 
             self._block_volume[:,:,i] = self._denoise_volume[:,:,i] * self._logicSlice