From f57279156221d5a6aabee001f8fc4263d459ab09 Mon Sep 17 00:00:00 2001 From: Christopher Rhodes <christopher.rhodes@embl.de> Date: Wed, 5 Jun 2024 16:50:48 +0200 Subject: [PATCH] Test covers labeling with default font --- model_server/base/annotators.py | 6 +++--- tests/test_roiset.py | 2 ++ 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/model_server/base/annotators.py b/model_server/base/annotators.py index c498fb8e..f0e1df91 100644 --- a/model_server/base/annotators.py +++ b/model_server/base/annotators.py @@ -4,20 +4,20 @@ from PIL import Image, ImageDraw, ImageFont from model_server.base.process import rescale -def _get_font(): +def _get_font(font_size=18): return ImageFont.truetype( font_manager.findfont( font_manager.FontProperties( family='sans-serif', weight='bold' ) - ) + ), + size=font_size, ) def draw_boxes_on_3d_image(roiset, draw_full_depth=False, **kwargs): h, w, chroma, nz = roiset.acc_raw.shape - font_size = kwargs.get('font_size', 18) linewidth = kwargs.get('linewidth', 4) if ck := kwargs.get('channel'): diff --git a/tests/test_roiset.py b/tests/test_roiset.py index d45c6132..56b8de70 100644 --- a/tests/test_roiset.py +++ b/tests/test_roiset.py @@ -365,6 +365,7 @@ class TestRoiSetMultichannelProducts(BaseTestRoiSetMonoProducts, unittest.TestCa 'test_multichannel_annotated_zstack', expanded=True, pad_to=256, + draw_label=True, ) result = generate_file_accessor(where / file) self.assertEqual(result.chroma, self.stack.chroma) @@ -377,6 +378,7 @@ class TestRoiSetMultichannelProducts(BaseTestRoiSetMonoProducts, unittest.TestCa channel=3, expanded=True, pad_to=256, + draw_label=True, ) result = generate_file_accessor(where / file) self.assertEqual(result.hw, self.roiset.acc_raw.hw) -- GitLab