The DICOM standard is actually with a lot more than medical images: its purpose, or at least part of it, is to standardize everything, from acquisition at different equipments to distribution through the network, including very particular parts, like the protocols used to pass the information through the specific cables and connectors used in imagers.
AFAIK, the part of the DICOM3 standard that actually is relevant to opening/saving files in DICOM format is the PS 3.5, available at: ftp://medical.nema.org/medical/dicom/2008/08_05pu.pdf
The viewer from Mr. Cluny is written in good C++, but seems to lack in code comments. His software is copyrighted, so I won't study it, there might be legal issues there.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
The DICOM standard is actually with a lot more than medical images: its purpose, or at least part of it, is to standardize everything, from acquisition at different equipments to distribution through the network, including very particular parts, like the protocols used to pass the information through the specific cables and connectors used in imagers.
AFAIK, the part of the DICOM3 standard that actually is relevant to opening/saving files in DICOM format is the PS 3.5, available at: ftp://medical.nema.org/medical/dicom/2008/08_05pu.pdf
The viewer from Mr. Cluny is written in good C++, but seems to lack in code comments. His software is copyrighted, so I won't study it, there might be legal issues there.