コード例 #1
0
ファイル: datasources.py プロジェクト: buotex/volumina
 def request( self, slicing ):
     if cfg.getboolean('pixelpipeline', 'verbose'):
         volumina.printLock.acquire()
         print "  LazyflowSource '%s' requests %s" % (self.objectName(), volumina.strSlicing(slicing))
         volumina.printLock.release()
     if not is_pure_slicing(slicing):
         raise Exception('LazyflowSource: slicing is not pure')
     return LazyflowRequest( self._op5, slicing, self._priority, objectName=self.objectName() )
コード例 #2
0
ファイル: datasources.py プロジェクト: CVML/volumina
 def request( self, slicing ):
     if cfg.getboolean('pixelpipeline', 'verbose'):
         volumina.printLock.acquire()
         print "  LazyflowSource '%s' requests %s" % (self.objectName(), volumina.strSlicing(slicing))
         volumina.printLock.release()
     if not is_pure_slicing(slicing):
         raise Exception('LazyflowSource: slicing is not pure')
     assert self._op5 is not None, "Underlying operator is None.  Are you requesting from a datasource that has been cleaned up already?"
     return LazyflowRequest( self._op5, slicing, self._priority, objectName=self.objectName() )
コード例 #3
0
ファイル: datasources.py プロジェクト: LimpingTwerp/volumina
 def request( self, slicing ):
     if cfg.getboolean('pixelpipeline', 'verbose'):
         volumina.printLock.acquire()
         print "  LazyflowSource '%s' requests %s" % (self.objectName(), volumina.strSlicing(slicing))
         volumina.printLock.release()
     if not is_pure_slicing(slicing):
         raise Exception('LazyflowSource: slicing is not pure')
     if self._outslot.meta.shape is not None:
         reqobj = self._outslot[slicing].allocate(priority = self._priority)        
     else:
         reqobj = ArrayRequest( np.zeros(slicing2shape(slicing), dtype=np.uint8 ), slicing )
     return LazyflowRequest( reqobj )
コード例 #4
0
ファイル: datasources.py プロジェクト: lfiaschi/volumina
 def request(self, slicing):
     if cfg.getboolean('pixelpipeline', 'verbose'):
         volumina.printLock.acquire()
         print "  LazyflowSource '%s' requests %s" % (
             self.objectName(), volumina.strSlicing(slicing))
         volumina.printLock.release()
     if not is_pure_slicing(slicing):
         raise Exception('LazyflowSource: slicing is not pure')
     return LazyflowRequest(self._op5,
                            slicing,
                            self._priority,
                            objectName=self.objectName())
コード例 #5
0
 def request(self, slicing):
     if cfg.getboolean('pixelpipeline', 'verbose'):
         volumina.printLock.acquire()
         print "  LazyflowSource '%s' requests %s" % (
             self.objectName(), volumina.strSlicing(slicing))
         volumina.printLock.release()
     if not is_pure_slicing(slicing):
         raise Exception('LazyflowSource: slicing is not pure')
     assert self._op5 is not None, "Underlying operator is None.  Are you requesting from a datasource that has been cleaned up already?"
     return LazyflowRequest(self._op5,
                            slicing,
                            self._priority,
                            objectName=self.objectName())
コード例 #6
0
ファイル: datasources.py プロジェクト: skarale25/volumina
        def request( self, slicing ):
            if cfg.getboolean('pixelpipeline', 'verbose'):
                volumina.printLock.acquire()
                print "  LazyflowSource '%s' requests %s" % (self.objectName(), volumina.strSlicing(slicing))
                volumina.printLock.release()
            if not is_pure_slicing(slicing):
                raise Exception('LazyflowSource: slicing is not pure')
            assert self._op5 is not None, "Underlying operator is None.  Are you requesting from a datasource that has been cleaned up already?"

            start, stop = sliceToRoi(slicing, self._op5.Output.meta.shape)
            clipped_roi = np.maximum(start, (0,0,0,0,0)), np.minimum(stop, self._op5.Output.meta.shape)
            clipped_slicing = roiToSlice(*clipped_roi)
            return LazyflowRequest( self._op5, clipped_slicing, self._priority, objectName=self.objectName() )
コード例 #7
0
ファイル: datasources.py プロジェクト: ilastik/volumina
        def request(self, slicing):
            if CONFIG.verbose_pixelpipeline:
                logger.info(
                    "%s '%s' requests %s'", type(self).__name__, self.objectName(), volumina.strSlicing(slicing)
                )

            if not is_pure_slicing(slicing):
                raise Exception("LazyflowSource: slicing is not pure")
            assert (
                self._op5 is not None
            ), "Underlying operator is None.  Are you requesting from a datasource that has been cleaned up already?"

            start, stop = sliceToRoi(slicing, self._op5.Output.meta.shape)
            clipped_roi = np.maximum(start, (0, 0, 0, 0, 0)), np.minimum(stop, self._op5.Output.meta.shape)
            clipped_slicing = roiToSlice(*clipped_roi)
            return LazyflowRequest(self._op5, clipped_slicing, self._priority, objectName=self.objectName())