Skip to content

Commit d5dfd7e

Browse files
committed
WIP: fix stuff
1 parent f767330 commit d5dfd7e

2 files changed

Lines changed: 14 additions & 4 deletions

File tree

scijava-ops-desktop/src/main/java/module-info.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@
3333

3434
requires java.desktop;
3535
requires net.imglib2;
36+
requires org.scijava.function;
3637
requires org.scijava.ops.api;
3738
requires org.scijava.ops.spi;
3839

scijava-ops-desktop/src/test/java/org/scijava/ops/desktop/ImageConvertersTest.java

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -31,14 +31,18 @@
3131

3232
import net.imglib2.img.Img;
3333
import net.imglib2.img.array.ArrayImgs;
34+
import net.imglib2.type.numeric.integer.UnsignedByteType;
3435
import net.imglib2.type.numeric.real.FloatType;
3536
import org.junit.jupiter.api.Assertions;
3637
import org.junit.jupiter.api.Test;
38+
import org.scijava.function.Computers;
3739
import org.scijava.ops.api.OpEnvironment;
3840

3941
import java.awt.image.BufferedImage;
4042
import java.util.function.BiFunction;
4143

44+
import static org.junit.jupiter.api.Assertions.assertNotNull;
45+
4246
/**
4347
* Tests {@link ImageConverters} Op collection.
4448
*
@@ -49,11 +53,16 @@ public class ImageConvertersTest {
4953
@Test
5054
public void testImplicitConversion() {
5155
OpEnvironment ops = OpEnvironment.build();
52-
BufferedImage image = new BufferedImage(23, 17, BufferedImage.TYPE_BYTE_GRAY);
53-
BiFunction<BufferedImage, Double, ?> f = ops.op("filter.gauss").input(image, 5.0).function();
54-
Object result = f.apply(image, 5.0);
56+
//BufferedImage image = new BufferedImage(23, 17, BufferedImage.TYPE_BYTE_GRAY);
57+
Img<UnsignedByteType> image = ArrayImgs.unsignedBytes(23, 17);
58+
Img<FloatType> result = ArrayImgs.floats(23, 17);
59+
Computers.Arity2<Img<UnsignedByteType>, Double, Img<FloatType>> c = ops.op("filter.gauss").input(image, 5.0).output(result).computer();
60+
assertNotNull(c);
61+
//BiFunction<BufferedImage, Double, ?> f = ops.op("filter.gauss").input(image, 5.0).function();
62+
//Object result = f.apply(image, 5.0);
63+
//c.compute(image, 5.0, result);
5564
System.out.println(result);
56-
Assertions.assertEquals(5., result);
65+
//Assertions.assertEquals(5., result);
5766
}
5867

5968
}

0 commit comments

Comments
 (0)