File size: 724 Bytes
be2715b
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
from segmentation_2d.MedSAM_2d import medsam_2d
from segmentation_2d.LVMMed_SAM_2d import lvm_medsam_2d

from segmentation_3d.MedSAM_3d import medsam_3d
from segmentation_3d.LVMMed_SAM_3d import lvm_medsam_3d

from utils.func import (
    parse_config,
    load_config
)

if __name__=="__main__":
    yml_args = parse_config()
    cfg = load_config(yml_args.config)
    
    assert cfg.base.is_2D + cfg.base.is_3D == 1

    if yml_args.lvm_med_encoder_path != '':
        if cfg.base.is_2D:
            lvm_medsam_2d(yml_args, cfg)
        else:
            lvm_medsam_3d(yml_args, cfg)
    else:
        if cfg.base.is_2D:
            medsam_2d(yml_args, cfg)
        if cfg.base.is_3D:
            medsam_3d(yml_args, cfg)