File size: 1,587 Bytes
c843d82
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
# imports
import logging
from pathlib import Path
from typing import Union



def setup_logging(level: Union[int, str] = logging.INFO) -> None:
    """
    Configure the root logger format and level.
    """
    logging.basicConfig(format="%(asctime)s [%(levelname)s] %(name)s: %(message)s", level=level)

# setup_logging - usage
# from constants import setup_logging
# setup_logging(logging.INFO)

cp_sam_model = "/mnt/WorkingDos/cellpose_sam/models/cp_sam_hdrg_topoint_model"
MODEL = cp_sam_model  # "cyto3_restore"  # "/Users/discovery/Downloads/xenium_testing_jit/spinal_cord_samples_fr/train/models/cellpose_1746568542.462492"  # "cyto3_restore"
SCALING_FACTOR = 0.2125  # 0.10625  # 0.2125
IMG_HEIGHT, IMG_WIDTH = 1024, 1024  # 640, 640
CELL_DIAMETER = 30.0
# CONFIG_DIR = Path('/Users/discovery/Downloads/xenium_testing_jit/ish_hDGR_samples_fr')
CONFIG_DIR = Path('/mnt/WorkingDos/cellpose_sam/spinal_cord_segmentation/data')

TIF_IMAGES_DIR = CONFIG_DIR / '1_tif_images'

PNG_IMAGES_DIR = CONFIG_DIR / '2_png_images'
SPLIT_IMAGES_DIR = CONFIG_DIR / '3_split_images'
CELLPOSE_MASKS_DIR = CONFIG_DIR / '4_cellpose_masks'
STITCHED_MASKS_DIR = CONFIG_DIR / '5_stitched_masks'
OUTPUT_DIR = CONFIG_DIR / '6_output_masks'
TRAIN_MASKS_DIR = CONFIG_DIR / '7_train_masks'
TRAIN_SPLIT_IMG_MASKS_DIR = CONFIG_DIR / '8_train_split_img_masks'
GEOJSON_OUTS_DIR = CONFIG_DIR / '9_geojson_outs'

GEOJSON_DIR = Path('/Users/discovery/Downloads/xenium_testing_jit/spinal_cord_samples_fr/geojsons_dir')  # training param

MASKS_DIR = 'masks'
PREVIEW_DIR = 'preview'
SEGMENTATION_DIR = 'segmentation'