Search found 2501 matches

by J. Riesmeier
Sat, 2024-02-03, 15:59
Forum: DCMTK - General
Topic: how to remove all frames from dicom
Replies: 3
Views: 326

Re: how to remove all frames from dicom

Unfortunately, your question is not clear. Do you want to remove the Pixel Data element or to set its length to 0 (i.e. clear its value)? What would be the value of Rows and Columns then? What about other data elements that refer to the image frames (pixel data)? In both cases, this would make the D...
by J. Riesmeier
Fri, 2024-01-26, 10:07
Forum: DCMTK - General
Topic: Difference in ImageStatus after processing dicom file using dcmtk library
Replies: 16
Views: 13718

Re: Difference in ImageStatus after processing dicom file using dcmtk library

Can you expalin how is transfer syntax related? I thought I already explained this in my previous posting: for uncompressed pixel data (e.g. Explicit VR Little Endian Transfer Syntax), the maximum element length is limited to about 4.2 GB (due to the size of the element length field, which is 32-bi...
by J. Riesmeier
Fri, 2024-01-12, 14:35
Forum: DCMTK - General
Topic: Difference in ImageStatus after processing dicom file using dcmtk library
Replies: 16
Views: 13718

Re: Difference in ImageStatus after processing dicom file using dcmtk library

In addition to what Marco wrote: You could also sponsor development if this would be an option (see also this blog posting).
by J. Riesmeier
Thu, 2024-01-11, 18:18
Forum: DCMTK - General
Topic: How to convert a dicom file from RGB format into MONOCHROME2?
Replies: 4
Views: 7370

Re: How to convert a dicom file from RGB format into MONOCHROME2?

Does DicomImage::createMonochromeImage() convert all the frames from RGB to MONOCHROME2?
Yes, if all frames are actually selected for being loaded/processed (see DicomImage constructor).
by J. Riesmeier
Fri, 2024-01-05, 10:10
Forum: DCMTK - General
Topic: When Decompressing DICOM get "Tag not found" error
Replies: 2
Views: 5958

Re: When Decompressing DICOM get "Tag not found" error

Unfortunately, the log output of dcmdjpeg is not very useful in this case, but after looking at the dump output of the DICOM file, it seems that the mandatory Photometric Interpretation (0028,0004) attribute is missing in the main dataset. Also using dcmj2pnm gives you more details (e.g. another dat...
by J. Riesmeier
Sat, 2023-12-16, 12:05
Forum: DCMTK - General
Topic: dcm2pdf usage question
Replies: 2
Views: 6286

Re: dcm2pdf usage question

As the documentation (man page) says: "The dcm2pdf utility reads a DICOM file of the Encapsulated PDF Storage SOP Class (dcmfile-in), extracts the embedded PDF document and writes it to an output file (pdffile-out)." That means, this tool does not support what you expect. If you want to re...
by J. Riesmeier
Thu, 2023-12-14, 09:15
Forum: DCMTK - General
Topic: memory leak while encoding
Replies: 12
Views: 85853

Re: memory leak while encoding

Calling "delete filePtr.getDataset();" is certainly not a good idea, as the ownership of the internally managed dataset pointer is still with the DcmFileFormat instance. Instead, you should either call "delete filePtr.getAndRemoveDataset();" or "filePtr.clear();". By th...
by J. Riesmeier
Mon, 2023-12-04, 19:09
Forum: DCMTK - General
Topic: Conversion 12 bit grayscale dicom image to 16 bit grayscale PNG
Replies: 0
Views: 62879

Conversion 12 bit grayscale dicom image to 16 bit grayscale PNG

Given the thread, it would be nice to understand these questions? Hijacking such an old thread is usually seen as bad behavior, so I created a new thread. - How do save a frame of bmp or png of 8/16/24/32 bits size formats? I see here that he used getOutputData but how did he save it after that. Th...
by J. Riesmeier
Mon, 2023-12-04, 13:33
Forum: DCMTK - General
Topic: dcmmkdir with anonymized images
Replies: 8
Views: 23115

Re: dcmmkdir with anonymized images

No, the "\" is treated differently, as it is the DICOM delimiter used for storing multiple values in a data element. The DICOMDIR allows for having up to 7 nested sub-directories plus the filename, e.g. "DICOM\PATIENT_A\STUDY_1\SERIES_1\IMG00001".
by J. Riesmeier
Mon, 2023-12-04, 13:07
Forum: DCMTK - General
Topic: dcmmkdir with anonymized images
Replies: 8
Views: 23115

Re: dcmmkdir with anonymized images

1- Why are both number of characters in the folder name and the filename counted?! 2- What are the invalid characters? Re. 1: This is defined by the DICOM standard in order to be compliant with all supported file systems and operating systems. Re. 2: Valid characters are upper case letters (A-Z), d...
by J. Riesmeier
Mon, 2023-12-04, 10:43
Forum: DCMTK - General
Topic: dcmmkdir with anonymized images
Replies: 8
Views: 23115

Re: dcmmkdir with anonymized images

DICOMDIR is created now but it seems to be empty. Is the behaviour of dcmmkdir OK according to the log?
No, from reading the log output, I would expect to have a non-empty DICOMDIR with information on a single PATIENT, STUDY, SERIES and IMAGE.
by J. Riesmeier
Fri, 2023-12-01, 22:12
Forum: DCMTK - General
Topic: Storescu bug?
Replies: 1
Views: 5732

Re: Storescu bug?

Yes, in principle, it could be the limited stack size of the storescu.exe file, because all command line arguments are stored in a list on the stack. Personally, I've never used any of the DCMTK command line tools on Windows with so many files, but on my Linux machine there is no problem with even m...
by J. Riesmeier
Fri, 2023-12-01, 10:12
Forum: DCMTK - General
Topic: dcmmkdir with anonymized images
Replies: 8
Views: 23115

Re: dcmmkdir with anonymized images

Did you already try with the --invent option?

The Attributes that dcmmkdir lists as missing are of Type 1 in a DICOMDIR.
by J. Riesmeier
Thu, 2023-11-30, 23:05
Forum: DCMTK - General
Topic: dcmsend -> dcmqrscp fails negotiation
Replies: 3
Views: 12489

Re: dcmsend -> dcmqrscp fails negotiation

By the way, the options "+xy +xs +xx" in your call of dcmqrscp are mutually exclusive and the last one wins (see documentation). Another follow-up question: What is the purpose of these options that you use to call dcmsend, i.e. in this combination: "+r --scan-directories IMAGES\*.dcm...
by J. Riesmeier
Thu, 2023-11-30, 22:50
Forum: DCMTK - General
Topic: dcmsend -> dcmqrscp fails negotiation
Replies: 3
Views: 12489

Re: dcmsend -> dcmqrscp fails negotiation

If I am reading this correctly JPEG Baseline is not offered in the presentation context negotiation. In fact, it is proposed by dcmsend, but not accepted by dcmqrscp (by default). What specifically should I do to enable the SCP to accept JPEG Baseline? You could either start dcmqrscp with option --...