@@ -211,7 +211,7 @@ def precompute_all_embeddings(
211211 predictor : SamPredictor ,
212212 image_paths : List [Union [str , os .PathLike ]],
213213 embedding_dir : Union [str , os .PathLike ],
214- ):
214+ ) -> None :
215215 """Precompute all image embeddings.
216216
217217 To enable running different inference tasks in parallel afterwards.
@@ -225,7 +225,7 @@ def precompute_all_embeddings(
225225 image_name = os .path .basename (image_path )
226226 im = imageio .imread (image_path )
227227 embedding_path = os .path .join (embedding_dir , f"{ os .path .splitext (image_name )[0 ]} .zarr" )
228- util .precompute_image_embeddings (predictor , im , embedding_path )
228+ util .precompute_image_embeddings (predictor , im , embedding_path , ndim = 2 )
229229
230230
231231def _precompute_prompts (gt_path , use_points , use_boxes , n_positives , n_negatives , dilation , transform_function ):
@@ -392,7 +392,7 @@ def run_inference_with_prompts(
392392 gt = relabel_sequential (gt )[0 ]
393393
394394 embedding_path = os .path .join (embedding_dir , f"{ os .path .splitext (image_name )[0 ]} .zarr" )
395- image_embeddings = util .precompute_image_embeddings (predictor , im , embedding_path )
395+ image_embeddings = util .precompute_image_embeddings (predictor , im , embedding_path , ndim = 2 )
396396 util .set_precomputed (predictor , image_embeddings )
397397
398398 this_prompts , cached_point_prompts , cached_box_prompts = _load_prompts (
0 commit comments