From 32440226c37aef3fb76d6e7d97cbb2be574cb01c Mon Sep 17 00:00:00 2001
From: dcarron <daniel.carron@idiap.ch>
Date: Tue, 28 May 2024 10:05:50 +0200
Subject: [PATCH] [segmentation] Add stare database

---
 helpers/extract_hdf5_images.py                |  12 +-
 pyproject.toml                                |   2 +
 .../config/data/stare/__init__.py             |   0
 .../segmentation/config/data/stare/ah.json    | 106 +++++++++++++
 .../libs/segmentation/config/data/stare/ah.py |   6 +
 .../config/data/stare/datamodule.py           | 128 ++++++++++++++++
 .../data/stare/masks/stare-images/im0001.png  | Bin 0 -> 10107 bytes
 .../data/stare/masks/stare-images/im0002.png  | Bin 0 -> 1659 bytes
 .../data/stare/masks/stare-images/im0003.png  | Bin 0 -> 1639 bytes
 .../data/stare/masks/stare-images/im0004.png  | Bin 0 -> 1622 bytes
 .../data/stare/masks/stare-images/im0005.png  | Bin 0 -> 1608 bytes
 .../data/stare/masks/stare-images/im0044.png  | Bin 0 -> 1560 bytes
 .../data/stare/masks/stare-images/im0077.png  | Bin 0 -> 1596 bytes
 .../data/stare/masks/stare-images/im0081.png  | Bin 0 -> 1595 bytes
 .../data/stare/masks/stare-images/im0082.png  | Bin 0 -> 1571 bytes
 .../data/stare/masks/stare-images/im0139.png  | Bin 0 -> 1711 bytes
 .../data/stare/masks/stare-images/im0162.png  | Bin 0 -> 1596 bytes
 .../data/stare/masks/stare-images/im0163.png  | Bin 0 -> 1568 bytes
 .../data/stare/masks/stare-images/im0235.png  | Bin 0 -> 1573 bytes
 .../data/stare/masks/stare-images/im0236.png  | Bin 0 -> 1567 bytes
 .../data/stare/masks/stare-images/im0239.png  | Bin 0 -> 1608 bytes
 .../data/stare/masks/stare-images/im0240.png  | Bin 0 -> 1546 bytes
 .../data/stare/masks/stare-images/im0255.png  | Bin 0 -> 1596 bytes
 .../data/stare/masks/stare-images/im0291.png  | Bin 0 -> 1561 bytes
 .../data/stare/masks/stare-images/im0319.png  | Bin 0 -> 1618 bytes
 .../data/stare/masks/stare-images/im0324.png  | Bin 0 -> 1593 bytes
 .../segmentation/config/data/stare/vk.json    | 106 +++++++++++++
 .../libs/segmentation/config/data/stare/vk.py |   6 +
 .../models/histograms_lwnet_stare_ah.json     |  16 ++
 .../raw_data/histograms_stare_ah.json         |  16 ++
 .../libs/segmentation/tests/test_stare.py     | 143 ++++++++++++++++++
 31 files changed, 532 insertions(+), 9 deletions(-)
 create mode 100644 src/mednet/libs/segmentation/config/data/stare/__init__.py
 create mode 100644 src/mednet/libs/segmentation/config/data/stare/ah.json
 create mode 100644 src/mednet/libs/segmentation/config/data/stare/ah.py
 create mode 100644 src/mednet/libs/segmentation/config/data/stare/datamodule.py
 create mode 100644 src/mednet/libs/segmentation/config/data/stare/masks/stare-images/im0001.png
 create mode 100644 src/mednet/libs/segmentation/config/data/stare/masks/stare-images/im0002.png
 create mode 100644 src/mednet/libs/segmentation/config/data/stare/masks/stare-images/im0003.png
 create mode 100644 src/mednet/libs/segmentation/config/data/stare/masks/stare-images/im0004.png
 create mode 100644 src/mednet/libs/segmentation/config/data/stare/masks/stare-images/im0005.png
 create mode 100644 src/mednet/libs/segmentation/config/data/stare/masks/stare-images/im0044.png
 create mode 100644 src/mednet/libs/segmentation/config/data/stare/masks/stare-images/im0077.png
 create mode 100644 src/mednet/libs/segmentation/config/data/stare/masks/stare-images/im0081.png
 create mode 100644 src/mednet/libs/segmentation/config/data/stare/masks/stare-images/im0082.png
 create mode 100644 src/mednet/libs/segmentation/config/data/stare/masks/stare-images/im0139.png
 create mode 100644 src/mednet/libs/segmentation/config/data/stare/masks/stare-images/im0162.png
 create mode 100644 src/mednet/libs/segmentation/config/data/stare/masks/stare-images/im0163.png
 create mode 100644 src/mednet/libs/segmentation/config/data/stare/masks/stare-images/im0235.png
 create mode 100644 src/mednet/libs/segmentation/config/data/stare/masks/stare-images/im0236.png
 create mode 100644 src/mednet/libs/segmentation/config/data/stare/masks/stare-images/im0239.png
 create mode 100644 src/mednet/libs/segmentation/config/data/stare/masks/stare-images/im0240.png
 create mode 100644 src/mednet/libs/segmentation/config/data/stare/masks/stare-images/im0255.png
 create mode 100644 src/mednet/libs/segmentation/config/data/stare/masks/stare-images/im0291.png
 create mode 100644 src/mednet/libs/segmentation/config/data/stare/masks/stare-images/im0319.png
 create mode 100644 src/mednet/libs/segmentation/config/data/stare/masks/stare-images/im0324.png
 create mode 100644 src/mednet/libs/segmentation/config/data/stare/vk.json
 create mode 100644 src/mednet/libs/segmentation/config/data/stare/vk.py
 create mode 100644 src/mednet/libs/segmentation/tests/data/histograms/models/histograms_lwnet_stare_ah.json
 create mode 100644 src/mednet/libs/segmentation/tests/data/histograms/raw_data/histograms_stare_ah.json
 create mode 100644 src/mednet/libs/segmentation/tests/test_stare.py

diff --git a/helpers/extract_hdf5_images.py b/helpers/extract_hdf5_images.py
index a093412d..61c79c91 100644
--- a/helpers/extract_hdf5_images.py
+++ b/helpers/extract_hdf5_images.py
@@ -23,8 +23,8 @@ def extract_images_from_hdf5(hdf5_file):
     return tensors_dict
 
 
-def get_hdf5_files(directory, recursive=False) -> list[pathlib.Path]:
-    return directory.glob("**/*.hdf5", recursive=recursive)
+def get_hdf5_files(directory) -> list[pathlib.Path]:
+    return directory.glob("**/*.hdf5")
 
 
 def main():
@@ -34,16 +34,10 @@ def main():
         type=pathlib.Path,
         help="Directory in which hdf5 files are located.",
     )
-    parser.add_argument(
-        "--recursive",
-        "-r",
-        action="store_true",
-        help="Set to true to search recursively in the input directory.",
-    )
 
     args = parser.parse_args()
 
-    hdf5_files = get_hdf5_files(args.input_dir, recursive=args.recursive)
+    hdf5_files = get_hdf5_files(args.input_dir)
     for hdf5_file in hdf5_files:
         tensors_dict = extract_images_from_hdf5(hdf5_file)
 
diff --git a/pyproject.toml b/pyproject.toml
index 5d2bcc64..0be3495e 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -425,6 +425,8 @@ lwnet = "mednet.libs.segmentation.config.models.lwnet"
 
 # drive dataset - retinal vessel segmentation
 drive = "mednet.libs.segmentation.config.data.drive.default"
+stare = "mednet.libs.segmentation.config.data.stare.ah"
+stare-2nd = "mednet.libs.segmentation.config.data.stare.vk"
 
 [tool.ruff]
 line-length = 88
diff --git a/src/mednet/libs/segmentation/config/data/stare/__init__.py b/src/mednet/libs/segmentation/config/data/stare/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/src/mednet/libs/segmentation/config/data/stare/ah.json b/src/mednet/libs/segmentation/config/data/stare/ah.json
new file mode 100644
index 00000000..1192d3fe
--- /dev/null
+++ b/src/mednet/libs/segmentation/config/data/stare/ah.json
@@ -0,0 +1,106 @@
+{
+ "train": [
+  [
+   "stare-images/im0001.ppm",
+   "labels-ah/im0001.ah.ppm",
+   "stare-images/im0001.png"
+  ],
+  [
+   "stare-images/im0002.ppm",
+   "labels-ah/im0002.ah.ppm",
+   "stare-images/im0002.png"
+  ],
+  [
+   "stare-images/im0003.ppm",
+   "labels-ah/im0003.ah.ppm",
+   "stare-images/im0003.png"
+  ],
+  [
+   "stare-images/im0004.ppm",
+   "labels-ah/im0004.ah.ppm",
+   "stare-images/im0004.png"
+  ],
+  [
+   "stare-images/im0005.ppm",
+   "labels-ah/im0005.ah.ppm",
+   "stare-images/im0005.png"
+  ],
+  [
+   "stare-images/im0044.ppm",
+   "labels-ah/im0044.ah.ppm",
+   "stare-images/im0044.png"
+  ],
+  [
+   "stare-images/im0077.ppm",
+   "labels-ah/im0077.ah.ppm",
+   "stare-images/im0077.png"
+  ],
+  [
+   "stare-images/im0081.ppm",
+   "labels-ah/im0081.ah.ppm",
+   "stare-images/im0081.png"
+  ],
+  [
+   "stare-images/im0082.ppm",
+   "labels-ah/im0082.ah.ppm",
+   "stare-images/im0082.png"
+  ],
+  [
+   "stare-images/im0139.ppm",
+   "labels-ah/im0139.ah.ppm",
+   "stare-images/im0139.png"
+  ]
+ ],
+ "test": [
+  [
+   "stare-images/im0162.ppm",
+   "labels-ah/im0162.ah.ppm",
+   "stare-images/im0162.png"
+  ],
+  [
+   "stare-images/im0163.ppm",
+   "labels-ah/im0163.ah.ppm",
+   "stare-images/im0163.png"
+  ],
+  [
+   "stare-images/im0235.ppm",
+   "labels-ah/im0235.ah.ppm",
+   "stare-images/im0235.png"
+  ],
+  [
+   "stare-images/im0236.ppm",
+   "labels-ah/im0236.ah.ppm",
+   "stare-images/im0236.png"
+  ],
+  [
+   "stare-images/im0239.ppm",
+   "labels-ah/im0239.ah.ppm",
+   "stare-images/im0239.png"
+  ],
+  [
+   "stare-images/im0240.ppm",
+   "labels-ah/im0240.ah.ppm",
+   "stare-images/im0240.png"
+  ],
+  [
+   "stare-images/im0255.ppm",
+   "labels-ah/im0255.ah.ppm",
+   "stare-images/im0255.png"
+  ],
+  [
+   "stare-images/im0291.ppm",
+   "labels-ah/im0291.ah.ppm",
+   "stare-images/im0291.png"
+  ],
+  [
+   "stare-images/im0319.ppm",
+   "labels-ah/im0319.ah.ppm",
+   "stare-images/im0319.png"
+  ],
+  [
+   "stare-images/im0324.ppm",
+   "labels-ah/im0324.ah.ppm",
+   "stare-images/im0324.png"
+  ]
+ ]
+}
diff --git a/src/mednet/libs/segmentation/config/data/stare/ah.py b/src/mednet/libs/segmentation/config/data/stare/ah.py
new file mode 100644
index 00000000..cf6051a1
--- /dev/null
+++ b/src/mednet/libs/segmentation/config/data/stare/ah.py
@@ -0,0 +1,6 @@
+# SPDX-FileCopyrightText: Copyright © 2024 Idiap Research Institute <contact@idiap.ch>
+#
+# SPDX-License-Identifier: GPL-3.0-or-later
+from mednet.libs.segmentation.config.data.stare.datamodule import DataModule
+
+datamodule = DataModule("ah.json")
diff --git a/src/mednet/libs/segmentation/config/data/stare/datamodule.py b/src/mednet/libs/segmentation/config/data/stare/datamodule.py
new file mode 100644
index 00000000..5fc90042
--- /dev/null
+++ b/src/mednet/libs/segmentation/config/data/stare/datamodule.py
@@ -0,0 +1,128 @@
+# SPDX-FileCopyrightText: Copyright © 2024 Idiap Research Institute <contact@idiap.ch>
+#
+# SPDX-License-Identifier: GPL-3.0-or-later
+"""STARE dataset for Vessel Segmentation."""
+
+import importlib.resources
+import os
+from pathlib import Path
+
+import PIL.Image
+import pkg_resources
+from mednet.libs.common.data.datamodule import CachingDataModule
+from mednet.libs.common.data.split import JSONDatabaseSplit
+from mednet.libs.common.data.typing import DatabaseSplit, Sample
+from mednet.libs.segmentation.data.typing import (
+    SegmentationRawDataLoader as _SegmentationRawDataLoader,
+)
+from torchvision import tv_tensors
+from torchvision.transforms.functional import to_tensor
+
+from ....utils.rc import load_rc
+
+CONFIGURATION_KEY_DATADIR = "datadir." + (__name__.rsplit(".", 2)[-2])
+"""Key to search for in the configuration file for the root directory of this
+database."""
+
+
+class SegmentationRawDataLoader(_SegmentationRawDataLoader):
+    """A specialized raw-data-loader for the Stare dataset."""
+
+    datadir: str
+    """This variable contains the base directory where the database raw data is
+    stored."""
+
+    def __init__(self):
+        self.datadir = load_rc().get(
+            CONFIGURATION_KEY_DATADIR, os.path.realpath(os.curdir)
+        )
+        self._pkg_path = pkg_resources.resource_filename(__name__, "masks")
+
+    def sample(self, sample: tuple[str, str, str]) -> Sample:
+        """Load a single image sample from the disk.
+
+        Parameters
+        ----------
+        sample
+            A tuple containing the path suffix, within the dataset root folder,
+            where to find the image to be loaded, and an integer, representing the
+            sample label.
+
+        Returns
+        -------
+            The sample representation.
+        """
+
+        image = PIL.Image.open(Path(self.datadir) / str(sample[0])).convert(
+            mode="RGB"
+        )
+        tensor = tv_tensors.Image(to_tensor(image))
+        target = tv_tensors.Image(
+            to_tensor(
+                PIL.Image.open(Path(self.datadir) / str(sample[1])).convert(
+                    mode="1", dither=None
+                )
+            )
+        )
+        mask = tv_tensors.Mask(
+            to_tensor(
+                PIL.Image.open(Path(self._pkg_path) / str(sample[2])).convert(
+                    mode="1", dither=None
+                )
+            )
+        )
+
+        return tensor, dict(target=target, mask=mask, name=sample[0])  # type: ignore[arg-type]
+
+
+def make_split(basename: str) -> DatabaseSplit:
+    """Return a database split for the Stare database.
+
+    Parameters
+    ----------
+    basename
+        Name of the .json file containing the split to load.
+
+    Returns
+    -------
+        An instance of DatabaseSplit.
+    """
+
+    return JSONDatabaseSplit(
+        importlib.resources.files(__name__.rsplit(".", 1)[0]).joinpath(basename)
+    )
+
+
+class DataModule(CachingDataModule):
+    """STARE dataset for Vessel Segmentation.
+
+    A subset of the original STARE dataset contains 20 annotated eye fundus images
+    with a resolution of 700 x 605 (width x height). Two sets of ground-truth
+    vessel annotations are available. The first set by Adam Hoover ("ah") is
+    commonly used for training and testing. The second set by Valentina Kouznetsova
+    ("vk") is typically used as a “human” baseline.
+
+    * Reference: [STARE-2000]_
+    * Original resolution (width x height): 700 x 605
+    * Split reference: [MANINIS-2016]_
+    * Protocol ``ah`` (default baseline):
+
+    * Training samples: 10 (including labels from annotator "ah")
+    * Test samples: 10 (including labels from annotator "ah")
+
+    * Protocol ``vk`` (normally used as human comparison):
+
+    * Training samples: 10 (including labels from annotator "vk")
+    * Test samples: 10 (including labels from annotator "vk")
+
+    Parameters
+    ----------
+    split_filename
+        Name of the .json file containing the split to load.
+    """
+
+    def __init__(self, split_filename: str):
+        super().__init__(
+            database_split=make_split(split_filename),
+            raw_data_loader=SegmentationRawDataLoader(),
+        )
diff --git a/src/mednet/libs/segmentation/config/data/stare/masks/stare-images/im0001.png b/src/mednet/libs/segmentation/config/data/stare/masks/stare-images/im0001.png
new file mode 100644
index 0000000000000000000000000000000000000000..a168919fce790aa441e8f44653ee940f0cc16267
GIT binary patch
literal 10107
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

literal 0
HcmV?d00001

diff --git a/src/mednet/libs/segmentation/config/data/stare/masks/stare-images/im0002.png b/src/mednet/libs/segmentation/config/data/stare/masks/stare-images/im0002.png
new file mode 100644
index 0000000000000000000000000000000000000000..8f8c8a3ffea28dac46ee6b14e074baee673c1af8
GIT binary patch
literal 1659
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
FV1gyL0OtSz

literal 0
HcmV?d00001

diff --git a/src/mednet/libs/segmentation/config/data/stare/masks/stare-images/im0003.png b/src/mednet/libs/segmentation/config/data/stare/masks/stare-images/im0003.png
new file mode 100644
index 0000000000000000000000000000000000000000..6f24a81234ed08c0105c52b7aaf8646874564ef3
GIT binary patch
literal 1639
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

literal 0
HcmV?d00001

diff --git a/src/mednet/libs/segmentation/config/data/stare/masks/stare-images/im0004.png b/src/mednet/libs/segmentation/config/data/stare/masks/stare-images/im0004.png
new file mode 100644
index 0000000000000000000000000000000000000000..bcff601759547854daa8b2d80a307d3bfacf801f
GIT binary patch
literal 1622
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
UIjPX*@c;k-07*qoM6N<$f~6S&-v9sr

literal 0
HcmV?d00001

diff --git a/src/mednet/libs/segmentation/config/data/stare/masks/stare-images/im0005.png b/src/mednet/libs/segmentation/config/data/stare/masks/stare-images/im0005.png
new file mode 100644
index 0000000000000000000000000000000000000000..4ecb4ee387df3f47d61b0b3eeb17aafe5219ec5e
GIT binary patch
literal 1608
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
GLSTYxSOL`l

literal 0
HcmV?d00001

diff --git a/src/mednet/libs/segmentation/config/data/stare/masks/stare-images/im0044.png b/src/mednet/libs/segmentation/config/data/stare/masks/stare-images/im0044.png
new file mode 100644
index 0000000000000000000000000000000000000000..8cfdf3b2d0a21aaf729eef8b6270d2c7f12d4133
GIT binary patch
literal 1560
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
KMNUMnLSTZTFW#vD

literal 0
HcmV?d00001

diff --git a/src/mednet/libs/segmentation/config/data/stare/masks/stare-images/im0077.png b/src/mednet/libs/segmentation/config/data/stare/masks/stare-images/im0077.png
new file mode 100644
index 0000000000000000000000000000000000000000..c7fcbf7ad307bdbfd78b69f3884eba1c46daa003
GIT binary patch
literal 1596
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

literal 0
HcmV?d00001

diff --git a/src/mednet/libs/segmentation/config/data/stare/masks/stare-images/im0081.png b/src/mednet/libs/segmentation/config/data/stare/masks/stare-images/im0081.png
new file mode 100644
index 0000000000000000000000000000000000000000..f777c9fd83e783e7121b89e650c1df5d14e8ff91
GIT binary patch
literal 1595
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

literal 0
HcmV?d00001

diff --git a/src/mednet/libs/segmentation/config/data/stare/masks/stare-images/im0082.png b/src/mednet/libs/segmentation/config/data/stare/masks/stare-images/im0082.png
new file mode 100644
index 0000000000000000000000000000000000000000..39905f1111f58853f096c5819528bbf8047584d4
GIT binary patch
literal 1571
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
VMr#jOw?6;?002ovPDHLkV1haN-|_$e

literal 0
HcmV?d00001

diff --git a/src/mednet/libs/segmentation/config/data/stare/masks/stare-images/im0139.png b/src/mednet/libs/segmentation/config/data/stare/masks/stare-images/im0139.png
new file mode 100644
index 0000000000000000000000000000000000000000..325b4b0359d557511abe1d996523e4af36ba1f32
GIT binary patch
literal 1711
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
FV1na11<(Kh

literal 0
HcmV?d00001

diff --git a/src/mednet/libs/segmentation/config/data/stare/masks/stare-images/im0162.png b/src/mednet/libs/segmentation/config/data/stare/masks/stare-images/im0162.png
new file mode 100644
index 0000000000000000000000000000000000000000..38c96484682446831c41646dd76c57d431bf6e72
GIT binary patch
literal 1596
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

literal 0
HcmV?d00001

diff --git a/src/mednet/libs/segmentation/config/data/stare/masks/stare-images/im0163.png b/src/mednet/libs/segmentation/config/data/stare/masks/stare-images/im0163.png
new file mode 100644
index 0000000000000000000000000000000000000000..19bb36c7c60560d531f15ae3e9a90873a6d26048
GIT binary patch
literal 1568
zcmV+*2H*LKP)<h;3K|Lk000e1NJLTq00O)K00LbB00000_}Q7s0000NbVXQnQ*UN;
zcVTj60B31tGH`BZATlmBE-^D1Sjl|=000hWNk({1MO0HmK~P09E-(QA03=SBPyhe`
z1ZPP`X8-^I4tq2yN&o-_nn^@KRCwC$-93)oHWUS52`X5sPNk)A3)w-Iky1jEU8OLW
z!YW0Y5J<y<AmbT0FknAP{JG~s*K^s=S3I3_`0SZ^GfjH*=+UER_^jpb{ImV}*YQU)
zY)kb?O>k*AM}xbxz`g-CEpQ-xcAYP>ZGkiB*|j{qxea!hXV(&owGEEd@YV*`$6{}T
zGbj}Gu~=GRhY3Y}sn=FGA`0CSi@g;tZ(kMZL-8JqIZ-dgmsl*BJ{0e<Foix8@3C0#
zYqGV&>Fui=dD`CB!rrfE={Rp04fLV-9E<tBe@hSSm;3&i9ypl$SzdeKxPB=%ZQ4G+
z4BP$Q+a5UE`@Jt+=hN-mfVp&^K%cgni^TN9i9T&L?=QA~xX`Dq2HpqYgFeRh?}(NW
z*kjUm4X-0`K*1gq<4f40Qc*zgJOm#o7}bxA>PJGwIHF=4P%-wPHOBQrV=OnuFgT(5
zkx~69sD2bwKQ5ZLjKK~Cdra}J_IMqGBc>l$4Y3b}GpKkM4H<M#8#1HdWfXQO*kg)!
zUcGe`j@<Az3MWkQ&a1aS7A~MhpH**uFzhgmKI^o3FdQ(AKI`=MU^ro>;;hsAgW&?2
zir1Z<9}PRqRJ?`_1?*99z)Zz!c%y(L3Qm}*0KyqG6)(pE29vli#$tXr>@XYjYAj%|
zp@9P*ywbpt58i0tgxMe<oIx9eg9~WffbfACx9{f-1}{{w7Y`dMIAF#N2uCh>qk<C`
zY^mVP1yjxOce@FL%k$xb2cGF*#{(~Puonjh%mu;*uXJ$afj2rh35P8moW;QfbTdhW
z56sOZ5q6j>j|pBVVJ{jslyDFSN6cL+5l$TN_Oam%x}*idMKrvV!UqFfJ~-^~@chwX
zkB1i_a1acej}AvXynb{zDJ&Pxg5gaZ40|bv*R9~;RUG^aF??YDrN99fg;B6m_*-~Z
z7zTTVzl9ft<-tK=g->ClFbs|gE3B}>3O@>76;@bbg%$p>VZHMdR#;($e^6NNe>UlV
zK`N{;Ck+42jeet0;jah&4R8H12!+2M{EzeO3d@BpF+3^E2XC})Ru~TJ&(U+jMhF}g
z{vKY0z><I4P2TT7%7f+oF0VkC_6_nO8MZQD(I0_8`mQjGhF1|V%Llv|5pd*y7ZGsa
zfM*e~=YS^>uw#LD3Gl%JQ(n`PG&rL^$dd^syiJpEnD91@JTUBIiY34v_2Jb_FyY<g
zm|(gq<Y0pB^WljJCc8p17fiPFi3=uM`p5;74RYXu$p+bT!DNH%*kGzbKG<NY-JIB9
zqTS4VFwt%%KA31XBOgq(n*sG#6+It3fyNC8@0f7|!WJ`bKzPH98_^0SPS{{Jh-igi
za6tXxYR?HzpberKi-Q%mn5iHci_8nJn5iHc3m6<<!V6|9NIDIJUrq(ZSh&~lj%hRy
zwwS3P=yX1T*T=%?1U8sP6LcB|hZA@PHF~_$?hM{hu*Ecb96obLJDpGA6;r(7>cvxd
zLBTVoc*F2%@kXoX&fy)?kI{x)z#FD`gAK_Su)!2>5RMn{g6YR#LoWI;))03E?<m+}
z`Z3m!D|e(J83m_Hc)|2z2o9I<4C=>7L)<mIV`4lK<Ou}l8`xlCJdn3|1J9Tk59H0?
z!8<0#{fm4|puF9=y~CMrVS|ZrcaY;PJcDA~8)SbETTI$|^LFp{<t<mh29vhVyu}K5
z2BobpZ@vb$n6&lft;X%iTdsl)CKO$Hs|rO=EPNf@exJHJ*kVG_k+)n48^i>4#iBA4
z?K4yviuPEzTG(Pj(YzM98a9Zf=y-ae8lFI*XpM!dhc`?p8e@?f-~|(k##l5wySDDR
z7T92(-T&wJe@pp9`Rp#wPt$MH^z*0V*S|~ITVG;5di3bgqeqV(J$m#AIsXA6YPc>6
S>KKy%0000<MNUMnLSTY~EzBtZ

literal 0
HcmV?d00001

diff --git a/src/mednet/libs/segmentation/config/data/stare/masks/stare-images/im0235.png b/src/mednet/libs/segmentation/config/data/stare/masks/stare-images/im0235.png
new file mode 100644
index 0000000000000000000000000000000000000000..24358ce041de1b544aac62feef7b14f730cea82b
GIT binary patch
literal 1573
zcmV+=2HN?FP)<h;3K|Lk000e1NJLTq00O)K00LbB00000_}Q7s0000NbVXQnQ*UN;
zcVTj60B31tGH`BZATlmBE-^D1Sjl|=000hWNk({1MO0HmK~P09E-(QA03=SBPyhe`
z1ZPP`X8-^I4tq2yN&o-_pGibPRCwC$-93`!G!zA33kRMEvjdT{03b3;U=geXiB+%_
zGPDl@l#{4x5(PqH=q7>okAChER{P$nNx$iNKIh6c{oeC5@$m5Q@N^jQ&F5SC_T%p<
zR1<4DA5(&*f^h}zQUZIzfBnBE7QkBxoIo#eN;=z}%V3MSb|qJDErSE-+7-k?CD7F?
zbhAr6m%<hkiu_o}QurknmOK=%rJfyqC|+W*c=}Mh#9|Hfp?HafjP#*+iN%(vH^o1(
zP}lvF<#7D_!WjCreaf52=wF4K%zS-XiyGK2*TtS|V7FfH`=ti<@_OIP8aQm%w*fVw
zNKsuMBr4U8p-)@RK_cp5N1wKw6Kbi41NCmpyK#~AaH5ZK&K;3L!42+dLj($*QSh2T
zuW?J-5-M#Gm9~I_Jt}Pul{Sl6nn0NQ@&EQCJ*poL6=RQr1F9bp)sG13$7%Ca0_}<>
z_hh??HrV!u=Qh}3`f*mhwG9rKew;M~2DcUOq<X3m)|lcQS5Mp)wwU4_S8r*BJ*Id-
zIADr*T)hniw-)cP)9tXvH2SD|;>NJWH2SF1%Z*`=Y4lO2<&EKpSrtc}R(FOqW>xHW
zTHG48m{qag>E+h2$E=F|PQzeH0Y}iPz`+T$Dt4Dex;Jbvs{#mH%nky=4zq)Ru*dA6
zy)6WTB@G<=!8FTlXT7Pr!y2>PfUxNW3o6+5f@dn&^@0~F*!O~0Dme6lB^4Zd!Bp$`
z&EAB;iVW7n!3MLAyTO7Ew!^^=v*&@Z$L#qL;ea_nfN;bdAl+cP1LQwP$at_Kg!OQ+
z!JJGZ!WMHfb%JL~*bNOYl(1)b?=)SX4M)r&JtCYyhcv_c=f8S5Y%r%k!@D;Yf?*Ks
zFgHRY!X6JV41?e>FuXn;j(AuO0w;z$!W%KH8SV$G$HRu<H*k79Y#AOO77W8+$1uZ(
z@XWAhm|=$BBfRiW%rG7f3^U9y!wfV05SWkucW}4KFvAQp%y1FR|9{Ld!#e~2?HK>g
zl;NJRB8K@rEbjr{h+%%eTSr(v9_IJPzJ<qok2k~o>5BINkN3Hz$HNZ)`Mk%&7XLZZ
z$HS(>=cNaMb%#&UKOOGzZ4hI?vB!6Wj0eNMIc7YV^p3?34U^tjxS?U#caIGSQ=b2(
z3%rd0>n<?mX*!J!!@eOD1}_7^p$`oEZeAEH27p~3nDA_}onX4N$qWZ;)c4W%g6WQs
zsS`|ggv4Gj*`^P@V6si`d%<K2*$oF<)B|*2ut7cj2nK7^6Q(rinOJG+1{3Yg*bgS!
zo1q^}v^Raf2lI)W!xr@%NQ-(Trs)W8nB@k9C1$x%Z6OpKQP1TKJ>eO%+=!Ni>j_Vw
z9fW(-Hpvz;sOO|>(39P9@a_ZHSInv)=`;)uyYP%z6(pU8!Mm%1qSJOCR+vUpbQ%Wh
zeOO`|P0;Ds8(uJtCg`;94GU1C+dFNKV1+4Od-Y(jK7u8t(aqJ1hwy@eXH27;VSfk<
zQ1M!;cLFO+qgxwdP_RCRC8l_d)r%+af`VsE@fsWAPv8mEkG6(b6l~7m4bzXdhMc)A
z4T-1lf`VsEKbjhH+K-loxN}%x`q2_(a}G;PKU#u(?$!r6Ucdqq;|BO5#`QsVSFpmw
zxIW0{3YM4{*9ZB^tqpRxglACNYV+n$u)T&iOxkMmrmx`@leWsdg$#HGrL8U&E(cba
zwAJO!<iHY>wyM0v9JeMGAqy6uwAJLz<-rOQiketx6rAUluc43$3s5M^V_|b)g$YIZ
z8q&G&iU~z=EJ8LcK%pqTdNv>4Frg^DdiieI)e8l%0A0JXQo9m(!(6+vl{`)4uf?y$
zKk(~(_UX@uFQza5_&%jS({Dfj_|=E6fBC_FH|dFNetP|DczAetczAetczAet?mB+~
Xfd|~j@RbS#00000NkvXXu0mjfq9g3k

literal 0
HcmV?d00001

diff --git a/src/mednet/libs/segmentation/config/data/stare/masks/stare-images/im0236.png b/src/mednet/libs/segmentation/config/data/stare/masks/stare-images/im0236.png
new file mode 100644
index 0000000000000000000000000000000000000000..c1a2ccedf662de55343bdfdcc0da7a20cd58af47
GIT binary patch
literal 1567
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
RJ5m4u002ovPDHLkV1h9O=jZ?c

literal 0
HcmV?d00001

diff --git a/src/mednet/libs/segmentation/config/data/stare/masks/stare-images/im0239.png b/src/mednet/libs/segmentation/config/data/stare/masks/stare-images/im0239.png
new file mode 100644
index 0000000000000000000000000000000000000000..22a32b77471b69acdd66b7d2cd4b9fc7e4fc2d3d
GIT binary patch
literal 1608
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
GLSTab%jQP_

literal 0
HcmV?d00001

diff --git a/src/mednet/libs/segmentation/config/data/stare/masks/stare-images/im0240.png b/src/mednet/libs/segmentation/config/data/stare/masks/stare-images/im0240.png
new file mode 100644
index 0000000000000000000000000000000000000000..4f010e2386c25ec34eaa1ef4e3991e3748dc6233
GIT binary patch
literal 1546
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

literal 0
HcmV?d00001

diff --git a/src/mednet/libs/segmentation/config/data/stare/masks/stare-images/im0255.png b/src/mednet/libs/segmentation/config/data/stare/masks/stare-images/im0255.png
new file mode 100644
index 0000000000000000000000000000000000000000..fab4ff67973f55c7659f23f13665d246274ab1a6
GIT binary patch
literal 1596
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

literal 0
HcmV?d00001

diff --git a/src/mednet/libs/segmentation/config/data/stare/masks/stare-images/im0291.png b/src/mednet/libs/segmentation/config/data/stare/masks/stare-images/im0291.png
new file mode 100644
index 0000000000000000000000000000000000000000..823233d0b2dcb05a6e51e813f1426a6d4e169cd8
GIT binary patch
literal 1561
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
LNkvXXu0mjfmT&C*

literal 0
HcmV?d00001

diff --git a/src/mednet/libs/segmentation/config/data/stare/masks/stare-images/im0319.png b/src/mednet/libs/segmentation/config/data/stare/masks/stare-images/im0319.png
new file mode 100644
index 0000000000000000000000000000000000000000..27ad8cdfee613c4afc44126c95d4714ff67a13a9
GIT binary patch
literal 1618
zcmV-Y2CeytP)<h;3K|Lk000e1NJLTq00O)K00LbB00000_}Q7s0000NbVXQnQ*UN;
zcVTj60B31tGH`BZATlmBE-^D1Sjl|=000hWNk({1MO0HmK~P09E-(QA03=SBPyhe`
z1ZPP`X8-^I4tq2yN&o-_%t=H+RCwC$-9e7!G!%v5gdn}1WdR@scEAp@v{+)!8rTVD
zCt(K>qew&vRb2wn{bDEfy}xO9T~B)Usq}o#bzZ9~ZW>#*Y}tBe%Ms}DpY_+<KfnC=
z;Ty5r9pUxocfaPt{c*YW<NFMFJnpZgt(X$vC3o+x)~2*~&mXq#-sOGBLlW$ny-V7?
zB==aEy-V4>M;d%UdzTQ4F%kC6-rbKyn+k7CDDKB1H59jFF(ku|3B_^D#H9Eq7QKEb
z-loOi)I;$Wi_z<c;$tkPS@-z(Hx}3Z8#7@4vNNlGC|>i{UH31;efeqo%l@@F@b(Hj
z^|Za_ZMYoEIca<O7{<$D4_UCgp7&!G{QLD|z?235aSdm=AHPm)`f0m!LUsA@0i^B5
z3DpZ=uOH(ZN8c!b7yTIDcu*F&(IB@JEQxWnArA`fsgGiyU`dRlag)S2S`djFtF$P_
zu^}XiacpdgVti0B-Yv!!<CGY8RE)pOe#AbCf!e&0ikqk(v4Y6p6)Ii?mK85D-DLfU
z%wt(UA`R(<uqzG^LfA9Ki&SqC!b@>j=mx9TO5u$uUbuP~ENyhK)4dpWO!0!%!{AX2
z&rI=x)x%)18|ZW^hc^n|nMQ|Td7}fJ)_@%|DgyAJ0DB6anNbmdCk1$+;FTE_=Wwe5
zZxp;Uqv9OaX!Pl@z~Ej5b`<QHQ31j;GlNdyNd;agcx7hL8Qki?TRFJXf%kH-&I~%4
zLKxgD!LArQD8ZhBXJ)v8@WKo?5MG(73BnsQH9>f1re=-s0gdA)xL1Q+A$U-OJq6E&
z;86`;3c=Ht53hw_HTUy@Ou?-lyjKqE&H2v;G6p{sVOKZYE5g1AJSf6*-SDUgFGb)<
z5nk(t72QwICWC<^@6$sMgS#r=qdwR%XK9VFXAbEa;kf`jymNSA9xG~u*8=clF!5ON
z$%Dmvhj->d$l%jQq0ZpyV8=YV8GHu!%CI*Whi4of45r`(hev~}gI9x};K^WvpT3V_
z@L{mQIJ_HNKinE@Fb^LF8*K3Z2zLe>Y_P!w8~jdSJN^we_^W{JyYyE8+yA>6TmZKJ
zqko1cgR6trdVk{4V1vuSgEG7rTrWJ=`^$<3&(yC8W3V^)3C4bp-e4Za{({9|{x7i%
zE&%I(ZQ2ZedZ4fIPi`xLmjZv`T_0TE3k52HeS!B^U@-Rbk@pT$FVU$F-l;br)dz3X
z3%AO^n#c5N@W~;qd;Zr4&(xb0G1yaYudEMt)H_Yfz?z3%QyaWfZxhDgje28qDOm3a
zS*wE=>RsujV7((`reIH9CQu*js0$k~n7VBPgLmpi6Aa#{TVpVIrEccI;Dx&V2!m(p
zhAB^7wuQkCy3mY+sY~N9c&9Gr!{Dvp9fcS?GBZeP3Ssa}-3~fa7p3}waK{WcEttBO
z_n@vQ-iyK$Gu(8B#aa{|m>C3K4&F13))^KUe0sBcN5L&LDm38JMr#a<06a0HLIYmU
z;gM;yMyCUC&x{HU*q_4>rg$2i#^7^T-swQ`<ed(}6VqsU^;QaALh!&8PhPzs{9qa_
zhg}HnnBvK+7la$Ac+%=^VR&SUCxw?VJWz1Y6i?a^ABH=ocv3j*3ab}^8>o1)>TNN2
zWQr$i$P$BlrXR9~_!!(V{g4H@X_z4Iad={4ED7=&hX*Fck|57<_`$?j5@Z*LTPVi)
zLEf+6iHUK3kk>1CU}Bsf<oODIFfq;#vb%y?D8{)#-ml?_iE(a_mut9Z(w3Vye+_p`
z+H&*OG)&(1JMhG$EpNW9ci^5$TVCG$9k^rCmY27tVe+=!gGVM5IeA;|!95d-oLIPf
za0`VZJr>(tcw$149*g-d+%us_kA=Gnx4`j{vwPcpcq9s)zI*e1_`!rCb@!Tt1%)DQ
z_tq5n!R%dHmVJ}6K79Mr^qbz^h1U;F|FhsDwq?tfEnBv1*|KHJmMv)g4ZLgQPKpGo
Q;s5{u07*qoM6N<$f;mqGJOBUy

literal 0
HcmV?d00001

diff --git a/src/mednet/libs/segmentation/config/data/stare/masks/stare-images/im0324.png b/src/mednet/libs/segmentation/config/data/stare/masks/stare-images/im0324.png
new file mode 100644
index 0000000000000000000000000000000000000000..1d7a5a616fbbd0bc99f4fe69a20e940f8d6c7308
GIT binary patch
literal 1593
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

literal 0
HcmV?d00001

diff --git a/src/mednet/libs/segmentation/config/data/stare/vk.json b/src/mednet/libs/segmentation/config/data/stare/vk.json
new file mode 100644
index 00000000..3af0c783
--- /dev/null
+++ b/src/mednet/libs/segmentation/config/data/stare/vk.json
@@ -0,0 +1,106 @@
+{
+ "train": [
+  [
+   "stare-images/im0001.ppm",
+   "labels-vk/im0001.vk.ppm",
+   "stare-images/im0001.png"
+  ],
+  [
+   "stare-images/im0002.ppm",
+   "labels-vk/im0002.vk.ppm",
+   "stare-images/im0002.png"
+  ],
+  [
+   "stare-images/im0003.ppm",
+   "labels-vk/im0003.vk.ppm",
+   "stare-images/im0003.png"
+  ],
+  [
+   "stare-images/im0004.ppm",
+   "labels-vk/im0004.vk.ppm",
+   "stare-images/im0004.png"
+  ],
+  [
+   "stare-images/im0005.ppm",
+   "labels-vk/im0005.vk.ppm",
+   "stare-images/im0005.png"
+  ],
+  [
+   "stare-images/im0044.ppm",
+   "labels-vk/im0044.vk.ppm",
+   "stare-images/im0044.png"
+  ],
+  [
+   "stare-images/im0077.ppm",
+   "labels-vk/im0077.vk.ppm",
+   "stare-images/im0077.png"
+  ],
+  [
+   "stare-images/im0081.ppm",
+   "labels-vk/im0081.vk.ppm",
+   "stare-images/im0081.png"
+  ],
+  [
+   "stare-images/im0082.ppm",
+   "labels-vk/im0082.vk.ppm",
+   "stare-images/im0082.png"
+  ],
+  [
+   "stare-images/im0139.ppm",
+   "labels-vk/im0139.vk.ppm",
+   "stare-images/im0139.png"
+  ]
+ ],
+ "test": [
+  [
+   "stare-images/im0162.ppm",
+   "labels-vk/im0162.vk.ppm",
+   "stare-images/im0162.png"
+  ],
+  [
+   "stare-images/im0163.ppm",
+   "labels-vk/im0163.vk.ppm",
+   "stare-images/im0163.png"
+  ],
+  [
+   "stare-images/im0235.ppm",
+   "labels-vk/im0235.vk.ppm",
+   "stare-images/im0235.png"
+  ],
+  [
+   "stare-images/im0236.ppm",
+   "labels-vk/im0236.vk.ppm",
+   "stare-images/im0236.png"
+  ],
+  [
+   "stare-images/im0239.ppm",
+   "labels-vk/im0239.vk.ppm",
+   "stare-images/im0239.png"
+  ],
+  [
+   "stare-images/im0240.ppm",
+   "labels-vk/im0240.vk.ppm",
+   "stare-images/im0240.png"
+  ],
+  [
+   "stare-images/im0255.ppm",
+   "labels-vk/im0255.vk.ppm",
+   "stare-images/im0255.png"
+  ],
+  [
+   "stare-images/im0291.ppm",
+   "labels-vk/im0291.vk.ppm",
+   "stare-images/im0291.png"
+  ],
+  [
+   "stare-images/im0319.ppm",
+   "labels-vk/im0319.vk.ppm",
+   "stare-images/im0319.png"
+  ],
+  [
+   "stare-images/im0324.ppm",
+   "labels-vk/im0324.vk.ppm",
+   "stare-images/im0324.png"
+  ]
+ ]
+}
diff --git a/src/mednet/libs/segmentation/config/data/stare/vk.py b/src/mednet/libs/segmentation/config/data/stare/vk.py
new file mode 100644
index 00000000..f4c88abc
--- /dev/null
+++ b/src/mednet/libs/segmentation/config/data/stare/vk.py
@@ -0,0 +1,6 @@
+# SPDX-FileCopyrightText: Copyright © 2024 Idiap Research Institute <contact@idiap.ch>
+#
+# SPDX-License-Identifier: GPL-3.0-or-later
+from mednet.libs.segmentation.config.data.stare.datamodule import DataModule
+
+datamodule = DataModule("vk.json")
diff --git a/src/mednet/libs/segmentation/tests/data/histograms/models/histograms_lwnet_stare_ah.json b/src/mednet/libs/segmentation/tests/data/histograms/models/histograms_lwnet_stare_ah.json
new file mode 100644
index 00000000..aa9585ed
--- /dev/null
+++ b/src/mednet/libs/segmentation/tests/data/histograms/models/histograms_lwnet_stare_ah.json
@@ -0,0 +1,16 @@
+{
+  "train": [
+    ["stare-images/im0002.ppm", [0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 13, 61, 337, 1045, 1529, 1759, 2068, 2152, 2175, 1749, 1187, 921, 793, 699, 434, 227, 157, 136, 139, 117, 83, 60, 43, 44, 44, 36, 31, 38, 38, 32, 19, 30, 40, 59, 113, 145, 154, 174, 196, 230, 224, 268, 314, 346, 357, 371, 439, 494, 511, 479, 528, 497, 488, 476, 507, 431, 405, 399, 412, 376, 412, 339, 332, 329, 336, 347, 386, 411, 461, 491, 555, 587, 537, 474, 519, 502, 606, 614, 621, 616, 671, 683, 712, 714, 799, 765, 800, 840, 796, 725, 715, 717, 721, 769, 818, 835, 835, 793, 772, 702, 714, 783, 763, 782, 818, 931, 1014, 1060, 1045, 1157, 1134, 1234, 1283, 1318, 1259, 1279, 1286, 1240, 1250, 1227, 1142, 1080, 1133, 1238, 1268, 1219, 1298, 1265, 1254, 1349, 1353, 1327, 1279, 1350, 1289, 1266, 1330, 1251, 1243, 1215, 1190, 1204, 1224, 1297, 1223, 1301, 1318, 1293, 1200, 1157, 1195, 1168, 1129, 1118, 1154, 1214, 1146, 1143, 1223, 1165, 1188, 1144, 1166, 1194, 1165, 1273, 1339, 1384, 1466, 1454, 1505, 1549, 1689, 1656, 1634, 1576, 1579, 1639, 1564, 1711, 1710, 1711, 1726, 1825, 1813, 1987, 2155, 2152, 2299, 2320, 2397, 2524, 2429, 2492, 2501, 2510, 2528, 2541, 2638, 2584, 2720, 2825, 2755, 2770, 2904, 2894, 2937, 2947, 2841, 2811, 2761, 2742, 2711, 2685, 2512, 2566, 2350, 2210, 2075, 2059, 2111, 1983, 1921, 1855, 1786, 1847, 1732, 1619, 1431, 1280, 1175, 1104, 1099, 1063, 993, 1045, 1045, 1018, 1076, 1131, 1225, 1432, 1893, 2355, 2828, 8022, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 9, 13, 25, 55, 124, 186, 313, 446, 675, 922, 1159, 1313, 1554, 1641, 1706, 1705, 1575, 1308, 957, 668, 511, 409, 349, 252, 169, 87, 61, 72, 140, 335, 620, 1130, 2482, 4143, 4627, 4393, 3905, 3562, 3446, 3138, 2893, 2787, 2802, 2905, 2903, 2781, 2450, 2393, 2367, 2582, 2836, 3109, 3361, 3453, 3396, 3590, 3536, 3485, 3203, 3136, 2986, 2839, 2712, 2766, 2904, 3195, 3522, 3800, 4177, 4393, 5060, 5845, 6570, 6850, 6732, 6281, 5725, 5329, 4974, 4573, 4375, 4431, 4114, 3753, 3219, 2927, 2729, 2652, 2494, 2391, 2349, 2385, 2366, 2341, 2271, 2206, 2136, 2095, 1929, 1768, 1799, 1642, 1566, 1439, 1407, 1354, 1346, 1366, 1360, 1378, 1421, 1454, 1499, 1472, 1274, 1080, 966, 884, 813, 692, 674, 619, 565, 566, 525, 495, 480, 459, 445, 410, 380, 369, 372, 386, 370, 324, 303, 324, 282, 267, 269, 251, 265, 236, 252, 189, 229, 193, 198, 188, 192, 191, 160, 161, 153, 119, 130, 92, 99, 84, 89, 74, 58, 66, 59, 55, 44, 57, 49, 41, 37, 33, 38, 40, 26, 39, 22, 36, 26, 24, 18, 37, 23, 26, 26, 26, 22, 16, 17, 6, 1, 3, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96947, 10107, 7995, 6447, 5203, 4299, 3769, 3461, 3021, 2718, 2525, 2332, 2241, 2147, 2133, 2241, 2563, 3305, 4663, 5776, 6176, 5258, 4091, 3480, 3321, 3384, 3402, 3650, 4174, 5329, 7975, 10587, 12981, 12717, 10121, 7260, 5661, 4429, 3081, 1970, 1162, 664, 342, 211, 131, 106, 101, 71, 73, 56, 40, 24, 8, 3, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]],
+    ["stare-images/im0001.ppm", [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 107, 538, 1147, 1752, 2109, 2255, 2013, 1420, 869, 537, 335, 195, 114, 51, 42, 53, 40, 21, 28, 22, 27, 19, 24, 16, 19, 21, 16, 19, 18, 22, 19, 18, 16, 20, 14, 24, 21, 14, 11, 16, 21, 13, 14, 16, 24, 15, 11, 16, 17, 15, 13, 15, 13, 11, 19, 16, 23, 15, 19, 29, 28, 24, 35, 36, 73, 119, 166, 190, 199, 284, 273, 280, 280, 340, 332, 418, 453, 466, 544, 598, 587, 533, 580, 478, 470, 466, 518, 530, 494, 501, 535, 516, 549, 665, 833, 868, 906, 953, 1040, 1003, 1015, 1131, 1204, 1277, 1188, 1264, 1377, 1589, 1693, 1650, 1691, 1893, 1888, 1894, 1895, 2099, 2144, 2155, 2147, 2126, 2147, 2087, 2055, 2111, 2047, 1993, 2045, 2145, 2136, 2071, 2162, 2233, 2346, 2349, 2457, 2330, 2437, 2423, 2373, 2226, 2346, 2240, 2168, 2257, 2436, 2652, 2632, 2480, 2596, 2530, 2596, 2493, 2424, 2321, 2318, 2389, 2277, 2328, 2457, 2554, 2422, 2398, 2431, 2374, 2454, 2322, 2222, 2298, 2269, 2254, 2030, 2032, 2015, 2108, 2255, 2390, 2444, 2611, 2798, 2860, 2799, 2765, 2756, 2866, 2952, 2811, 2941, 2903, 3092, 3213, 3109, 3218, 3153, 3122, 2990, 2763, 2628, 2476, 2243, 2056, 2067, 2010, 2030, 1979, 1916, 1858, 1668, 1583, 1347, 1223, 1138, 947, 882, 753, 645, 576, 577, 508, 438, 454, 374, 320, 348, 321, 261, 251, 247, 225, 261, 239, 221, 210, 165, 163, 145, 135, 133, 168, 130, 182, 139, 258, 4078, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 3, 6, 21, 21, 61, 153, 304, 513, 690, 901, 1068, 1214, 1341, 1427, 1337, 1218, 917, 787, 635, 559, 320, 180, 82, 51, 34, 33, 38, 38, 30, 37, 31, 42, 75, 89, 141, 163, 241, 300, 309, 327, 340, 459, 577, 527, 616, 604, 632, 711, 733, 812, 923, 1302, 1681, 1882, 1979, 2038, 2171, 2351, 2792, 3287, 3664, 3846, 3910, 4181, 4362, 4766, 5346, 6118, 7075, 7707, 7575, 7315, 6852, 6473, 6244, 6394, 6245, 5951, 6290, 6274, 6171, 6086, 6175, 6248, 5784, 5522, 5402, 5284, 5089, 4885, 4785, 4793, 4381, 4264, 4039, 3798, 3751, 3725, 3613, 3428, 3351, 3185, 2852, 2653, 2357, 2114, 1747, 1526, 1350, 1277, 1160, 919, 884, 754, 625, 592, 506, 460, 407, 342, 342, 309, 273, 268, 248, 225, 225, 211, 178, 177, 167, 183, 150, 162, 144, 157, 152, 129, 153, 155, 161, 134, 108, 115, 134, 135, 122, 128, 112, 107, 87, 95, 89, 84, 82, 73, 87, 87, 65, 74, 87, 79, 73, 66, 75, 58, 55, 60, 78, 65, 70, 59, 75, 60, 56, 68, 67, 61, 71, 76, 59, 76, 70, 62, 52, 69, 59, 74, 67, 60, 75, 63, 65, 61, 55, 63, 66, 64, 65, 68, 58, 56, 51, 75, 56, 56, 63, 64, 62, 57, 63, 56, 62, 45, 56, 40, 41, 47, 34, 34, 42, 38, 38, 30, 41, 62, 149, 454, 171, 69, 0, 0, 0, 0, 0, 0, 157033, 3138, 2591, 2066, 1875, 1740, 1725, 1717, 1794, 1954, 2107, 2507, 2868, 3124, 3376, 3233, 3312, 3741, 4981, 6868, 8607, 8492, 8341, 7806, 7875, 7640, 5902, 5035, 4908, 5431, 6122, 5135, 2283, 539, 62, 2, 0, 0, 0, 0, 1, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]],
+    ["stare-images/im0005.ppm", [0, 0, 0, 0, 0, 0, 0, 1, 4, 45, 184, 529, 1172, 1802, 1797, 1648, 1497, 1159, 963, 743, 503, 337, 280, 264, 292, 268, 176, 129, 120, 132, 133, 111, 60, 49, 46, 23, 29, 22, 22, 28, 20, 24, 27, 24, 10, 11, 17, 15, 16, 11, 16, 16, 12, 16, 15, 22, 12, 12, 15, 11, 11, 17, 11, 17, 14, 23, 17, 21, 11, 11, 12, 12, 10, 16, 6, 14, 20, 12, 9, 13, 10, 6, 13, 19, 17, 11, 15, 12, 13, 12, 18, 16, 20, 23, 21, 20, 10, 13, 12, 13, 19, 25, 18, 24, 20, 31, 32, 56, 50, 63, 74, 59, 74, 78, 78, 96, 102, 83, 94, 110, 105, 133, 136, 130, 146, 149, 140, 172, 160, 217, 199, 213, 234, 282, 267, 361, 354, 461, 470, 536, 589, 558, 519, 508, 523, 549, 577, 635, 596, 606, 646, 747, 740, 743, 828, 843, 800, 896, 949, 901, 946, 1042, 1041, 1104, 1147, 1255, 1318, 1383, 1464, 1527, 1585, 1843, 2032, 2173, 2270, 2610, 2654, 2873, 2853, 2868, 3121, 3256, 3237, 3504, 3647, 4091, 4201, 4244, 4428, 4380, 4493, 4529, 4519, 4377, 4181, 4160, 3930, 4113, 4099, 4073, 4281, 4180, 4091, 3933, 3740, 3625, 3610, 3456, 3539, 3403, 3376, 3221, 3072, 3102, 2990, 3070, 2973, 2806, 2836, 2750, 2498, 2378, 2378, 2410, 2389, 2327, 2464, 2290, 2261, 2212, 2191, 2205, 2176, 2155, 2186, 2186, 2352, 2351, 2426, 2449, 2406, 2557, 2643, 2694, 2646, 2696, 2645, 2676, 2229, 1730, 1390, 1099, 977, 899, 463, 12, 0, 0, 0, 0, 0, 0, 0, 2, 6, 10, 33, 65, 141, 218, 328, 471, 582, 706, 800, 894, 880, 1007, 994, 1004, 958, 939, 791, 719, 647, 505, 416, 299, 202, 161, 148, 134, 133, 111, 133, 71, 57, 41, 37, 52, 69, 91, 118, 156, 113, 140, 147, 166, 143, 202, 210, 263, 282, 337, 361, 344, 403, 370, 407, 418, 409, 419, 368, 360, 379, 432, 407, 429, 425, 437, 499, 524, 564, 568, 648, 632, 661, 740, 691, 770, 728, 752, 778, 815, 889, 979, 1064, 1227, 1263, 1340, 1548, 1699, 1852, 2267, 2723, 3381, 3532, 4093, 4742, 5496, 6474, 7334, 7702, 8420, 7992, 7925, 7926, 7945, 7366, 7413, 7508, 7216, 7229, 6742, 5965, 5665, 5110, 4537, 4131, 3739, 3666, 3336, 3047, 2896, 2873, 2907, 2553, 2251, 2253, 2189, 2006, 1948, 1800, 1828, 1692, 1782, 1889, 1855, 1894, 1879, 1941, 1947, 1897, 1837, 1942, 1800, 1836, 1817, 1795, 1729, 1593, 1432, 1482, 1442, 1486, 1527, 1490, 1545, 1473, 1313, 1262, 1104, 1021, 877, 890, 802, 764, 710, 586, 485, 386, 345, 286, 238, 156, 173, 124, 110, 88, 59, 64, 48, 47, 38, 37, 19, 16, 15, 8, 4, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 12, 30, 85, 220, 491, 1059, 1635, 1745, 1792, 1633, 1357, 1010, 723, 555, 416, 333, 246, 195, 164, 118, 133, 187, 302, 372, 399, 495, 415, 306, 286, 297, 332, 406, 434, 426, 443, 504, 553, 596, 654, 615, 625, 663, 678, 653, 686, 835, 845, 978, 1058, 1200, 1454, 1840, 2134, 2474, 2910, 3237, 3899, 4305, 4537, 4962, 5531, 6601, 7431, 8293, 9009, 9850, 10199, 10265, 10241, 9869, 9871, 9532, 8818, 8113, 7496, 7314, 6595, 6087, 5548, 4978, 4597, 4249, 4000, 3507, 3318, 2943, 2830, 2627, 2506, 2431, 2228, 2126, 2091, 2097, 1932, 1869, 1717, 1727, 1701, 1520, 1391, 1264, 1160, 1015, 979, 836, 769, 760, 637, 619, 592, 515, 514, 455, 361, 292, 272, 279, 251, 223, 200, 213, 219, 223, 178, 227, 266, 256, 261, 285, 294, 251, 237, 228, 240, 221, 205, 227, 199, 248, 201, 202, 188, 184, 185, 197, 198, 131, 113, 111, 99, 78, 70, 86, 62, 82, 44, 36, 41, 42, 28, 18, 11, 15, 8, 10, 12, 2, 4, 4, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]],
+    ["stare-images/im0004.ppm", [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 43, 251, 532, 954, 1398, 1796, 2169, 2198, 1750, 1292, 971, 783, 839, 801, 826, 795, 803, 634, 563, 481, 330, 192, 95, 51, 50, 67, 61, 51, 62, 70, 73, 90, 83, 98, 91, 50, 68, 71, 101, 82, 79, 94, 98, 110, 130, 124, 139, 144, 165, 166, 200, 247, 286, 310, 297, 329, 365, 452, 527, 488, 461, 459, 410, 428, 486, 494, 512, 516, 522, 527, 627, 588, 643, 666, 700, 676, 685, 703, 848, 737, 700, 694, 722, 748, 671, 653, 604, 596, 502, 558, 603, 619, 644, 632, 709, 780, 731, 779, 836, 886, 791, 767, 829, 857, 789, 802, 880, 946, 901, 784, 806, 854, 840, 878, 904, 945, 956, 888, 883, 760, 785, 759, 753, 795, 793, 763, 796, 817, 768, 804, 867, 931, 1041, 1085, 1026, 1108, 1242, 1187, 1159, 1032, 1001, 1016, 1025, 1049, 1018, 1044, 1027, 1078, 1110, 1136, 1168, 1190, 1177, 1294, 1291, 1356, 1393, 1426, 1464, 1598, 1688, 1774, 1731, 1708, 1705, 1669, 1551, 1595, 1634, 1579, 1507, 1559, 1622, 1594, 1628, 1651, 1654, 1566, 1469, 1557, 1590, 1743, 1774, 1827, 2026, 2015, 2142, 2203, 2205, 2260, 2278, 2336, 2510, 2599, 2454, 2589, 2683, 2837, 2840, 2804, 3043, 3133, 3344, 3223, 3146, 3321, 3197, 3165, 3000, 2901, 3046, 3235, 3336, 3576, 3641, 3469, 3497, 3517, 3637, 3589, 3568, 3318, 2990, 2565, 2105, 1668, 1463, 1265, 1168, 1123, 1071, 1067, 1039, 1022, 948, 917, 949, 987, 999, 960, 904, 991, 7417, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 4, 5, 14, 40, 68, 92, 179, 272, 324, 448, 634, 830, 942, 1049, 1142, 1292, 1397, 1485, 1578, 1798, 1952, 1900, 1505, 871, 486, 319, 172, 179, 248, 367, 579, 588, 613, 586, 626, 751, 808, 1000, 1029, 1068, 1132, 1215, 1448, 1629, 1757, 1961, 1962, 2023, 2089, 2135, 1769, 1295, 1177, 1249, 1245, 1325, 1249, 1266, 1477, 1686, 1803, 1817, 1872, 1934, 1878, 1688, 1764, 1809, 1877, 1946, 2087, 2143, 2167, 2190, 2269, 2255, 2188, 2337, 2563, 2663, 2841, 3352, 3606, 4161, 4711, 4752, 4547, 4752, 4734, 4861, 5031, 5856, 6987, 7440, 8134, 8723, 9016, 8280, 7742, 7868, 8029, 8448, 8355, 7623, 7231, 6172, 4728, 3477, 2573, 2029, 1807, 1516, 1388, 1164, 1062, 911, 869, 875, 839, 817, 817, 731, 779, 702, 661, 637, 518, 467, 440, 449, 366, 264, 138, 61, 18, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 104119, 6731, 5538, 4203, 3541, 3082, 2857, 2662, 2587, 2488, 2485, 2474, 2612, 3151, 3881, 5098, 6409, 7034, 6878, 6037, 5191, 4353, 3959, 3728, 3660, 3746, 3453, 3770, 4159, 4667, 5301, 5522, 6123, 8162, 10773, 10622, 8058, 4486, 2241, 1514, 1377, 1368, 1373, 1261, 1099, 796, 587, 346, 198, 100, 49, 16, 9, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]],
+    ["stare-images/im0004.ppm", [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 43, 251, 532, 954, 1398, 1796, 2169, 2198, 1750, 1292, 971, 783, 839, 801, 826, 795, 803, 634, 563, 481, 330, 192, 95, 51, 50, 67, 61, 51, 62, 70, 73, 90, 83, 98, 91, 50, 68, 71, 101, 82, 79, 94, 98, 110, 130, 124, 139, 144, 165, 166, 200, 247, 286, 310, 297, 329, 365, 452, 527, 488, 461, 459, 410, 428, 486, 494, 512, 516, 522, 527, 627, 588, 643, 666, 700, 676, 685, 703, 848, 737, 700, 694, 722, 748, 671, 653, 604, 596, 502, 558, 603, 619, 644, 632, 709, 780, 731, 779, 836, 886, 791, 767, 829, 857, 789, 802, 880, 946, 901, 784, 806, 854, 840, 878, 904, 945, 956, 888, 883, 760, 785, 759, 753, 795, 793, 763, 796, 817, 768, 804, 867, 931, 1041, 1085, 1026, 1108, 1242, 1187, 1159, 1032, 1001, 1016, 1025, 1049, 1018, 1044, 1027, 1078, 1110, 1136, 1168, 1190, 1177, 1294, 1291, 1356, 1393, 1426, 1464, 1598, 1688, 1774, 1731, 1708, 1705, 1669, 1551, 1595, 1634, 1579, 1507, 1559, 1622, 1594, 1628, 1651, 1654, 1566, 1469, 1557, 1590, 1743, 1774, 1827, 2026, 2015, 2142, 2203, 2205, 2260, 2278, 2336, 2510, 2599, 2454, 2589, 2683, 2837, 2840, 2804, 3043, 3133, 3344, 3223, 3146, 3321, 3197, 3165, 3000, 2901, 3046, 3235, 3336, 3576, 3641, 3469, 3497, 3517, 3637, 3589, 3568, 3318, 2990, 2565, 2105, 1668, 1463, 1265, 1168, 1123, 1071, 1067, 1039, 1022, 948, 917, 949, 987, 999, 960, 904, 991, 7417, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 4, 5, 14, 40, 68, 92, 179, 272, 324, 448, 634, 830, 942, 1049, 1142, 1292, 1397, 1485, 1578, 1798, 1952, 1900, 1505, 871, 486, 319, 172, 179, 248, 367, 579, 588, 613, 586, 626, 751, 808, 1000, 1029, 1068, 1132, 1215, 1448, 1629, 1757, 1961, 1962, 2023, 2089, 2135, 1769, 1295, 1177, 1249, 1245, 1325, 1249, 1266, 1477, 1686, 1803, 1817, 1872, 1934, 1878, 1688, 1764, 1809, 1877, 1946, 2087, 2143, 2167, 2190, 2269, 2255, 2188, 2337, 2563, 2663, 2841, 3352, 3606, 4161, 4711, 4752, 4547, 4752, 4734, 4861, 5031, 5856, 6987, 7440, 8134, 8723, 9016, 8280, 7742, 7868, 8029, 8448, 8355, 7623, 7231, 6172, 4728, 3477, 2573, 2029, 1807, 1516, 1388, 1164, 1062, 911, 869, 875, 839, 817, 817, 731, 779, 702, 661, 637, 518, 467, 440, 449, 366, 264, 138, 61, 18, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 104119, 6731, 5538, 4203, 3541, 3082, 2857, 2662, 2587, 2488, 2485, 2474, 2612, 3151, 3881, 5098, 6409, 7034, 6878, 6037, 5191, 4353, 3959, 3728, 3660, 3746, 3453, 3770, 4159, 4667, 5301, 5522, 6123, 8162, 10773, 10622, 8058, 4486, 2241, 1514, 1377, 1368, 1373, 1261, 1099, 796, 587, 346, 198, 100, 49, 16, 9, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]]
+  ],
+  "test": [
+    ["stare-images/im0235.ppm", [0, 0, 0, 0, 0, 0, 1, 3, 66, 256, 733, 1441, 2032, 2054, 1561, 1171, 768, 619, 528, 431, 406, 391, 417, 402, 442, 463, 437, 479, 448, 440, 319, 191, 114, 69, 61, 39, 25, 18, 24, 27, 26, 37, 28, 19, 16, 21, 12, 21, 20, 32, 22, 38, 30, 36, 27, 20, 23, 18, 10, 11, 11, 10, 10, 10, 12, 9, 6, 4, 7, 6, 7, 13, 11, 9, 13, 9, 11, 8, 7, 11, 6, 12, 8, 8, 9, 5, 12, 10, 11, 9, 13, 7, 16, 14, 12, 15, 10, 13, 8, 8, 9, 13, 10, 14, 7, 13, 9, 12, 14, 15, 17, 14, 18, 12, 21, 14, 19, 11, 16, 21, 24, 21, 24, 18, 29, 36, 37, 46, 38, 37, 33, 42, 46, 60, 68, 64, 113, 110, 144, 138, 173, 164, 183, 193, 223, 258, 280, 300, 332, 371, 406, 498, 554, 585, 747, 728, 796, 842, 895, 1027, 989, 1098, 1167, 1164, 1163, 1132, 1230, 1277, 1242, 1280, 1342, 1370, 1372, 1467, 1466, 1452, 1471, 1528, 1445, 1464, 1586, 1569, 1591, 1649, 1699, 1804, 1768, 1884, 1903, 2009, 1911, 1918, 1968, 2025, 2022, 2096, 2060, 2056, 2048, 2049, 2069, 2150, 2145, 2323, 2296, 2332, 2284, 2472, 2474, 2532, 2760, 2859, 2934, 2954, 3133, 3152, 3261, 3289, 3520, 3516, 3502, 3520, 3640, 3789, 3736, 3924, 3930, 3811, 3749, 3801, 3571, 3427, 3478, 3396, 3314, 3377, 3429, 3596, 3940, 4309, 4415, 4765, 5310, 5584, 5941, 6232, 6750, 7006, 6953, 6119, 4738, 2746, 1588, 1425, 1474, 4767, 0, 1, 3, 17, 20, 51, 111, 170, 282, 414, 608, 870, 1037, 1202, 1286, 1253, 1229, 1179, 1132, 1013, 906, 853, 753, 713, 607, 452, 334, 245, 156, 93, 70, 68, 60, 62, 52, 61, 51, 39, 49, 39, 49, 56, 49, 86, 103, 169, 249, 278, 288, 314, 282, 301, 274, 315, 308, 333, 461, 493, 546, 676, 804, 970, 1236, 1419, 1779, 1972, 2130, 2118, 2375, 2726, 3139, 3359, 3652, 4036, 4176, 4276, 4468, 4234, 4040, 3789, 3479, 3290, 3265, 3134, 3222, 3118, 3020, 2905, 2836, 2774, 2706, 2705, 2557, 2440, 2432, 2512, 2382, 2524, 2540, 2562, 2689, 2592, 2571, 2510, 2570, 2565, 2672, 2617, 2633, 2511, 2508, 2543, 2593, 2542, 2377, 2392, 2469, 2369, 2440, 2526, 2481, 2388, 2483, 2472, 2400, 2300, 2033, 2107, 1864, 1885, 1838, 1857, 1911, 1960, 1914, 2151, 2260, 2339, 2419, 2523, 2497, 2481, 2498, 2406, 2479, 2501, 2460, 2508, 2553, 2654, 2627, 2545, 2600, 2630, 2502, 2531, 2193, 2107, 1998, 1667, 1524, 1381, 1228, 1065, 944, 785, 603, 466, 343, 283, 226, 170, 154, 106, 95, 91, 97, 85, 87, 90, 72, 68, 100, 82, 62, 79, 68, 56, 42, 60, 67, 68, 41, 47, 61, 48, 49, 65, 56, 69, 61, 52, 67, 66, 73, 66, 67, 84, 94, 119, 113, 125, 95, 112, 102, 98, 102, 86, 105, 81, 89, 91, 84, 104, 112, 124, 105, 136, 133, 155, 187, 118, 135, 109, 113, 93, 101, 101, 94, 80, 96, 95, 95, 108, 90, 106, 123, 119, 99, 103, 129, 135, 135, 139, 142, 124, 1433, 269, 241, 262, 247, 273, 318, 350, 457, 649, 933, 1486, 2181, 2713, 3292, 3298, 3156, 2955, 2728, 2604, 2663, 2793, 3168, 3550, 4044, 4772, 5472, 6020, 7048, 7567, 8487, 9266, 9883, 9952, 9801, 9279, 8861, 8186, 7251, 6672, 6168, 5985, 5611, 5586, 5608, 5445, 5458, 5603, 5439, 5574, 5311, 5308, 5120, 4890, 4760, 4593, 4372, 4117, 3857, 3513, 3185, 2856, 2561, 2218, 1969, 1769, 1451, 1307, 1068, 969, 823, 734, 548, 443, 379, 283, 216, 200, 182, 131, 127, 109, 104, 101, 97, 101, 104, 105, 93, 94, 81, 103, 92, 96, 107, 81, 83, 70, 79, 80, 100, 80, 104, 92, 78, 86, 67, 85, 80, 86, 61, 72, 60, 56, 62, 46, 48, 52, 45, 42, 35, 36, 33, 31, 28, 38, 38, 39, 47, 30, 31, 25, 42, 33, 36, 41, 40, 35, 42, 47, 41, 29, 25, 45, 32, 46, 42, 33, 43, 42, 43, 44, 35, 35, 35, 39, 39, 39, 35, 34, 26, 36, 43, 28, 28, 30, 37, 26, 35, 42, 24, 36, 25, 38, 28, 33, 38, 35, 25, 38, 35, 28, 23, 33, 33, 25, 25, 24, 11, 16, 5, 14, 6, 8, 5, 5, 3, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]],
+    ["stare-images/im0163.ppm", [0, 0, 0, 0, 0, 0, 0, 0, 0, 21, 106, 373, 867, 1487, 1649, 1450, 1218, 913, 662, 498, 345, 299, 250, 273, 260, 313, 229, 218, 227, 242, 311, 250, 231, 227, 195, 226, 244, 361, 467, 384, 185, 103, 80, 78, 48, 62, 54, 38, 19, 19, 19, 18, 19, 22, 13, 17, 29, 31, 17, 17, 22, 13, 8, 9, 18, 19, 19, 12, 20, 16, 14, 10, 20, 12, 13, 15, 12, 8, 12, 11, 12, 7, 9, 11, 14, 14, 10, 17, 10, 8, 10, 6, 13, 12, 18, 13, 10, 13, 9, 4, 4, 4, 5, 4, 6, 9, 6, 6, 6, 5, 8, 4, 10, 8, 8, 10, 3, 6, 9, 8, 8, 12, 7, 9, 6, 10, 9, 12, 5, 8, 11, 8, 7, 9, 7, 10, 7, 7, 8, 5, 11, 5, 8, 8, 13, 4, 4, 15, 7, 9, 7, 7, 8, 10, 5, 11, 7, 12, 10, 7, 5, 3, 9, 12, 8, 7, 7, 6, 4, 10, 7, 7, 3, 13, 9, 12, 7, 9, 6, 6, 7, 10, 11, 11, 8, 13, 16, 12, 16, 16, 16, 10, 5, 12, 12, 2, 12, 9, 15, 27, 20, 27, 41, 68, 59, 77, 96, 119, 114, 183, 276, 369, 502, 676, 905, 1132, 1413, 1762, 2176, 2508, 2804, 3123, 3600, 4188, 4878, 5656, 6604, 7283, 8079, 8734, 9749, 10417, 10845, 11077, 11066, 11274, 10877, 10423, 9713, 8728, 7921, 7362, 6832, 6200, 5834, 5650, 5596, 5413, 5319, 5530, 5846, 5868, 5488, 4877, 5541, 17979, 0, 0, 0, 2, 10, 19, 27, 90, 143, 214, 377, 523, 749, 917, 1069, 1093, 1107, 1055, 946, 835, 791, 669, 601, 496, 433, 413, 355, 360, 456, 463, 475, 393, 284, 188, 130, 74, 85, 61, 41, 33, 53, 45, 52, 52, 34, 29, 32, 32, 37, 63, 59, 90, 90, 84, 87, 99, 92, 112, 117, 123, 157, 179, 206, 253, 243, 294, 291, 390, 388, 418, 418, 455, 487, 539, 553, 546, 622, 721, 854, 984, 1288, 1586, 1766, 1904, 1897, 1887, 1951, 1961, 2017, 2065, 2192, 2240, 2468, 2862, 3159, 3601, 3941, 4148, 4202, 4758, 4847, 5015, 5233, 5294, 5456, 5493, 5785, 5753, 5909, 5752, 5574, 5566, 5243, 5149, 5307, 5255, 5388, 4970, 4958, 4528, 4342, 3908, 3557, 3301, 2965, 2865, 2687, 2583, 2397, 2343, 2281, 2276, 2227, 2071, 2108, 2009, 2023, 2047, 2081, 1856, 1873, 1784, 1813, 1787, 1773, 1759, 1664, 1673, 1627, 1517, 1478, 1562, 1480, 1509, 1358, 1399, 1289, 1243, 1167, 1143, 1068, 1053, 1038, 948, 989, 988, 893, 924, 894, 905, 924, 831, 807, 779, 692, 618, 582, 622, 587, 495, 450, 368, 371, 321, 333, 304, 283, 295, 287, 243, 220, 229, 199, 171, 206, 192, 218, 180, 168, 185, 179, 156, 153, 161, 149, 137, 134, 112, 120, 108, 108, 87, 89, 88, 81, 90, 106, 88, 111, 110, 107, 86, 132, 130, 128, 164, 173, 184, 166, 196, 206, 244, 247, 252, 238, 232, 228, 210, 212, 177, 146, 115, 93, 58, 18, 11, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 127068, 13707, 11484, 9659, 8208, 7042, 6325, 6109, 5301, 5075, 5033, 4929, 5189, 5710, 6013, 5746, 5628, 5148, 4503, 4311, 3953, 3694, 3419, 2981, 2804, 2359, 2132, 1990, 1831, 1671, 1453, 1300, 1166, 1024, 933, 850, 804, 672, 607, 562, 510, 447, 392, 358, 328, 299, 241, 244, 186, 172, 135, 155, 154, 113, 103, 89, 108, 102, 97, 78, 101, 88, 92, 120, 91, 81, 97, 93, 91, 89, 79, 103, 74, 77, 108, 98, 91, 102, 124, 107, 120, 96, 109, 109, 82, 101, 108, 78, 67, 75, 62, 74, 42, 38, 29, 23, 26, 22, 18, 14, 6, 7, 2, 6, 7, 0, 1, 2, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]],
+    ["stare-images/im0319.ppm", [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 69, 261, 762, 1309, 1724, 1752, 1680, 1303, 885, 615, 436, 350, 378, 416, 422, 387, 348, 384, 368, 344, 311, 282, 377, 365, 297, 222, 131, 82, 58, 58, 36, 35, 28, 26, 21, 18, 21, 14, 23, 15, 14, 15, 11, 12, 14, 14, 18, 16, 21, 14, 11, 27, 15, 14, 14, 13, 10, 8, 9, 11, 12, 9, 15, 8, 16, 6, 6, 8, 9, 8, 9, 8, 7, 11, 5, 9, 8, 3, 6, 15, 10, 8, 10, 14, 7, 12, 10, 7, 14, 11, 10, 8, 3, 3, 11, 10, 5, 6, 8, 5, 9, 3, 7, 9, 6, 7, 6, 5, 10, 6, 9, 8, 6, 6, 6, 8, 5, 7, 7, 5, 8, 7, 3, 5, 5, 9, 9, 14, 8, 11, 12, 5, 14, 17, 18, 10, 9, 10, 5, 21, 12, 14, 19, 14, 22, 27, 55, 65, 98, 120, 141, 180, 206, 220, 255, 300, 380, 505, 513, 582, 596, 652, 677, 661, 761, 752, 704, 710, 720, 733, 734, 888, 857, 929, 958, 988, 1016, 1053, 1000, 1119, 1061, 1133, 1190, 1311, 1443, 1603, 1633, 1841, 1890, 2032, 1960, 2030, 2187, 2155, 2182, 2281, 2425, 2462, 2468, 2531, 2369, 2386, 2374, 2362, 2298, 2267, 2247, 2257, 2293, 2282, 2238, 2432, 2518, 2594, 2883, 2865, 3089, 3252, 3181, 3172, 3378, 3363, 3430, 3488, 3402, 3361, 3596, 3593, 3630, 3596, 3499, 3666, 3661, 3647, 3801, 3898, 4191, 4274, 4686, 5210, 5948, 6657, 7210, 9889, 63857, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 6, 6, 21, 32, 70, 126, 199, 284, 422, 570, 736, 969, 1059, 1237, 1309, 1210, 1098, 859, 716, 677, 627, 693, 711, 668, 686, 524, 390, 282, 173, 84, 64, 53, 51, 51, 28, 29, 22, 22, 24, 27, 22, 19, 29, 14, 19, 21, 10, 13, 28, 15, 26, 12, 21, 13, 18, 12, 7, 14, 19, 11, 17, 15, 9, 20, 16, 15, 14, 12, 13, 11, 19, 11, 18, 17, 12, 10, 19, 24, 39, 53, 63, 71, 73, 101, 128, 178, 184, 207, 203, 265, 297, 384, 651, 1181, 1751, 2252, 2403, 2493, 2334, 2368, 2389, 2637, 2551, 2662, 2775, 2935, 3074, 3254, 3519, 3835, 3923, 3887, 3975, 4446, 4994, 4942, 4681, 4523, 4683, 4666, 4578, 4587, 5054, 5356, 5504, 5900, 6154, 5824, 5788, 5798, 5527, 5548, 5203, 5172, 5198, 4946, 5122, 5160, 5334, 5746, 5999, 5739, 5241, 5067, 4772, 4591, 4509, 4524, 4539, 4546, 4322, 4152, 3958, 3835, 3577, 3042, 2347, 1699, 1066, 662, 387, 195, 114, 44, 31, 13, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 213242, 6685, 5440, 4381, 3406, 2963, 2530, 2473, 2190, 2252, 2448, 3042, 3442, 3859, 3617, 3417, 3057, 2748, 2441, 1967, 1718, 1486, 1297, 1246, 1255, 1243, 1212, 1250, 1254, 1290, 1264, 1205, 1176, 947, 767, 635, 464, 278, 186, 83, 56, 19, 4, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]],
+    ["stare-images/im0163.ppm", [0, 0, 0, 0, 0, 0, 0, 0, 0, 21, 106, 373, 867, 1487, 1649, 1450, 1218, 913, 662, 498, 345, 299, 250, 273, 260, 313, 229, 218, 227, 242, 311, 250, 231, 227, 195, 226, 244, 361, 467, 384, 185, 103, 80, 78, 48, 62, 54, 38, 19, 19, 19, 18, 19, 22, 13, 17, 29, 31, 17, 17, 22, 13, 8, 9, 18, 19, 19, 12, 20, 16, 14, 10, 20, 12, 13, 15, 12, 8, 12, 11, 12, 7, 9, 11, 14, 14, 10, 17, 10, 8, 10, 6, 13, 12, 18, 13, 10, 13, 9, 4, 4, 4, 5, 4, 6, 9, 6, 6, 6, 5, 8, 4, 10, 8, 8, 10, 3, 6, 9, 8, 8, 12, 7, 9, 6, 10, 9, 12, 5, 8, 11, 8, 7, 9, 7, 10, 7, 7, 8, 5, 11, 5, 8, 8, 13, 4, 4, 15, 7, 9, 7, 7, 8, 10, 5, 11, 7, 12, 10, 7, 5, 3, 9, 12, 8, 7, 7, 6, 4, 10, 7, 7, 3, 13, 9, 12, 7, 9, 6, 6, 7, 10, 11, 11, 8, 13, 16, 12, 16, 16, 16, 10, 5, 12, 12, 2, 12, 9, 15, 27, 20, 27, 41, 68, 59, 77, 96, 119, 114, 183, 276, 369, 502, 676, 905, 1132, 1413, 1762, 2176, 2508, 2804, 3123, 3600, 4188, 4878, 5656, 6604, 7283, 8079, 8734, 9749, 10417, 10845, 11077, 11066, 11274, 10877, 10423, 9713, 8728, 7921, 7362, 6832, 6200, 5834, 5650, 5596, 5413, 5319, 5530, 5846, 5868, 5488, 4877, 5541, 17979, 0, 0, 0, 2, 10, 19, 27, 90, 143, 214, 377, 523, 749, 917, 1069, 1093, 1107, 1055, 946, 835, 791, 669, 601, 496, 433, 413, 355, 360, 456, 463, 475, 393, 284, 188, 130, 74, 85, 61, 41, 33, 53, 45, 52, 52, 34, 29, 32, 32, 37, 63, 59, 90, 90, 84, 87, 99, 92, 112, 117, 123, 157, 179, 206, 253, 243, 294, 291, 390, 388, 418, 418, 455, 487, 539, 553, 546, 622, 721, 854, 984, 1288, 1586, 1766, 1904, 1897, 1887, 1951, 1961, 2017, 2065, 2192, 2240, 2468, 2862, 3159, 3601, 3941, 4148, 4202, 4758, 4847, 5015, 5233, 5294, 5456, 5493, 5785, 5753, 5909, 5752, 5574, 5566, 5243, 5149, 5307, 5255, 5388, 4970, 4958, 4528, 4342, 3908, 3557, 3301, 2965, 2865, 2687, 2583, 2397, 2343, 2281, 2276, 2227, 2071, 2108, 2009, 2023, 2047, 2081, 1856, 1873, 1784, 1813, 1787, 1773, 1759, 1664, 1673, 1627, 1517, 1478, 1562, 1480, 1509, 1358, 1399, 1289, 1243, 1167, 1143, 1068, 1053, 1038, 948, 989, 988, 893, 924, 894, 905, 924, 831, 807, 779, 692, 618, 582, 622, 587, 495, 450, 368, 371, 321, 333, 304, 283, 295, 287, 243, 220, 229, 199, 171, 206, 192, 218, 180, 168, 185, 179, 156, 153, 161, 149, 137, 134, 112, 120, 108, 108, 87, 89, 88, 81, 90, 106, 88, 111, 110, 107, 86, 132, 130, 128, 164, 173, 184, 166, 196, 206, 244, 247, 252, 238, 232, 228, 210, 212, 177, 146, 115, 93, 58, 18, 11, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 127068, 13707, 11484, 9659, 8208, 7042, 6325, 6109, 5301, 5075, 5033, 4929, 5189, 5710, 6013, 5746, 5628, 5148, 4503, 4311, 3953, 3694, 3419, 2981, 2804, 2359, 2132, 1990, 1831, 1671, 1453, 1300, 1166, 1024, 933, 850, 804, 672, 607, 562, 510, 447, 392, 358, 328, 299, 241, 244, 186, 172, 135, 155, 154, 113, 103, 89, 108, 102, 97, 78, 101, 88, 92, 120, 91, 81, 97, 93, 91, 89, 79, 103, 74, 77, 108, 98, 91, 102, 124, 107, 120, 96, 109, 109, 82, 101, 108, 78, 67, 75, 62, 74, 42, 38, 29, 23, 26, 22, 18, 14, 6, 7, 2, 6, 7, 0, 1, 2, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]],
+    ["stare-images/im0324.ppm", [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 22, 115, 431, 829, 1255, 1577, 1655, 1627, 1218, 725, 461, 359, 284, 329, 376, 365, 372, 433, 522, 603, 547, 544, 503, 481, 462, 468, 419, 423, 319, 221, 152, 127, 86, 98, 91, 47, 36, 20, 22, 13, 23, 14, 18, 13, 11, 14, 11, 8, 10, 21, 8, 13, 17, 15, 14, 15, 16, 17, 13, 19, 15, 20, 17, 11, 10, 7, 19, 13, 19, 21, 12, 17, 11, 13, 18, 22, 23, 17, 10, 22, 10, 8, 14, 16, 9, 9, 2, 5, 5, 11, 4, 5, 2, 7, 6, 2, 3, 6, 3, 4, 3, 2, 2, 5, 5, 1, 1, 1, 1, 4, 0, 6, 5, 5, 3, 1, 4, 5, 1, 2, 5, 3, 3, 4, 2, 10, 0, 2, 7, 3, 4, 3, 7, 6, 1, 6, 4, 4, 6, 1, 5, 10, 8, 9, 5, 12, 10, 12, 8, 4, 7, 11, 10, 8, 13, 8, 13, 10, 10, 8, 15, 13, 6, 4, 6, 8, 7, 10, 12, 17, 15, 19, 29, 34, 60, 63, 81, 117, 102, 155, 175, 187, 244, 256, 320, 316, 385, 426, 449, 496, 515, 597, 569, 630, 651, 681, 752, 725, 743, 707, 725, 744, 751, 849, 823, 919, 899, 926, 1008, 1122, 1244, 1328, 1387, 1492, 1628, 1818, 2119, 2341, 2625, 2886, 3051, 3358, 3484, 3638, 3870, 4254, 4645, 4863, 4967, 5025, 4914, 4900, 4951, 5310, 5583, 6115, 6749, 7383, 8328, 9443, 10221, 11109, 13022, 18976, 79848, 0, 0, 0, 0, 0, 0, 0, 1, 3, 3, 3, 10, 23, 57, 104, 189, 277, 366, 510, 646, 799, 956, 1106, 1147, 1191, 1074, 958, 808, 810, 788, 747, 840, 870, 813, 744, 619, 527, 498, 409, 280, 187, 134, 101, 75, 54, 43, 51, 35, 41, 49, 52, 33, 34, 32, 25, 32, 34, 34, 30, 23, 20, 12, 8, 10, 4, 4, 8, 10, 5, 10, 4, 5, 8, 4, 7, 10, 3, 4, 6, 5, 12, 4, 5, 5, 5, 6, 13, 16, 17, 24, 48, 92, 99, 136, 176, 152, 153, 151, 153, 159, 214, 237, 320, 422, 504, 580, 748, 1085, 1601, 2451, 3093, 3610, 3309, 3230, 3328, 3427, 3728, 3930, 4115, 4634, 5223, 5222, 5145, 5140, 4834, 4507, 4378, 4177, 4206, 4268, 4460, 4662, 4874, 4955, 5075, 5221, 5224, 4828, 4788, 4491, 4529, 4368, 4546, 4496, 4662, 4622, 4394, 4390, 4739, 5159, 5546, 5582, 5584, 5307, 5002, 4956, 4659, 4455, 4198, 3724, 3381, 3065, 2874, 2619, 2485, 2345, 2223, 2219, 2075, 1975, 1801, 1679, 1467, 1410, 1168, 1062, 999, 854, 773, 719, 633, 546, 492, 427, 328, 166, 69, 31, 12, 8, 5, 7, 7, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 257606, 1831, 1491, 1158, 964, 801, 718, 618, 609, 484, 502, 488, 503, 697, 1100, 1610, 2215, 2790, 3020, 2853, 2581, 2331, 2158, 1638, 1173, 803, 555, 454, 406, 386, 310, 274, 236, 171, 149, 97, 68, 37, 29, 11, 5, 2, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]]
+  ]
+}
diff --git a/src/mednet/libs/segmentation/tests/data/histograms/raw_data/histograms_stare_ah.json b/src/mednet/libs/segmentation/tests/data/histograms/raw_data/histograms_stare_ah.json
new file mode 100644
index 00000000..901cb9ae
--- /dev/null
+++ b/src/mednet/libs/segmentation/tests/data/histograms/raw_data/histograms_stare_ah.json
@@ -0,0 +1,16 @@
+{
+  "train": [
+    ["stare-images/im0002.ppm", [125, 308, 639, 1007, 1512, 1689, 2015, 2082, 2333, 2410, 3570, 7914, 15185, 14415, 9619, 7240, 6538, 6051, 5923, 5405, 4638, 3818, 2818, 1772, 940, 451, 332, 278, 300, 296, 273, 247, 260, 189, 215, 220, 257, 272, 167, 127, 70, 69, 76, 92, 142, 170, 182, 200, 227, 270, 247, 289, 343, 376, 394, 404, 466, 538, 581, 577, 666, 643, 649, 662, 743, 677, 639, 666, 692, 651, 639, 539, 469, 456, 438, 441, 471, 500, 543, 596, 683, 707, 671, 586, 646, 625, 700, 706, 737, 756, 803, 881, 886, 935, 1049, 1047, 1096, 1144, 1099, 1077, 1059, 1027, 1009, 1055, 1087, 1132, 1154, 1144, 1140, 1037, 1029, 1077, 1008, 1034, 1054, 1135, 1199, 1244, 1218, 1289, 1262, 1346, 1386, 1458, 1406, 1430, 1439, 1382, 1405, 1375, 1271, 1189, 1249, 1346, 1402, 1379, 1495, 1440, 1424, 1530, 1565, 1536, 1478, 1574, 1525, 1492, 1607, 1488, 1513, 1464, 1441, 1430, 1422, 1516, 1420, 1487, 1531, 1520, 1423, 1417, 1463, 1434, 1398, 1380, 1424, 1493, 1420, 1440, 1513, 1489, 1471, 1433, 1475, 1463, 1434, 1589, 1593, 1632, 1698, 1688, 1727, 1751, 1894, 1861, 1852, 1770, 1776, 1845, 1748, 1889, 1937, 1945, 1960, 2047, 2013, 2175, 2320, 2337, 2450, 2462, 2508, 2628, 2536, 2561, 2575, 2604, 2574, 2594, 2688, 2635, 2766, 2875, 2807, 2827, 2957, 2979, 3027, 3021, 2925, 2871, 2800, 2780, 2746, 2729, 2553, 2603, 2375, 2241, 2089, 2066, 2121, 1993, 1927, 1860, 1786, 1847, 1732, 1619, 1431, 1280, 1175, 1104, 1099, 1063, 993, 1045, 1045, 1018, 1076, 1131, 1225, 1432, 1893, 2355, 2828, 8022, 13897, 950, 670, 410, 363, 350, 351, 329, 671, 374, 212, 182, 198, 285, 434, 778, 1276, 1958, 2936, 3979, 5315, 6082, 6987, 7109, 6905, 5980, 5325, 4702, 4570, 4476, 4384, 3873, 3218, 2455, 1772, 1516, 1660, 1748, 1596, 1291, 904, 684, 681, 738, 799, 1211, 2550, 4191, 4681, 4453, 3960, 3643, 3565, 3355, 3142, 3053, 3101, 3247, 3383, 3391, 3118, 3208, 3242, 3478, 3796, 4013, 4247, 4330, 4317, 4537, 4489, 4445, 4149, 3980, 3741, 3528, 3312, 3453, 3639, 3999, 4268, 4526, 4941, 5160, 5715, 6439, 7187, 7485, 7464, 7074, 6571, 6150, 5663, 5142, 4825, 4780, 4391, 3980, 3396, 3034, 2811, 2721, 2538, 2418, 2367, 2399, 2371, 2343, 2271, 2206, 2136, 2095, 1929, 1768, 1799, 1642, 1566, 1439, 1407, 1354, 1346, 1366, 1360, 1378, 1421, 1454, 1499, 1472, 1274, 1080, 966, 884, 813, 692, 674, 619, 565, 566, 525, 495, 480, 459, 445, 410, 380, 369, 372, 386, 370, 324, 303, 324, 282, 267, 269, 251, 265, 236, 252, 189, 229, 193, 198, 188, 192, 191, 160, 161, 153, 119, 130, 92, 99, 84, 89, 74, 58, 66, 59, 55, 44, 57, 49, 41, 37, 33, 38, 40, 26, 39, 22, 36, 26, 24, 18, 37, 23, 26, 26, 26, 22, 16, 17, 6, 1, 3, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 98438, 10698, 8559, 6964, 5663, 4839, 4469, 4421, 4310, 4417, 4618, 4929, 5226, 5101, 4951, 6198, 8748, 13413, 18891, 22401, 20787, 14012, 8651, 5694, 4563, 4344, 4347, 4522, 4971, 6132, 8844, 11552, 14030, 13847, 11458, 8822, 7566, 6557, 4993, 3594, 2413, 1537, 913, 549, 396, 309, 254, 198, 159, 109, 62, 37, 12, 5, 3, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]],
+    ["stare-images/im0001.ppm", [136, 354, 732, 993, 1507, 1645, 1718, 1728, 1926, 1777, 1813, 3001, 8934, 16443, 12821, 8771, 7318, 6461, 6111, 5892, 5047, 3972, 2793, 2057, 1800, 1632, 1187, 972, 649, 372, 244, 226, 138, 135, 90, 82, 80, 60, 58, 67, 77, 64, 69, 57, 55, 45, 50, 39, 51, 43, 38, 35, 34, 52, 34, 51, 43, 60, 42, 44, 40, 33, 48, 39, 45, 41, 45, 65, 49, 51, 45, 58, 65, 67, 54, 58, 65, 90, 147, 184, 225, 236, 319, 333, 356, 356, 474, 514, 653, 759, 832, 954, 1020, 1025, 972, 1068, 915, 913, 903, 970, 976, 936, 959, 1023, 1012, 1027, 1133, 1276, 1264, 1277, 1336, 1428, 1443, 1417, 1551, 1643, 1682, 1592, 1692, 1758, 1982, 2074, 2028, 2085, 2210, 2220, 2212, 2192, 2371, 2394, 2363, 2346, 2329, 2366, 2294, 2309, 2309, 2260, 2226, 2276, 2345, 2355, 2301, 2388, 2510, 2591, 2625, 2719, 2577, 2726, 2694, 2617, 2498, 2544, 2433, 2375, 2468, 2608, 2848, 2796, 2653, 2793, 2701, 2754, 2652, 2567, 2443, 2415, 2486, 2374, 2431, 2530, 2636, 2494, 2465, 2501, 2430, 2517, 2368, 2262, 2346, 2313, 2299, 2088, 2083, 2075, 2175, 2330, 2450, 2513, 2684, 2863, 2926, 2874, 2841, 2819, 2910, 2997, 2859, 2989, 2947, 3132, 3253, 3153, 3265, 3191, 3166, 3030, 2824, 2673, 2521, 2278, 2092, 2093, 2043, 2053, 2008, 1934, 1875, 1684, 1602, 1362, 1235, 1158, 957, 894, 765, 654, 586, 586, 511, 445, 462, 384, 332, 361, 332, 270, 261, 250, 232, 262, 244, 222, 216, 165, 163, 145, 135, 133, 168, 130, 182, 139, 258, 4078, 11222, 2194, 1675, 859, 470, 286, 189, 135, 93, 71, 59, 53, 52, 61, 70, 70, 83, 121, 164, 287, 537, 897, 1575, 2590, 4035, 5630, 6993, 7324, 6939, 6239, 5432, 4788, 4375, 4168, 4114, 4421, 4515, 4825, 4417, 3648, 2394, 1637, 1029, 635, 375, 261, 154, 126, 108, 118, 111, 114, 187, 228, 280, 333, 433, 529, 594, 624, 640, 753, 868, 846, 907, 893, 918, 1022, 1076, 1148, 1294, 1668, 2129, 2379, 2527, 2657, 2818, 2973, 3480, 4113, 4491, 4683, 4820, 5102, 5361, 5865, 6620, 7396, 8376, 9053, 8817, 8469, 7857, 7265, 6910, 6869, 6664, 6310, 6568, 6498, 6359, 6231, 6334, 6388, 5897, 5609, 5481, 5339, 5124, 4917, 4810, 4806, 4392, 4281, 4048, 3807, 3760, 3731, 3622, 3434, 3358, 3190, 2854, 2657, 2365, 2121, 1751, 1536, 1359, 1281, 1166, 924, 890, 757, 631, 597, 510, 463, 407, 344, 344, 311, 274, 270, 250, 226, 225, 212, 178, 177, 167, 183, 150, 162, 144, 157, 152, 129, 153, 155, 161, 134, 108, 115, 134, 135, 122, 128, 112, 107, 87, 95, 89, 84, 82, 73, 87, 87, 65, 74, 87, 79, 73, 66, 75, 58, 55, 60, 78, 65, 70, 59, 75, 60, 56, 68, 67, 61, 71, 76, 59, 76, 70, 62, 52, 69, 59, 74, 67, 60, 75, 63, 65, 61, 55, 63, 66, 64, 65, 68, 58, 56, 51, 75, 56, 56, 63, 64, 62, 57, 63, 56, 62, 45, 56, 40, 41, 47, 34, 34, 42, 38, 38, 30, 41, 62, 149, 454, 171, 69, 0, 0, 0, 0, 0, 0, 159578, 3368, 2820, 2272, 2143, 2122, 2342, 2604, 3019, 3596, 4262, 5133, 5752, 5729, 5454, 4915, 5278, 7315, 12649, 21085, 29219, 26402, 19240, 13890, 11400, 10349, 8080, 7069, 7119, 7731, 8663, 7607, 3846, 1168, 219, 38, 7, 3, 1, 0, 1, 0, 2, 1, 1, 2, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]],
+    ["stare-images/im0005.ppm", [92, 245, 479, 667, 1099, 1258, 1665, 2061, 5088, 9521, 13163, 12890, 12024, 9837, 7550, 6002, 4882, 3855, 3080, 2227, 1436, 1051, 926, 971, 1009, 1082, 976, 947, 1017, 1124, 1021, 719, 378, 223, 164, 124, 104, 86, 71, 70, 60, 60, 61, 58, 41, 43, 42, 42, 42, 40, 44, 49, 35, 46, 41, 43, 40, 32, 47, 43, 37, 41, 37, 49, 45, 60, 43, 57, 35, 40, 36, 50, 35, 38, 24, 29, 37, 29, 23, 31, 25, 24, 28, 38, 31, 31, 34, 24, 19, 29, 34, 51, 33, 47, 54, 47, 27, 41, 39, 32, 38, 48, 36, 54, 39, 57, 53, 91, 88, 94, 112, 102, 123, 117, 109, 135, 153, 110, 127, 145, 136, 165, 165, 165, 179, 177, 177, 203, 180, 262, 255, 269, 312, 371, 344, 473, 499, 621, 616, 713, 789, 761, 723, 718, 744, 747, 789, 822, 808, 822, 900, 1020, 1040, 1103, 1214, 1223, 1184, 1261, 1278, 1190, 1244, 1313, 1320, 1440, 1510, 1677, 1777, 1893, 1988, 2053, 2218, 2551, 2851, 3082, 3246, 3604, 3714, 3921, 4025, 4005, 4301, 4326, 4296, 4407, 4495, 4807, 4771, 4690, 4752, 4693, 4735, 4757, 4730, 4525, 4274, 4235, 3970, 4141, 4119, 4086, 4297, 4187, 4098, 3935, 3743, 3629, 3615, 3460, 3540, 3404, 3378, 3221, 3072, 3102, 2990, 3070, 2973, 2806, 2836, 2750, 2498, 2378, 2378, 2410, 2389, 2327, 2464, 2290, 2261, 2212, 2191, 2205, 2176, 2155, 2186, 2186, 2352, 2351, 2426, 2449, 2406, 2557, 2643, 2694, 2646, 2696, 2645, 2676, 2229, 1730, 1390, 1099, 977, 899, 463, 12, 5920, 2922, 2685, 1891, 1539, 1042, 819, 822, 981, 1382, 2063, 3017, 4023, 4957, 5599, 6067, 6036, 5688, 5355, 5111, 4500, 4458, 4201, 3976, 3629, 3276, 2663, 2406, 2052, 1902, 1738, 1407, 1166, 1058, 1075, 1069, 934, 772, 588, 302, 202, 141, 114, 117, 106, 134, 148, 203, 153, 198, 218, 229, 196, 238, 258, 315, 312, 373, 396, 366, 429, 390, 434, 448, 434, 447, 398, 391, 406, 459, 431, 458, 468, 465, 539, 565, 603, 626, 688, 686, 703, 790, 722, 815, 777, 791, 828, 866, 966, 1069, 1204, 1334, 1373, 1460, 1676, 1831, 2039, 2439, 2932, 3708, 3950, 4663, 5496, 6402, 7436, 8153, 8484, 9154, 8594, 8351, 8196, 8104, 7419, 7450, 7535, 7240, 7256, 6766, 5988, 5694, 5154, 4597, 4229, 3908, 3885, 3620, 3466, 3361, 3331, 3394, 3037, 2719, 2760, 2754, 2579, 2553, 2405, 2405, 2265, 2449, 2613, 2668, 2694, 2624, 2673, 2649, 2541, 2452, 2592, 2360, 2375, 2251, 2237, 2068, 1874, 1644, 1669, 1607, 1677, 1707, 1659, 1706, 1645, 1456, 1372, 1187, 1103, 949, 933, 840, 785, 729, 595, 495, 390, 350, 287, 238, 156, 173, 124, 110, 88, 59, 64, 48, 47, 38, 37, 19, 16, 15, 8, 4, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 14, 18, 45, 100, 192, 465, 891, 1647, 2937, 5244, 9338, 14890, 17075, 14647, 11364, 8211, 5783, 4035, 3092, 2474, 2147, 1721, 1202, 872, 618, 480, 473, 500, 568, 561, 526, 596, 507, 390, 356, 355, 418, 459, 487, 487, 482, 566, 594, 635, 695, 662, 656, 691, 714, 678, 720, 868, 879, 1004, 1090, 1244, 1493, 1889, 2168, 2507, 2946, 3274, 3947, 4364, 4603, 5047, 5629, 6765, 7624, 8563, 9324, 10189, 10507, 10575, 10484, 10049, 10025, 9681, 8943, 8228, 7609, 7450, 6791, 6368, 5950, 5475, 5191, 4995, 4692, 4121, 3896, 3439, 3300, 3038, 2842, 2749, 2492, 2350, 2268, 2266, 2124, 2027, 1900, 1925, 1910, 1697, 1585, 1427, 1349, 1200, 1146, 990, 948, 894, 800, 748, 715, 634, 675, 613, 537, 475, 468, 528, 534, 483, 518, 564, 604, 581, 583, 635, 666, 589, 608, 638, 683, 632, 650, 656, 677, 650, 627, 642, 588, 641, 617, 567, 546, 553, 500, 546, 555, 485, 448, 431, 365, 295, 279, 289, 222, 243, 197, 194, 183, 165, 133, 123, 94, 68, 54, 35, 30, 19, 9, 8, 5, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]],
+    ["stare-images/im0004.ppm", [15, 49, 136, 309, 612, 1063, 1494, 1751, 2362, 2377, 2375, 2298, 2876, 6639, 11236, 11757, 10023, 8730, 8014, 7263, 6312, 5075, 4067, 3576, 3426, 3116, 2074, 1363, 1034, 940, 746, 651, 541, 384, 261, 162, 139, 137, 167, 173, 161, 179, 180, 170, 170, 179, 186, 162, 159, 147, 172, 205, 171, 203, 187, 222, 242, 320, 306, 360, 357, 422, 440, 418, 515, 499, 504, 495, 541, 558, 644, 720, 657, 581, 561, 511, 516, 599, 607, 619, 610, 628, 628, 745, 720, 765, 772, 791, 792, 818, 840, 1003, 913, 876, 862, 896, 904, 847, 831, 773, 755, 644, 703, 750, 791, 820, 775, 821, 891, 863, 865, 936, 999, 907, 887, 935, 921, 857, 847, 927, 980, 949, 855, 890, 956, 950, 1005, 1085, 1133, 1123, 1057, 1054, 944, 1002, 945, 929, 943, 993, 972, 1057, 1066, 1014, 1068, 1187, 1292, 1421, 1427, 1387, 1409, 1542, 1500, 1394, 1268, 1266, 1279, 1339, 1417, 1465, 1459, 1476, 1508, 1522, 1577, 1577, 1504, 1459, 1552, 1572, 1642, 1698, 1733, 1721, 1910, 2007, 2142, 2210, 2250, 2198, 2209, 2064, 2022, 2003, 1888, 1783, 1829, 1927, 1889, 1912, 1990, 1923, 1846, 1708, 1754, 1723, 1859, 1886, 1930, 2106, 2093, 2193, 2236, 2231, 2271, 2284, 2340, 2515, 2602, 2455, 2589, 2683, 2837, 2840, 2804, 3043, 3133, 3344, 3223, 3146, 3321, 3197, 3165, 3000, 2901, 3046, 3235, 3336, 3576, 3641, 3469, 3497, 3517, 3637, 3589, 3568, 3318, 2990, 2565, 2105, 1668, 1463, 1265, 1168, 1123, 1071, 1067, 1039, 1022, 948, 917, 949, 987, 999, 960, 904, 991, 7417, 14017, 2049, 1608, 1012, 803, 597, 513, 374, 326, 211, 142, 114, 92, 93, 122, 218, 364, 627, 998, 1564, 2154, 2986, 3945, 4812, 5752, 6384, 6123, 5711, 5117, 4510, 4186, 3991, 3985, 4207, 4538, 4766, 4506, 3495, 2261, 1713, 1616, 1505, 1402, 1217, 1133, 1231, 1243, 1347, 1229, 1306, 1453, 1537, 1605, 1440, 1363, 1427, 1504, 1672, 1780, 1890, 2028, 1986, 2045, 2129, 2188, 1854, 1426, 1332, 1378, 1370, 1476, 1468, 1495, 1657, 1838, 1893, 1904, 1959, 2045, 2030, 1812, 1883, 1931, 2012, 2069, 2213, 2269, 2310, 2406, 2525, 2471, 2329, 2403, 2629, 2732, 2962, 3550, 3784, 4313, 4877, 4968, 4757, 4908, 4883, 4989, 5208, 6101, 7306, 7733, 8398, 8927, 9186, 8550, 8098, 8331, 8530, 8918, 8876, 8221, 7960, 7172, 5896, 4697, 3956, 3512, 3429, 2963, 2449, 1906, 1561, 1209, 1084, 1002, 912, 865, 865, 758, 796, 717, 670, 644, 518, 467, 440, 449, 366, 264, 138, 61, 18, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 104125, 6755, 5576, 4262, 3670, 3332, 3311, 3433, 3774, 4210, 4874, 5902, 7831, 10954, 15228, 19740, 21821, 20486, 15962, 10817, 6999, 5078, 4287, 3923, 3830, 3921, 3766, 4155, 4709, 5514, 6621, 7210, 8581, 11491, 14140, 12990, 9460, 5567, 3259, 2626, 2518, 2600, 2752, 2652, 2450, 1927, 1558, 1138, 737, 483, 256, 115, 77, 23, 9, 10, 4, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]],
+    ["stare-images/im0004.ppm", [15, 49, 136, 309, 612, 1063, 1494, 1751, 2362, 2377, 2375, 2298, 2876, 6639, 11236, 11757, 10023, 8730, 8014, 7263, 6312, 5075, 4067, 3576, 3426, 3116, 2074, 1363, 1034, 940, 746, 651, 541, 384, 261, 162, 139, 137, 167, 173, 161, 179, 180, 170, 170, 179, 186, 162, 159, 147, 172, 205, 171, 203, 187, 222, 242, 320, 306, 360, 357, 422, 440, 418, 515, 499, 504, 495, 541, 558, 644, 720, 657, 581, 561, 511, 516, 599, 607, 619, 610, 628, 628, 745, 720, 765, 772, 791, 792, 818, 840, 1003, 913, 876, 862, 896, 904, 847, 831, 773, 755, 644, 703, 750, 791, 820, 775, 821, 891, 863, 865, 936, 999, 907, 887, 935, 921, 857, 847, 927, 980, 949, 855, 890, 956, 950, 1005, 1085, 1133, 1123, 1057, 1054, 944, 1002, 945, 929, 943, 993, 972, 1057, 1066, 1014, 1068, 1187, 1292, 1421, 1427, 1387, 1409, 1542, 1500, 1394, 1268, 1266, 1279, 1339, 1417, 1465, 1459, 1476, 1508, 1522, 1577, 1577, 1504, 1459, 1552, 1572, 1642, 1698, 1733, 1721, 1910, 2007, 2142, 2210, 2250, 2198, 2209, 2064, 2022, 2003, 1888, 1783, 1829, 1927, 1889, 1912, 1990, 1923, 1846, 1708, 1754, 1723, 1859, 1886, 1930, 2106, 2093, 2193, 2236, 2231, 2271, 2284, 2340, 2515, 2602, 2455, 2589, 2683, 2837, 2840, 2804, 3043, 3133, 3344, 3223, 3146, 3321, 3197, 3165, 3000, 2901, 3046, 3235, 3336, 3576, 3641, 3469, 3497, 3517, 3637, 3589, 3568, 3318, 2990, 2565, 2105, 1668, 1463, 1265, 1168, 1123, 1071, 1067, 1039, 1022, 948, 917, 949, 987, 999, 960, 904, 991, 7417, 14017, 2049, 1608, 1012, 803, 597, 513, 374, 326, 211, 142, 114, 92, 93, 122, 218, 364, 627, 998, 1564, 2154, 2986, 3945, 4812, 5752, 6384, 6123, 5711, 5117, 4510, 4186, 3991, 3985, 4207, 4538, 4766, 4506, 3495, 2261, 1713, 1616, 1505, 1402, 1217, 1133, 1231, 1243, 1347, 1229, 1306, 1453, 1537, 1605, 1440, 1363, 1427, 1504, 1672, 1780, 1890, 2028, 1986, 2045, 2129, 2188, 1854, 1426, 1332, 1378, 1370, 1476, 1468, 1495, 1657, 1838, 1893, 1904, 1959, 2045, 2030, 1812, 1883, 1931, 2012, 2069, 2213, 2269, 2310, 2406, 2525, 2471, 2329, 2403, 2629, 2732, 2962, 3550, 3784, 4313, 4877, 4968, 4757, 4908, 4883, 4989, 5208, 6101, 7306, 7733, 8398, 8927, 9186, 8550, 8098, 8331, 8530, 8918, 8876, 8221, 7960, 7172, 5896, 4697, 3956, 3512, 3429, 2963, 2449, 1906, 1561, 1209, 1084, 1002, 912, 865, 865, 758, 796, 717, 670, 644, 518, 467, 440, 449, 366, 264, 138, 61, 18, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 104125, 6755, 5576, 4262, 3670, 3332, 3311, 3433, 3774, 4210, 4874, 5902, 7831, 10954, 15228, 19740, 21821, 20486, 15962, 10817, 6999, 5078, 4287, 3923, 3830, 3921, 3766, 4155, 4709, 5514, 6621, 7210, 8581, 11491, 14140, 12990, 9460, 5567, 3259, 2626, 2518, 2600, 2752, 2652, 2450, 1927, 1558, 1138, 737, 483, 256, 115, 77, 23, 9, 10, 4, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]]
+  ],
+  "test": [
+    ["stare-images/im0235.ppm", [37, 162, 363, 787, 1653, 2804, 4939, 6568, 14915, 14374, 12449, 10386, 8745, 6669, 4648, 3318, 2500, 1949, 1797, 1703, 1580, 1465, 1452, 1416, 1462, 1473, 1067, 823, 658, 570, 373, 232, 149, 108, 106, 61, 56, 42, 43, 49, 42, 49, 42, 30, 32, 33, 27, 28, 32, 41, 45, 58, 43, 50, 38, 36, 34, 26, 25, 21, 18, 21, 22, 15, 18, 19, 13, 14, 18, 15, 14, 22, 24, 20, 26, 22, 21, 25, 16, 18, 15, 26, 21, 19, 18, 16, 23, 17, 22, 21, 23, 15, 23, 21, 23, 20, 18, 16, 19, 15, 21, 28, 18, 21, 18, 27, 16, 23, 19, 26, 31, 19, 34, 30, 32, 22, 35, 27, 37, 45, 47, 48, 68, 58, 71, 94, 110, 142, 136, 155, 137, 207, 228, 238, 306, 305, 363, 393, 528, 526, 638, 649, 737, 758, 768, 769, 789, 814, 823, 863, 920, 1003, 1028, 1025, 1111, 1052, 1080, 1045, 1074, 1162, 1113, 1178, 1262, 1279, 1263, 1245, 1364, 1383, 1395, 1442, 1514, 1590, 1634, 1798, 1852, 1898, 1986, 2139, 2034, 2111, 2231, 2231, 2209, 2299, 2353, 2409, 2424, 2538, 2542, 2621, 2458, 2407, 2442, 2504, 2441, 2507, 2484, 2439, 2429, 2378, 2359, 2410, 2383, 2538, 2483, 2482, 2418, 2573, 2566, 2623, 2811, 2894, 2957, 2973, 3144, 3160, 3265, 3293, 3521, 3516, 3502, 3521, 3640, 3789, 3736, 3924, 3930, 3811, 3749, 3801, 3571, 3427, 3478, 3396, 3314, 3377, 3429, 3596, 3940, 4309, 4415, 4765, 5310, 5584, 5941, 6232, 6750, 7006, 6953, 6119, 4738, 2746, 1588, 1425, 1474, 4767, 14835, 2526, 2238, 1913, 2408, 3115, 4132, 5224, 7179, 7566, 7231, 7026, 6429, 5678, 5040, 4355, 3760, 3402, 3088, 2802, 2549, 2337, 2137, 1949, 1676, 1246, 894, 620, 445, 242, 171, 127, 109, 98, 74, 92, 75, 65, 75, 66, 81, 80, 79, 121, 128, 196, 261, 300, 304, 348, 300, 337, 314, 365, 377, 407, 566, 609, 704, 832, 978, 1176, 1462, 1682, 2137, 2473, 2856, 3013, 3506, 3904, 4456, 4637, 4786, 5104, 5085, 5193, 5569, 5486, 5424, 5252, 4822, 4524, 4336, 4045, 3978, 3855, 3681, 3515, 3320, 3214, 3110, 3015, 2858, 2712, 2670, 2764, 2588, 2700, 2673, 2671, 2789, 2683, 2673, 2593, 2652, 2630, 2735, 2669, 2682, 2552, 2544, 2578, 2621, 2569, 2385, 2404, 2480, 2374, 2448, 2527, 2484, 2389, 2483, 2472, 2400, 2300, 2033, 2107, 1864, 1885, 1838, 1857, 1911, 1960, 1914, 2151, 2260, 2339, 2419, 2523, 2497, 2481, 2498, 2406, 2479, 2501, 2460, 2508, 2553, 2654, 2627, 2545, 2600, 2630, 2502, 2531, 2193, 2107, 1998, 1667, 1524, 1381, 1228, 1065, 944, 785, 603, 466, 343, 283, 226, 170, 154, 106, 95, 91, 97, 85, 87, 90, 72, 68, 100, 82, 62, 79, 68, 56, 42, 60, 67, 68, 41, 47, 61, 48, 49, 65, 56, 69, 61, 52, 67, 66, 73, 66, 67, 84, 94, 119, 113, 125, 95, 112, 102, 98, 102, 86, 105, 81, 89, 91, 84, 104, 112, 124, 105, 136, 133, 155, 187, 118, 135, 109, 113, 93, 101, 101, 94, 80, 96, 95, 95, 108, 90, 106, 123, 119, 99, 103, 129, 135, 135, 139, 142, 124, 1436, 281, 260, 318, 386, 573, 1084, 1962, 3454, 5652, 8572, 13307, 17887, 17873, 14951, 11847, 9175, 7116, 5464, 4175, 3515, 3233, 3424, 3738, 4231, 4979, 5704, 6301, 7395, 7974, 9053, 9962, 10778, 11185, 11396, 11215, 11258, 10956, 10185, 9498, 8619, 7814, 7007, 6609, 6318, 5963, 5883, 5981, 5747, 5834, 5541, 5513, 5289, 5003, 4855, 4672, 4438, 4156, 3897, 3538, 3196, 2863, 2568, 2221, 1971, 1770, 1452, 1307, 1068, 969, 823, 734, 548, 443, 379, 283, 216, 200, 182, 131, 127, 109, 104, 101, 97, 101, 104, 105, 93, 94, 81, 103, 92, 96, 107, 81, 83, 70, 79, 80, 100, 80, 104, 92, 78, 86, 67, 85, 80, 86, 61, 72, 60, 56, 62, 46, 48, 52, 45, 42, 35, 36, 33, 31, 28, 38, 38, 39, 47, 30, 31, 25, 42, 33, 36, 41, 40, 35, 42, 47, 41, 29, 25, 45, 32, 46, 42, 33, 43, 42, 43, 44, 35, 35, 35, 39, 39, 39, 35, 34, 26, 36, 43, 28, 28, 30, 37, 26, 35, 42, 24, 36, 25, 38, 28, 33, 38, 35, 25, 38, 35, 28, 23, 33, 33, 25, 25, 24, 11, 16, 5, 14, 6, 8, 5, 5, 3, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]],
+    ["stare-images/im0163.ppm", [59, 190, 366, 617, 1239, 1983, 3475, 4875, 11518, 12017, 11083, 9543, 8920, 7610, 5881, 4372, 3284, 2572, 2009, 1781, 1652, 1373, 1216, 1067, 963, 873, 811, 851, 949, 1000, 835, 661, 637, 642, 609, 681, 699, 727, 697, 550, 342, 203, 151, 124, 78, 84, 77, 61, 41, 36, 45, 29, 40, 40, 24, 29, 48, 46, 38, 23, 36, 39, 21, 24, 29, 34, 40, 21, 36, 30, 17, 17, 29, 28, 25, 30, 32, 28, 28, 27, 31, 20, 34, 23, 33, 23, 25, 27, 17, 16, 23, 12, 25, 21, 25, 25, 18, 18, 13, 10, 14, 10, 11, 10, 12, 18, 13, 17, 12, 10, 13, 11, 14, 12, 13, 20, 12, 15, 17, 14, 14, 19, 16, 15, 14, 14, 12, 18, 9, 17, 18, 14, 10, 15, 19, 20, 13, 18, 16, 11, 17, 10, 18, 15, 28, 15, 20, 18, 13, 20, 15, 13, 12, 14, 12, 18, 14, 21, 15, 15, 18, 9, 19, 21, 16, 14, 16, 10, 14, 26, 16, 14, 17, 31, 21, 28, 24, 27, 19, 18, 19, 25, 23, 25, 28, 28, 27, 26, 38, 21, 24, 20, 18, 25, 17, 17, 29, 28, 34, 48, 32, 45, 55, 80, 73, 96, 118, 149, 147, 233, 322, 449, 617, 881, 1217, 1638, 2147, 2745, 3431, 3979, 4573, 5302, 6151, 6962, 7680, 8244, 8951, 9221, 9578, 9905, 10718, 10945, 11073, 11138, 11086, 11275, 10877, 10423, 9713, 8728, 7921, 7362, 6832, 6200, 5834, 5650, 5596, 5413, 5319, 5530, 5846, 5868, 5488, 4877, 5541, 17979, 13079, 2469, 2173, 1849, 2505, 2923, 3909, 4934, 7011, 6959, 7178, 6980, 6211, 5411, 4876, 4212, 3602, 3061, 2628, 2310, 2080, 1827, 1631, 1527, 1474, 1399, 1299, 1214, 1317, 1150, 989, 712, 515, 375, 315, 279, 234, 175, 158, 116, 127, 88, 90, 88, 58, 45, 56, 53, 60, 86, 84, 118, 117, 98, 103, 123, 117, 147, 141, 156, 188, 209, 247, 283, 280, 331, 343, 441, 436, 475, 479, 537, 570, 627, 638, 632, 705, 815, 963, 1140, 1463, 1816, 2079, 2325, 2375, 2441, 2686, 2815, 3065, 3261, 3546, 3844, 4229, 4800, 5123, 5733, 5976, 6162, 5920, 6253, 6020, 5987, 5911, 5825, 5865, 5756, 5963, 5891, 5993, 5800, 5611, 5591, 5246, 5152, 5307, 5255, 5388, 4970, 4958, 4528, 4342, 3908, 3557, 3301, 2965, 2865, 2687, 2583, 2397, 2343, 2281, 2276, 2227, 2071, 2108, 2009, 2023, 2047, 2081, 1856, 1873, 1784, 1813, 1787, 1773, 1759, 1664, 1673, 1627, 1517, 1478, 1562, 1480, 1509, 1358, 1399, 1289, 1243, 1167, 1143, 1068, 1053, 1038, 948, 989, 988, 893, 924, 894, 905, 924, 831, 807, 779, 692, 618, 582, 622, 587, 495, 450, 368, 371, 321, 333, 304, 283, 295, 287, 243, 220, 229, 199, 171, 206, 192, 218, 180, 168, 185, 179, 156, 153, 161, 149, 137, 134, 112, 120, 108, 108, 87, 89, 88, 81, 90, 106, 88, 111, 110, 107, 86, 132, 130, 128, 164, 173, 184, 166, 196, 206, 244, 247, 252, 238, 232, 228, 210, 212, 177, 146, 115, 93, 58, 18, 11, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 139709, 14926, 12518, 10512, 8933, 7869, 7482, 7853, 7917, 9356, 11644, 15264, 20443, 21773, 19183, 15881, 12910, 10260, 7952, 6776, 5829, 5069, 4402, 3672, 3412, 2882, 2689, 2484, 2315, 2106, 1872, 1664, 1474, 1324, 1179, 1060, 983, 793, 703, 643, 569, 499, 427, 383, 351, 310, 250, 251, 193, 174, 142, 156, 154, 115, 103, 90, 108, 102, 97, 78, 101, 88, 92, 120, 91, 81, 97, 93, 91, 89, 79, 103, 74, 77, 108, 98, 91, 102, 124, 107, 120, 96, 109, 109, 82, 101, 108, 78, 67, 75, 62, 74, 42, 38, 29, 23, 26, 22, 18, 14, 6, 7, 2, 6, 7, 0, 1, 2, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]],
+    ["stare-images/im0319.ppm", [40, 130, 296, 508, 884, 1257, 1685, 2314, 4941, 8759, 11460, 11660, 11111, 9568, 7647, 6341, 5293, 4538, 3750, 3138, 2415, 1830, 1367, 1163, 1049, 972, 860, 758, 774, 704, 656, 644, 605, 694, 620, 533, 450, 392, 375, 388, 331, 199, 113, 65, 66, 58, 55, 46, 36, 42, 36, 27, 29, 32, 30, 28, 28, 39, 29, 34, 31, 25, 42, 28, 27, 21, 24, 21, 15, 25, 30, 33, 20, 25, 18, 30, 12, 16, 16, 21, 21, 16, 19, 16, 21, 15, 17, 15, 12, 11, 24, 22, 18, 24, 24, 19, 22, 18, 18, 22, 23, 20, 22, 14, 16, 19, 21, 20, 20, 12, 12, 14, 11, 22, 18, 15, 14, 9, 10, 23, 17, 23, 18, 13, 11, 9, 13, 15, 8, 15, 11, 14, 15, 14, 16, 15, 20, 16, 22, 20, 20, 20, 9, 28, 20, 28, 20, 19, 22, 16, 37, 18, 22, 25, 26, 31, 33, 67, 72, 113, 131, 156, 190, 223, 238, 308, 358, 488, 672, 742, 863, 1021, 1169, 1249, 1329, 1442, 1409, 1358, 1284, 1218, 1170, 1171, 1305, 1273, 1344, 1389, 1395, 1423, 1507, 1455, 1526, 1534, 1596, 1613, 1711, 1783, 1994, 2019, 2175, 2205, 2381, 2299, 2452, 2618, 2576, 2643, 2707, 2871, 2850, 2805, 2853, 2626, 2668, 2675, 2708, 2685, 2661, 2655, 2718, 2698, 2697, 2624, 2782, 2810, 2845, 3072, 3025, 3224, 3365, 3304, 3281, 3480, 3452, 3511, 3554, 3477, 3423, 3667, 3654, 3686, 3675, 3563, 3741, 3731, 3729, 3905, 3997, 4280, 4356, 4779, 5309, 6070, 6786, 7333, 10069, 66627, 11575, 2958, 2580, 1541, 1384, 750, 708, 696, 1071, 1201, 1630, 2265, 3046, 3857, 4527, 4869, 5277, 5497, 5364, 5138, 4860, 4657, 4359, 4002, 3589, 3121, 2633, 2109, 1819, 1744, 1711, 1843, 1852, 1753, 1699, 1346, 866, 644, 396, 290, 309, 427, 539, 495, 340, 210, 122, 81, 50, 60, 44, 54, 54, 46, 44, 39, 37, 39, 50, 34, 47, 28, 39, 35, 36, 30, 25, 35, 35, 24, 32, 32, 26, 36, 31, 25, 28, 31, 33, 24, 32, 29, 41, 30, 29, 29, 43, 33, 57, 69, 76, 93, 84, 123, 150, 198, 204, 219, 226, 290, 311, 395, 670, 1221, 1800, 2311, 2493, 2666, 2604, 2731, 2932, 3460, 3511, 3891, 4292, 4397, 4602, 4658, 4599, 4603, 4432, 4242, 4286, 4781, 5396, 5377, 5189, 5115, 5327, 5301, 5213, 5163, 5628, 5966, 6076, 6453, 6757, 6372, 6362, 6286, 5950, 5879, 5422, 5335, 5326, 5057, 5242, 5272, 5446, 5848, 6089, 5821, 5304, 5132, 4817, 4655, 4556, 4599, 4584, 4599, 4371, 4198, 4006, 3899, 3620, 3079, 2388, 1737, 1111, 705, 432, 241, 166, 85, 68, 59, 47, 48, 46, 57, 50, 49, 60, 63, 61, 64, 60, 62, 79, 68, 72, 50, 59, 57, 70, 64, 78, 77, 70, 72, 84, 82, 72, 97, 78, 80, 106, 98, 96, 121, 108, 102, 95, 119, 123, 99, 97, 88, 81, 62, 52, 50, 40, 28, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 221289, 7288, 6076, 5122, 4340, 4475, 4912, 6306, 8077, 10813, 14157, 17869, 18490, 15983, 12102, 9332, 7104, 5633, 4506, 3480, 2984, 2515, 2000, 1783, 1690, 1672, 1597, 1706, 1778, 1899, 2041, 2139, 2248, 2094, 1988, 1755, 1409, 1024, 797, 478, 300, 135, 68, 28, 13, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]],
+    ["stare-images/im0163.ppm", [59, 190, 366, 617, 1239, 1983, 3475, 4875, 11518, 12017, 11083, 9543, 8920, 7610, 5881, 4372, 3284, 2572, 2009, 1781, 1652, 1373, 1216, 1067, 963, 873, 811, 851, 949, 1000, 835, 661, 637, 642, 609, 681, 699, 727, 697, 550, 342, 203, 151, 124, 78, 84, 77, 61, 41, 36, 45, 29, 40, 40, 24, 29, 48, 46, 38, 23, 36, 39, 21, 24, 29, 34, 40, 21, 36, 30, 17, 17, 29, 28, 25, 30, 32, 28, 28, 27, 31, 20, 34, 23, 33, 23, 25, 27, 17, 16, 23, 12, 25, 21, 25, 25, 18, 18, 13, 10, 14, 10, 11, 10, 12, 18, 13, 17, 12, 10, 13, 11, 14, 12, 13, 20, 12, 15, 17, 14, 14, 19, 16, 15, 14, 14, 12, 18, 9, 17, 18, 14, 10, 15, 19, 20, 13, 18, 16, 11, 17, 10, 18, 15, 28, 15, 20, 18, 13, 20, 15, 13, 12, 14, 12, 18, 14, 21, 15, 15, 18, 9, 19, 21, 16, 14, 16, 10, 14, 26, 16, 14, 17, 31, 21, 28, 24, 27, 19, 18, 19, 25, 23, 25, 28, 28, 27, 26, 38, 21, 24, 20, 18, 25, 17, 17, 29, 28, 34, 48, 32, 45, 55, 80, 73, 96, 118, 149, 147, 233, 322, 449, 617, 881, 1217, 1638, 2147, 2745, 3431, 3979, 4573, 5302, 6151, 6962, 7680, 8244, 8951, 9221, 9578, 9905, 10718, 10945, 11073, 11138, 11086, 11275, 10877, 10423, 9713, 8728, 7921, 7362, 6832, 6200, 5834, 5650, 5596, 5413, 5319, 5530, 5846, 5868, 5488, 4877, 5541, 17979, 13079, 2469, 2173, 1849, 2505, 2923, 3909, 4934, 7011, 6959, 7178, 6980, 6211, 5411, 4876, 4212, 3602, 3061, 2628, 2310, 2080, 1827, 1631, 1527, 1474, 1399, 1299, 1214, 1317, 1150, 989, 712, 515, 375, 315, 279, 234, 175, 158, 116, 127, 88, 90, 88, 58, 45, 56, 53, 60, 86, 84, 118, 117, 98, 103, 123, 117, 147, 141, 156, 188, 209, 247, 283, 280, 331, 343, 441, 436, 475, 479, 537, 570, 627, 638, 632, 705, 815, 963, 1140, 1463, 1816, 2079, 2325, 2375, 2441, 2686, 2815, 3065, 3261, 3546, 3844, 4229, 4800, 5123, 5733, 5976, 6162, 5920, 6253, 6020, 5987, 5911, 5825, 5865, 5756, 5963, 5891, 5993, 5800, 5611, 5591, 5246, 5152, 5307, 5255, 5388, 4970, 4958, 4528, 4342, 3908, 3557, 3301, 2965, 2865, 2687, 2583, 2397, 2343, 2281, 2276, 2227, 2071, 2108, 2009, 2023, 2047, 2081, 1856, 1873, 1784, 1813, 1787, 1773, 1759, 1664, 1673, 1627, 1517, 1478, 1562, 1480, 1509, 1358, 1399, 1289, 1243, 1167, 1143, 1068, 1053, 1038, 948, 989, 988, 893, 924, 894, 905, 924, 831, 807, 779, 692, 618, 582, 622, 587, 495, 450, 368, 371, 321, 333, 304, 283, 295, 287, 243, 220, 229, 199, 171, 206, 192, 218, 180, 168, 185, 179, 156, 153, 161, 149, 137, 134, 112, 120, 108, 108, 87, 89, 88, 81, 90, 106, 88, 111, 110, 107, 86, 132, 130, 128, 164, 173, 184, 166, 196, 206, 244, 247, 252, 238, 232, 228, 210, 212, 177, 146, 115, 93, 58, 18, 11, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 139709, 14926, 12518, 10512, 8933, 7869, 7482, 7853, 7917, 9356, 11644, 15264, 20443, 21773, 19183, 15881, 12910, 10260, 7952, 6776, 5829, 5069, 4402, 3672, 3412, 2882, 2689, 2484, 2315, 2106, 1872, 1664, 1474, 1324, 1179, 1060, 983, 793, 703, 643, 569, 499, 427, 383, 351, 310, 250, 251, 193, 174, 142, 156, 154, 115, 103, 90, 108, 102, 97, 78, 101, 88, 92, 120, 91, 81, 97, 93, 91, 89, 79, 103, 74, 77, 108, 98, 91, 102, 124, 107, 120, 96, 109, 109, 82, 101, 108, 78, 67, 75, 62, 74, 42, 38, 29, 23, 26, 22, 18, 14, 6, 7, 2, 6, 7, 0, 1, 2, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]],
+    ["stare-images/im0324.ppm", [143, 282, 513, 721, 1000, 1061, 1379, 1760, 4375, 8532, 11395, 12048, 11722, 9618, 7073, 5597, 4596, 3939, 3279, 2603, 1717, 1242, 1013, 874, 945, 1135, 1236, 1196, 1312, 1254, 1188, 905, 814, 732, 660, 620, 614, 553, 583, 490, 402, 315, 250, 162, 171, 135, 87, 77, 73, 67, 54, 58, 51, 37, 33, 32, 28, 36, 23, 29, 43, 29, 31, 33, 25, 28, 33, 35, 32, 27, 30, 31, 31, 31, 24, 21, 15, 25, 20, 30, 29, 21, 29, 19, 21, 29, 30, 33, 27, 17, 29, 17, 16, 20, 23, 14, 13, 8, 17, 13, 16, 7, 13, 13, 16, 13, 10, 13, 21, 9, 16, 13, 7, 10, 15, 13, 13, 10, 9, 6, 15, 13, 18, 14, 14, 12, 10, 11, 12, 10, 14, 17, 7, 13, 10, 11, 17, 7, 12, 13, 15, 18, 11, 16, 13, 5, 15, 12, 8, 13, 11, 11, 16, 13, 20, 12, 22, 17, 20, 17, 13, 14, 23, 18, 16, 22, 18, 25, 17, 22, 16, 24, 19, 14, 10, 17, 15, 16, 16, 19, 22, 25, 23, 40, 45, 70, 77, 97, 128, 111, 164, 190, 202, 270, 293, 391, 454, 564, 674, 768, 850, 876, 970, 903, 969, 1089, 1152, 1228, 1173, 1171, 1152, 1160, 1187, 1206, 1310, 1269, 1453, 1421, 1549, 1632, 1751, 1886, 1991, 2050, 2254, 2366, 2634, 2853, 3035, 3282, 3536, 3716, 3892, 4010, 4102, 4327, 4620, 4886, 5021, 5076, 5077, 4960, 4924, 4968, 5328, 5595, 6124, 6763, 7386, 8335, 9451, 10239, 11157, 13162, 19392, 90053, 15198, 2090, 1513, 820, 770, 332, 407, 598, 996, 1648, 2370, 3305, 4146, 4762, 5007, 5182, 5083, 5072, 4694, 4518, 4264, 3949, 3726, 3325, 3029, 2692, 2452, 2068, 1986, 1895, 1804, 1883, 1843, 1629, 1486, 1266, 1028, 921, 763, 583, 466, 395, 342, 256, 142, 91, 96, 74, 80, 80, 89, 71, 70, 54, 61, 48, 64, 46, 49, 50, 43, 37, 32, 36, 33, 27, 30, 30, 23, 29, 18, 22, 34, 19, 18, 32, 21, 24, 20, 33, 27, 22, 17, 14, 20, 17, 24, 27, 30, 38, 61, 105, 119, 165, 222, 221, 212, 208, 204, 218, 281, 292, 390, 515, 668, 867, 1193, 1720, 2630, 4116, 5295, 6032, 5279, 4737, 4436, 4296, 4428, 4563, 4751, 5352, 5965, 5886, 5635, 5541, 5121, 4717, 4547, 4304, 4314, 4337, 4526, 4725, 4933, 5023, 5131, 5276, 5289, 4868, 4822, 4516, 4548, 4387, 4562, 4508, 4674, 4627, 4397, 4399, 4747, 5164, 5549, 5583, 5587, 5313, 5004, 4958, 4662, 4457, 4208, 3728, 3387, 3069, 2878, 2625, 2490, 2349, 2233, 2245, 2117, 2011, 1864, 1762, 1542, 1552, 1331, 1259, 1246, 1107, 1112, 1114, 963, 985, 986, 1074, 1030, 887, 847, 772, 713, 620, 494, 407, 314, 277, 254, 193, 183, 123, 80, 81, 70, 49, 46, 38, 37, 18, 13, 10, 4, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 280294, 2594, 2171, 1736, 1499, 1424, 1528, 1820, 2196, 2746, 3658, 4913, 7604, 11056, 13988, 15004, 14431, 13139, 10443, 7835, 5551, 4159, 3557, 2651, 1928, 1325, 892, 704, 588, 494, 385, 318, 260, 187, 162, 99, 70, 38, 30, 11, 6, 2, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]]
+  ]
+}
diff --git a/src/mednet/libs/segmentation/tests/test_stare.py b/src/mednet/libs/segmentation/tests/test_stare.py
new file mode 100644
index 00000000..99b36913
--- /dev/null
+++ b/src/mednet/libs/segmentation/tests/test_stare.py
@@ -0,0 +1,143 @@
+# SPDX-FileCopyrightText: Copyright © 2024 Idiap Research Institute <contact@idiap.ch>
+#
+# SPDX-License-Identifier: GPL-3.0-or-later
+"""Tests for stare dataset."""
+
+import importlib
+
+import pytest
+from click.testing import CliRunner
+
+
+def id_function(val):
+    if isinstance(val, dict):
+        return str(val)
+    return repr(val)
+
+
+@pytest.mark.parametrize(
+    "split,lengths",
+    [
+        ("ah", dict(train=10, test=10)),
+        ("vk", dict(train=10, test=10)),
+    ],
+    ids=id_function,  # just changes how pytest prints it
+)
+def test_protocol_consistency(
+    database_checkers,
+    split: str,
+    lengths: dict[str, int],
+):
+    from mednet.libs.segmentation.config.data.stare.datamodule import (
+        make_split,
+    )
+
+    database_checkers.check_split(
+        make_split(f"{split}.json"),
+        lengths=lengths,
+    )
+
+
+@pytest.mark.skip_if_rc_var_not_set("datadir.stare")
+def test_database_check():
+    from mednet.libs.segmentation.scripts.database import check
+
+    runner = CliRunner()
+    result = runner.invoke(check, ["stare"])
+    assert (
+        result.exit_code == 0
+    ), f"Exit code {result.exit_code} != 0 -- Output:\n{result.output}"
+
+
+@pytest.mark.skip_if_rc_var_not_set("datadir.stare")
+@pytest.mark.parametrize(
+    "dataset",
+    [
+        "train",
+        "test",
+    ],
+)
+@pytest.mark.parametrize(
+    "name",
+    [
+        "ah",
+        "vk",
+    ],
+)
+def test_loading(database_checkers, name: str, dataset: str):
+    datamodule = importlib.import_module(
+        f".{name}",
+        "mednet.libs.segmentation.config.data.stare",
+    ).datamodule
+
+    datamodule.model_transforms = []  # should be done before setup()
+    datamodule.setup("predict")  # sets up all datasets
+
+    loader = datamodule.predict_dataloader()[dataset]
+
+    limit = 3  # limit load checking
+    for batch in loader:
+        if limit == 0:
+            break
+        database_checkers.check_loaded_batch(
+            batch,
+            batch_size=1,
+            color_planes=3,
+            expected_num_targets=1,
+        )
+        limit -= 1
+
+
+@pytest.mark.skip_if_rc_var_not_set("datadir.stare")
+def test_raw_transforms_image_quality(database_checkers, datadir):
+    reference_histogram_file = str(
+        datadir / "histograms/raw_data/histograms_stare_ah.json",
+    )
+
+    datamodule = importlib.import_module(
+        ".ah",
+        "mednet.libs.segmentation.config.data.stare",
+    ).datamodule
+
+    datamodule.model_transforms = []
+    datamodule.setup("predict")
+
+    database_checkers.check_image_quality(datamodule, reference_histogram_file)
+
+
+@pytest.mark.skip_if_rc_var_not_set("datadir.stare")
+@pytest.mark.parametrize(
+    "model_name",
+    ["lwnet"],
+)
+def test_model_transforms_image_quality(database_checkers, datadir, model_name):
+    # Densenet's model.name is "densenet-212" and does not correspond to its module name.
+    if model_name == "densenet":
+        reference_histogram_file = str(
+            datadir / "histograms/models/histograms_densenet-121_stare_ah.json",
+        )
+    else:
+        reference_histogram_file = str(
+            datadir
+            / f"histograms/models/histograms_{model_name}_stare_ah.json",
+        )
+
+    datamodule = importlib.import_module(
+        ".ah",
+        "mednet.libs.segmentation.config.data.stare",
+    ).datamodule
+
+    model = importlib.import_module(
+        f".{model_name}",
+        "mednet.libs.segmentation.config.models",
+    ).model
+
+    datamodule.model_transforms = model.model_transforms
+    datamodule.setup("predict")
+
+    database_checkers.check_image_quality(
+        datamodule,
+        reference_histogram_file,
+        compare_type="statistical",
+        pearson_coeff_threshold=0.005,
+    )
-- 
GitLab