diff --git a/src/main/java/io/bioimage/modelrunner/model/Model.java b/src/main/java/io/bioimage/modelrunner/model/Model.java index c8a2a90c..e10c8613 100644 --- a/src/main/java/io/bioimage/modelrunner/model/Model.java +++ b/src/main/java/io/bioimage/modelrunner/model/Model.java @@ -499,26 +499,26 @@ public void runModel( List< Tensor < ? > > inTensors, List< Tensor < ? > > outTe * @throws Exception */ public & NativeType, R extends RealType & NativeType> - List> runBioimageioModelOnImgLib2WithTiling(List> inputImgs) throws ValidationException { + List> runBioimageioModelOnImgLib2WithTiling(List> inputImgs) throws ValidationException { if (descriptor == null && modelFolder == null) throw new IllegalArgumentException(""); else if (descriptor == null && !(new File(modelFolder, Constants.RDF_FNAME).isFile())) throw new IllegalArgumentException(""); else if (descriptor == null) descriptor = ModelDescriptor.readFromLocalFile(modelFolder + File.separator + Constants.RDF_FNAME); - PatchGridCalculator tileGrid = PatchGridCalculator.build(descriptor, inputImgs); + PatchGridCalculator tileGrid = PatchGridCalculator.build(descriptor, inputImgs); Map specs = tileGrid.get(); //specs.get("").getPatchInputSize() return null; } - public static void main(String[] args) throws IOException { + public static & RealType> void main(String[] args) throws IOException { String mm = "C:\\Users\\angel\\OneDrive\\Documentos\\pasteur\\git\\model-runner-java\\models\\StarDist H&E Nuclei Segmentation_06092023_020924\\"; - Img im = ArrayImgs.floats(new long[] {1, 512, 512, 1}); - Map l = new HashMap(); - l.put("input", im); - PatchGridCalculator tileGrid = PatchGridCalculator.build(mm, l); - tileGrid.get(); + Img im = ArrayImgs.floats(new long[] {1, 512, 512, 4}); + Map> l = new HashMap>(); + l.put("input", (Tensor) Tensor.build("input", "bxyc", im)); + PatchGridCalculator tileGrid = PatchGridCalculator.build(mm, l); + LinkedHashMap tileSpecs = tileGrid.get(); System.out.println(false); }