From 0cb8153300555446a232e2a5459fd3408df5c0e8 Mon Sep 17 00:00:00 2001 From: MikEarpp <72660689+MikEarpp@users.noreply.github.com> Date: Mon, 28 Dec 2020 13:51:56 +0100 Subject: [PATCH] Mask hardness --- frigate/object_processing.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/frigate/object_processing.py b/frigate/object_processing.py index cb9186a43..26faacbe7 100644 --- a/frigate/object_processing.py +++ b/frigate/object_processing.py @@ -294,8 +294,14 @@ class CameraState(): cv2.drawContours(frame_copy, [zone.contour], -1, zone.color, thickness) if draw_options.get('mask'): + darkness = draw_options.get('mask') + if darkness > 1: + frame = np.copy(frame_copy) mask_overlay = np.where(self.camera_config.mask==[0]) frame_copy[mask_overlay] = [0,0,0] + if darkness > 1: + darkness = darkness / 100 if darkness < 101 else 0.5 + frame_copy = cv2.addWeighted(frame, 1 - darkness, frame_copy, 1, 0) if draw_options.get('motion_boxes'): for m_box in motion_boxes: