From fa6ca5c552596254e986e234e74e7a1b594f1907 Mon Sep 17 00:00:00 2001 From: andmccall Date: Tue, 27 Oct 2026 14:15:23 -0400 Subject: [PATCH] changes ConvertImages to use mulithreaded in loopbuilder --- .../ops/image/convert/ConvertImages.java | 34 +++++++++---------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/scijava-ops-image/src/main/java/org/scijava/ops/image/convert/ConvertImages.java b/scijava-ops-image/src/main/java/org/scijava/ops/image/convert/ConvertImages.java index d36cf4ce3..941417895 100644 --- a/scijava-ops-image/src/main/java/org/scijava/ops/image/convert/ConvertImages.java +++ b/scijava-ops-image/src/main/java/org/scijava/ops/image/convert/ConvertImages.java @@ -69,7 +69,7 @@ RandomAccessibleInterval typeToBit(@OpDependency( { var output = creator.apply(input, new BitType()); - LoopBuilder.setImages(input, output).forEachPixel(converter); + LoopBuilder.setImages(input, output).multiThreaded().forEachPixel(converter); return output; } @@ -91,7 +91,7 @@ RandomAccessibleInterval typeToUnsigned2Bit(@OpDependency( { var output = creator.apply(input, new Unsigned2BitType()); - LoopBuilder.setImages(input, output).forEachPixel(converter); + LoopBuilder.setImages(input, output).multiThreaded().forEachPixel(converter); return output; } @@ -113,7 +113,7 @@ RandomAccessibleInterval typeToUnsigned4Bit(@OpDependency( { var output = creator.apply(input, new Unsigned4BitType()); - LoopBuilder.setImages(input, output).forEachPixel(converter); + LoopBuilder.setImages(input, output).multiThreaded().forEachPixel(converter); return output; } @@ -136,7 +136,7 @@ RandomAccessibleInterval typeToByte(@OpDependency( { var output = creator.apply(input, new ByteType()); - LoopBuilder.setImages(input, output).forEachPixel(converter); + LoopBuilder.setImages(input, output).multiThreaded().forEachPixel(converter); return output; } @@ -158,7 +158,7 @@ RandomAccessibleInterval typeToUnsignedByte(@OpDependency( { var output = creator.apply(input, new UnsignedByteType()); - LoopBuilder.setImages(input, output).forEachPixel(converter); + LoopBuilder.setImages(input, output).multiThreaded().forEachPixel(converter); return output; } @@ -181,7 +181,7 @@ RandomAccessibleInterval typeToUnsigned12Bit( { var output = creator.apply(input, new Unsigned12BitType()); - LoopBuilder.setImages(input, output).forEachPixel(converter); + LoopBuilder.setImages(input, output).multiThreaded().forEachPixel(converter); return output; } @@ -203,7 +203,7 @@ RandomAccessibleInterval typeToShort(@OpDependency( { var output = creator.apply(input, new ShortType()); - LoopBuilder.setImages(input, output).forEachPixel(converter); + LoopBuilder.setImages(input, output).multiThreaded().forEachPixel(converter); return output; } @@ -226,7 +226,7 @@ RandomAccessibleInterval typeToUnsignedShort( { var output = creator.apply(input, new UnsignedShortType()); - LoopBuilder.setImages(input, output).forEachPixel(converter); + LoopBuilder.setImages(input, output).multiThreaded().forEachPixel(converter); return output; } @@ -248,7 +248,7 @@ RandomAccessibleInterval typeToInt(@OpDependency( { var output = creator.apply(input, new IntType()); - LoopBuilder.setImages(input, output).forEachPixel(converter); + LoopBuilder.setImages(input, output).multiThreaded().forEachPixel(converter); return output; } @@ -270,7 +270,7 @@ RandomAccessibleInterval typeToUnsignedInt(@OpDependency( { var output = creator.apply(input, new UnsignedIntType()); - LoopBuilder.setImages(input, output).forEachPixel(converter); + LoopBuilder.setImages(input, output).multiThreaded().forEachPixel(converter); return output; } @@ -292,7 +292,7 @@ RandomAccessibleInterval typeToLong(@OpDependency( { var output = creator.apply(input, new LongType()); - LoopBuilder.setImages(input, output).forEachPixel(converter); + LoopBuilder.setImages(input, output).multiThreaded().forEachPixel(converter); return output; } @@ -314,7 +314,7 @@ RandomAccessibleInterval typeToUnsignedLong(@OpDependency( { var output = creator.apply(input, new UnsignedLongType()); - LoopBuilder.setImages(input, output).forEachPixel(converter); + LoopBuilder.setImages(input, output).multiThreaded().forEachPixel(converter); return output; } @@ -337,7 +337,7 @@ RandomAccessibleInterval typeToUnsigned128Bit( { var output = creator.apply(input, new Unsigned128BitType()); - LoopBuilder.setImages(input, output).forEachPixel(converter); + LoopBuilder.setImages(input, output).multiThreaded().forEachPixel(converter); return output; } @@ -359,7 +359,7 @@ RandomAccessibleInterval typeToFloat32(@OpDependency( { var output = creator.apply(input, new FloatType()); - LoopBuilder.setImages(input, output).forEachPixel(converter); + LoopBuilder.setImages(input, output).multiThreaded().forEachPixel(converter); return output; } @@ -382,7 +382,7 @@ RandomAccessibleInterval typeToComplexFloat32( { var output = creator.apply(input, new ComplexFloatType()); - LoopBuilder.setImages(input, output).forEachPixel(converter); + LoopBuilder.setImages(input, output).multiThreaded().forEachPixel(converter); return output; } @@ -404,7 +404,7 @@ RandomAccessibleInterval typeToDouble32(@OpDependency( { var output = creator.apply(input, new DoubleType()); - LoopBuilder.setImages(input, output).forEachPixel(converter); + LoopBuilder.setImages(input, output).multiThreaded().forEachPixel(converter); return output; } @@ -427,7 +427,7 @@ RandomAccessibleInterval typeToComplexDouble32( { var output = creator.apply(input, new ComplexDoubleType()); - LoopBuilder.setImages(input, output).forEachPixel(converter); + LoopBuilder.setImages(input, output).multiThreaded().forEachPixel(converter); return output; }