@Override public void writeTo(PDVOutputStream out, String tsuid) throws IOException { DicomOutputStream dos = new DicomOutputStream(out, tsuid); dos.writeDataset(null, data); }
@Override public void writeTo(PDVOutputStream out, String tsuid) throws IOException { DicomOutputStream dos = new DicomOutputStream(out, tsuid); dos.writeDataset(null, data); }
private void convert(File infile, File outfile) throws IOException { long fileLength = infile.length(); if (fileLength > MAX_FILE_SIZE) throw new IllegalArgumentException(MessageFormat.format(rb.getString("file-too-large"), infile)); try (DicomOutputStream dos = new DicomOutputStream(outfile)) { dos.writeDataset(metadata.createFileMetaInformation(UID.ExplicitVRLittleEndian), metadata); dos.writeAttribute(Tag.EncapsulatedDocument, VR.OB, Files.readAllBytes(infile.toPath())); } System.out.println(MessageFormat.format(rb.getString("converted"), infile, outfile)); }
private void writeObject(ObjectOutputStream out) throws IOException { out.defaultWriteObject(); out.writeInt(size); @SuppressWarnings("resource") DicomOutputStream dout = new DicomOutputStream(out, bigEndian ? UID.ExplicitVRBigEndianRetired : UID.ExplicitVRLittleEndian); dout.writeDataset(null, this); dout.writeHeader(Tag.ItemDelimitationItem, null, 0); }
private void convert(File infile, File outfile) throws IOException { long fileLength = infile.length(); if (fileLength > MAX_FILE_SIZE) throw new IllegalArgumentException(MessageFormat.format(rb.getString("file-too-large"), infile)); try (DicomOutputStream dos = new DicomOutputStream(outfile)) { dos.writeDataset(metadata.createFileMetaInformation(UID.ExplicitVRLittleEndian), metadata); dos.writeAttribute(Tag.EncapsulatedDocument, VR.OB, Files.readAllBytes(infile.toPath())); } System.out.println(MessageFormat.format(rb.getString("converted"), infile, outfile)); }
private static boolean saveToFile(File output, Attributes dcm) { if (dcm != null) { try (DicomOutputStream out = new DicomOutputStream(output)) { out.writeDataset(dcm.createFileMetaInformation(UID.ImplicitVRLittleEndian), dcm); return true; } catch (IOException e) { LOGGER.error("Cannot write dicom PR: {}", e); //$NON-NLS-1$ } } return false; } }
private void storeTo(Association as, Attributes fmi, PDVInputStream data, File file) throws IOException { LOG.info("{}: M-WRITE {}", as, file); file.getParentFile().mkdirs(); DicomOutputStream out = new DicomOutputStream(file); try { out.writeFileMetaInformation(fmi); data.copyTo(out); } finally { SafeClose.close(out); } }
private void storeTo(Association as, Attributes fmi, PDVInputStream data, File file) throws IOException { LOG.info("{}: M-WRITE {}", as, file); file.getParentFile().mkdirs(); DicomOutputStream out = new DicomOutputStream(file); try { out.writeFileMetaInformation(fmi); data.copyTo(out); } finally { SafeClose.close(out); } }
private void storeTo(Association as, Attributes fmi, PDVInputStream data, File file) throws IOException { LOG.info("{}: M-WRITE {}", as, file); file.getParentFile().mkdirs(); DicomOutputStream out = new DicomOutputStream(file); try { out.writeFileMetaInformation(fmi); data.copyTo(out); } finally { SafeClose.close(out); } }
private void storeTo(Association as, Attributes fmi, PDVInputStream data, File file) throws IOException { LOG.info("{}: M-WRITE {}", as, file); file.getParentFile().mkdirs(); DicomOutputStream out = new DicomOutputStream(file); try { out.writeFileMetaInformation(fmi); data.copyTo(out); } finally { SafeClose.close(out); } }
private void storeTo(Association as, Attributes fmi, PDVInputStream data, File file) throws IOException { LOG.info("{}: M-WRITE {}", as, file); file.getParentFile().mkdirs(); DicomOutputStream out = new DicomOutputStream(file); try { out.writeFileMetaInformation(fmi); data.copyTo(out); } finally { SafeClose.close(out); } }
private void initDicomOutputStream() throws IOException { dos = new DicomOutputStream(handler.newOutputStream(this, dataset), includeFileMetaInformation ? UID.ExplicitVRLittleEndian : destTransferSyntax); dos.setEncodingOptions(encOpts); }
public void writeKOS() throws IOException { DicomOutputStream dos = new DicomOutputStream( new BufferedOutputStream(fname != null ? new FileOutputStream(fname) : new FileOutputStream(FileDescriptor.out)), nofmi ? UID.ImplicitVRLittleEndian : UID.ExplicitVRLittleEndian); dos.setEncodingOptions(encOpts); try { dos.writeDataset( nofmi ? null : kos.createFileMetaInformation(tsuid), kos); } finally { dos.close(); } }
private void storeTo(Association as, Attributes fmi, PDVInputStream data, File file) throws IOException { LOG.info("{}: M-WRITE {}", as, file); file.getParentFile().mkdirs(); DicomOutputStream out = new DicomOutputStream(file); try { out.writeFileMetaInformation(fmi); data.copyTo(out); } finally { SafeClose.close(out); } }
public void writeKOS() throws IOException { DicomOutputStream dos = new DicomOutputStream( new BufferedOutputStream(fname != null ? new FileOutputStream(fname) : new FileOutputStream(FileDescriptor.out)), nofmi ? UID.ImplicitVRLittleEndian : UID.ExplicitVRLittleEndian); dos.setEncodingOptions(encOpts); try { dos.writeDataset( nofmi ? null : kos.createFileMetaInformation(tsuid), kos); } finally { dos.close(); } }
public static void createEmptyDirectory(File file, Attributes fmi, String id, File descFile, String charset) throws IOException { Attributes fsInfo = createFileSetInformation(file, id, descFile, charset); DicomOutputStream out = new DicomOutputStream(file); try { out.writeDataset(fmi, fsInfo); } finally { out.close(); } }
private void extract(File file, Attributes fmi, Attributes src, int frame) throws IOException { Attributes sf = extractor.extract(src, frame); DicomOutputStream out = new DicomOutputStream( new File(outDir, fname(file, frame+1))); try { out.writeDataset(fmi != null ? sf.createFileMetaInformation( fmi.getString(Tag.TransferSyntaxUID)) : null, sf); System.out.print('.'); } finally { SafeClose.close(out); } }
private void extract(File file, Attributes fmi, Attributes src, int frame) throws IOException { Attributes sf = extractor.extract(src, frame); DicomOutputStream out = new DicomOutputStream( new File(outDir, fname(file, frame+1))); try { out.writeDataset(fmi != null ? sf.createFileMetaInformation( fmi.getString(Tag.TransferSyntaxUID)) : null, sf); System.out.print('.'); } finally { SafeClose.close(out); } }
public void transcode(File src, File dest) throws IOException { Attributes fmi; Attributes dataset; try (DicomInputStream dis = new DicomInputStream(src)) { dis.setIncludeBulkData(IncludeBulkData.URI); fmi = dis.readFileMetaInformation(); dataset = dis.readDataset(-1, -1); } deidentifier.deidentify(dataset); if (fmi != null) fmi = dataset.createFileMetaInformation(fmi.getString(Tag.TransferSyntaxUID)); try (DicomOutputStream dos = new DicomOutputStream(dest)) { dos.setEncodingOptions(encOpts); dos.writeDataset(fmi, dataset); } }
public void transcode(File src, File dest) throws IOException { Attributes fmi; Attributes dataset; try (DicomInputStream dis = new DicomInputStream(src)) { dis.setIncludeBulkData(IncludeBulkData.URI); fmi = dis.readFileMetaInformation(); dataset = dis.readDataset(-1, -1); } deidentifier.deidentify(dataset); if (fmi != null) fmi = dataset.createFileMetaInformation(fmi.getString(Tag.TransferSyntaxUID)); try (DicomOutputStream dos = new DicomOutputStream(dest)) { dos.setEncodingOptions(encOpts); dos.writeDataset(fmi, dataset); } }