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)