| 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) |