def segment(self, im):
mask = np.square(im.astype('float32') - self.bgim
).sum(axis=2) / 20
mask = np.clip(mask, 0, 255).astype('uint8')
mask = cv2.morphologyEx(mask, cv2.MORPH_OPEN, self.kernel)
mask = cv2.dilate(mask, self.dilate_k)
mask = mask.astype('uint8')
return (mask > 10).astype('float32') *255
评论列表
文章目录