DICOM parser has the minimum functions for an application to read, modify and compose DICOM datasets. It is based on the "DICOM server" project but because I was not so much interested in the network part of this project, I've eliminated it and added new features that support modifying the current opened DICOM file through this application.
Although there are more than 100 modules based on the DICOM dictionary, I've implemented only four of them, those that I've considered the most important ones:
- Patient info
- Patient study module
- General study module
- General equipment module
But, of course, here you can implement all the modules that can be accessed by this application. Through a tree control, you can easily access and modify the info from these modules.
I've added small features on the image processing (you can easily drag the mouse with the left or the right mouse down to change the contrast, brightness or the zoom of the current frame from the currently opened file).
Now, you can easily jump to a specific frame and export it as a BMP or JPEG file (or you can select different frames in order to export them as a DICOM dataset).
Despite the "DICOM server" which, in the case where you selected 5 frames and chose to save them as a DICOM dataset - the resulted file contained only the selected frames, I've made some changes here so that when you want to save these frames as a dataset - the resulted file will also contain the patient info from the original file.