preprocessed images
This commit is contained in:
Binary file not shown.
|
Before Width: | Height: | Size: 24 KiB After Width: | Height: | Size: 24 KiB |
Binary file not shown.
|
Before Width: | Height: | Size: 25 KiB After Width: | Height: | Size: 33 KiB |
@@ -10,7 +10,7 @@ log = logging.getLogger(__name__)
|
||||
|
||||
IMG_DIR = Path(__file__).parent / "assets" / "img"
|
||||
STATUS_IMG_SIZE = 120
|
||||
MONOCHROME_THRESHOLD = 120
|
||||
MONOCHROME_THRESHOLD = 140
|
||||
|
||||
|
||||
def load_status_image(path: Path) -> bytes:
|
||||
@@ -37,7 +37,7 @@ def load_status_image(path: Path) -> bytes:
|
||||
y_off = (STATUS_IMG_SIZE - img.height) // 2
|
||||
canvas.paste(img, (x_off, y_off))
|
||||
|
||||
# Threshold to 1-bit: black (< 128) -> 1, white -> 0
|
||||
# Threshold to 1-bit: black (< MONOCHROME_THRESHOLD) -> 1, white -> 0
|
||||
bw = canvas.point(lambda p: 1 if p < MONOCHROME_THRESHOLD else 0, "1")
|
||||
raw = bw.tobytes()
|
||||
log.info("Status image loaded: %s -> %d bytes", path.name, len(raw))
|
||||
|
||||
Reference in New Issue
Block a user