Я пытаюсь использовать this java class из ImageJ, чтобы уменьшить изображение в java.Как я могу реализовать алгоритм Denoising ImageJ для локальных сред в Java-коде?
Мои попытки привели меня к этому тест-класса в сочетании с these two classes (the github page linked to from ImageJ's website):
import ij.ImagePlus;
import ij.process.ByteProcessor;
import ij.process.ImageProcessor;
public class Test {
public static void main(String[] args) {
String directory = "C:\\Users\\Speedy Octopus\\Desktop\\Noise Reduction\\Before Denoising.JPG";
BufferedImage image = ImageUtility.loadImage(directory);
ImageProcessor ip = new ByteProcessor(image.getWidth(), image.getHeight());
String title = "New Image";
ImagePlus imp = new ImagePlus(title, ip);
NLMeansDenoising_ nlmd = new NLMeansDenoising_();
nlmd.setup("final", imp);
nlmd.run(ip);
}
}
Но я не могу показаться, чтобы получить nlmd.setup() сделано правильно.
Любая помощь была бы принята с благодарностью.