private void initDecompressor() { decompressorParam = ImageReaderFactory.getImageReaderParam(srcTransferSyntax); if (decompressorParam == null) throw new UnsupportedOperationException( "Unsupported Transfer Syntax: " + srcTransferSyntax); this.decompressor = ImageReaderFactory.getImageReader(decompressorParam); LOG.debug("Decompressor: {}", decompressor.getClass().getName()); this.decompressParam = decompressor.getDefaultReadParam(); }
public void setCompressParams(Property[] imageWriteParams) { int count = 0; for (Property property : cat(compressorParam.getImageWriteParams(), imageWriteParams)) { String name = property.getName(); if (name.equals("maxPixelValueError")) this.maxPixelValueError = ((Number) property.getValue()).intValue(); else if (name.equals("avgPixelValueBlockSize")) this.avgPixelValueBlockSize = ((Number) property.getValue()).intValue(); else { if (count++ == 0) compressParam.setCompressionMode(ImageWriteParam.MODE_EXPLICIT); property.setAt(compressParam); } } if (maxPixelValueError >= 0) { ImageReaderFactory.ImageReaderParam readerParam = ImageReaderFactory.getImageReaderParam(destTransferSyntax); if (readerParam == null) throw new UnsupportedOperationException( "Unsupported Transfer Syntax: " + destTransferSyntax); this.verifier = ImageReaderFactory.getImageReader(readerParam); this.verifyParam = verifier.getDefaultReadParam(); LOG.debug("Verifier: {}", verifier.getClass().getName()); } }
pmiAfterDecompression = param.pmiAfterDecompression(pmi); this.rle = tsuid.equals(UID.RLELossless); this.decompressor = ImageReaderFactory.getImageReader(param); LOG.debug("Decompressor: {}", decompressor.getClass().getName()); this.patchJpegLS = param.patchJPEGLS;
"Unsupported Transfer Syntax: " + tsuid); this.verifier = ImageReaderFactory.getImageReader(readerParam); this.verifyParam = verifier.getDefaultReadParam(); LOG.debug("Verifier: {}", verifier.getClass().getName());
"Unsupported Transfer Syntax: " + tsuid); this.decompressor = ImageReaderFactory.getImageReader(param); LOG.debug("Decompressor: {}", decompressor.getClass().getName()); this.readParam = decompressor.getDefaultReadParam();