Esempio n. 1
0
    def isolate(self,frame):
        blobs = []
        grayscale  = cv2.cvtColor( frame.data, cv2.COLOR_BGR2GRAY )
        rectangles = self.cascade.detectMultiScale( grayscale, scaleFactor=1.2, minNeighbors=3, minSize=self.min_size)
        
        for r in rectangles:
            b = Blob( self.get_estimation_id() ) 
            b.x, b.y = r[0:2]
            b.w, b.h = r[2:4]
            blobs.append(b)

        return blobs