@Override protected RenderedImage createSourceLevelImage(RenderedImage sourceImage, int level, RenderingHints rh) { KernelJAI jaiKernel = createJaiKernel(); RenderedImage targetImage = sourceImage; for (int i = 0; i < iterationCount; i++) { targetImage = ConvolveDescriptor.create(targetImage, jaiKernel, rh); } return targetImage; }
/******************************************************************************* * * @inheritDoc * ******************************************************************************/ protected PlanarImage execute (ConvolveOp operation, final EditableImage image, PlanarImage planarImage) { RenderingHints hints = null; // FIXME Kernel kernel = operation.getKernel(); return ConvolveDescriptor.create(planarImage, new KernelJAI(kernel), hints); } }
@Override protected PlanarImage execute (ConvolveOp operation, final EditableImage image, PlanarImage planarImage) { RenderingHints hints = null; // FIXME Kernel kernel = operation.getKernel(); return ConvolveDescriptor.create(planarImage, new KernelJAI(kernel), hints); } }
result = ConvolveDescriptor.create(result, new KernelJAI(averagingKernel), hints);
result = ConvolveDescriptor.create(result, new KernelJAI(averagingKernel), hints);
final Kernel averagingKernel = JAIUtils.getAveragingKernel(n); logger.finer(">>>>>>>> Convolve() with averaging kernel: " + averagingKernel); result = ConvolveDescriptor.create(planarImage, new KernelJAI(averagingKernel), hints);
final Kernel averagingKernel = JAIUtils.getAveragingKernel(n); log.debug(">>>>>>>> Convolve() with averaging kernel: {}", averagingKernel); result = ConvolveDescriptor.create(planarImage, new KernelJAI(averagingKernel), hints);