public static PlanarImage getDefaultRenderedImage(ImageElement image, PlanarImage source, boolean pixelPadding) { return getDefaultRenderedImage(image, source, image.getDefaultWindow(pixelPadding), image.getDefaultLevel(pixelPadding), true); }
/** * @param imageSource * is the RenderedImage upon which transformation is done * @param window * is width from low to high input values around level. If null, getDefaultWindow() value is used * @param level * is center of window values. If null, getDefaultLevel() value is used * @param pixelPadding * indicates if some padding values defined in ImageElement should be applied or not. If null, TRUE is * considered * @return */ public PlanarImage getRenderedImage(final PlanarImage imageSource, Map<String, Object> params) { if (imageSource == null) { return null; } Double window = (params == null) ? null : (Double) params.get(ActionW.WINDOW.cmd()); Double level = (params == null) ? null : (Double) params.get(ActionW.LEVEL.cmd()); Boolean pixelPadding = (params == null) ? null : (Boolean) params.get(ActionW.IMAGE_PIX_PADDING.cmd()); pixelPadding = (pixelPadding == null) ? Boolean.TRUE : pixelPadding; window = (window == null) ? getDefaultWindow(pixelPadding) : window; level = (level == null) ? getDefaultLevel(pixelPadding) : level; return getDefaultRenderedImage(this, imageSource, window, level, pixelPadding); }