我正试图在图像上显示感兴趣的区域(Roi's), 目前我有一个holojprocessor(它是HoloJ插件的一部分),它包含图像,并可以显示它。
但是我只能将Roi添加到ImageProcessors中,正如您所看到的,我已经尝试了各种方法将叠加添加到imageProcessor然后将其转换为HolojProcessor,但我无法使其工作。
有谁知道如何为holoJprocessor添加叠加层,或者 显示ImageProcessor。
对于糟糕的解释感到抱歉。
HoloJProcessor recon = new HoloJProcessor(hologram);
ImagePlus amplitude = recon.makeAmplitudeImage("Amplitude");
ImageProcessor amplitudeProcessor = amplitude.getProcessor();
MaximumFinder m = new MaximumFinder();
amplitudeProcessor.invert();
ByteProcessor points = m.findMaxima(amplitudeProcessor,tolerance,0,false);
Image pointsImage = points.createImage();
ImagePlus x = new ImagePlus("points", pointsImage);
Roi r = new Roi(512,512,50,50);
x.setRoi(r);
Roi roi = x.getRoi();
ImageProcessor Mask = x.getProcessor();
Overlay O = new Overlay(roi);
Mask.drawOverlay(O);
Mask.drawRoi(roi);
Mask.draw(roi);
Mask.drawDot(512,512);
Mask.drawPixel(512,512);
HoloJProcessor holoMask = new HoloJProcessor(Mask);
holoMask.show("test");