Change background detect to use lores stream for consistent stream even when scanning.

This commit is contained in:
jaknapper 2025-09-05 17:26:36 +01:00 committed by Julian Stirling
parent fd70c8a558
commit 22e7ce4ef0

View file

@ -632,7 +632,7 @@ class BaseCamera(lt.Thing):
@lt.thing_action @lt.thing_action
def image_is_sample(self, portal: lt.deps.BlockingPortal) -> tuple[bool, str]: def image_is_sample(self, portal: lt.deps.BlockingPortal) -> tuple[bool, str]:
"""Label the current image as either background or sample.""" """Label the current image as either background or sample."""
current_image = self.grab_as_array(portal) current_image = self.grab_as_array(portal, stream_name="lores")
return self.active_detector.image_is_sample(current_image) return self.active_detector.image_is_sample(current_image)
@lt.thing_action @lt.thing_action
@ -645,7 +645,7 @@ class BaseCamera(lt.Thing):
future images to the distribution, to determine if each pixel is future images to the distribution, to determine if each pixel is
foreground or background. foreground or background.
""" """
background = self.grab_as_array(portal) background = self.grab_as_array(portal, stream_name="lores")
self.active_detector.set_background(background) self.active_detector.set_background(background)
# Manually save settings as the setter is not called. # Manually save settings as the setter is not called.
self.save_settings() self.save_settings()