1. 使用img2dcm生成dcm文件
img2dcm -vlp -k "PatientName=Miss 翠花" -k "PatientSex=M" -k "PatientAge=22" -k "StudyDate=20080808" -k "PatientID=1229009900" -k "Modality=ES" -k "SpecificCharacterSet=ISO_IR 192" -k "Manufacturer=Insighters" insighters01.jpg insighters01.dcm
2. 使用dcmdjpeg将jpeg转换成lossless
dcmdjpeg insighters01_501.dcm insighters01_501.dcm
3. 使用storescu(或者dcmsend)将dcm文件上传到dicoogle(或者storescp)
storescu -v +v -aec DICOOGLE-STORAGE 127.0.0.1 6666 insighters01_501.dcm
dcmsend -v +v -aec DICOOGLE-STORAGE 127.0.0.1 6666 insighters01_5011.dcm
PS:
1. 可以运行storescp替换dicoogle测试:storescp 8888 -v +v -aet DICOOGLE-STORAGE (假装自己是dicoogle)
2. 可以使用dcm4che的命令行代替dcmtk
比如:storescu
/Users/alex/work/sts-workspace/dcm4che-master/dcm4che-assembly/target/dcm4che-5.24.0-bin/dcm4che-5.24.0/bin/storescu -c DICOOGLE-STORAGE@localhost:6666 /Users/alex/work/sts-workspace/dicoogle/dicoogle_bin/test_dir/homer_001.dcm
或者:jpg2dcm
/Users/alex/work/sts-workspace/dcm4che-master/dcm4che-assembly/target/dcm4che-5.24.0-bin/dcm4che-5.24.0/bin/jpg2dcm -m "PatientName=Miss 翠花" -m "PatientSex=M" -m "PatientAge=22" -m "StudyDate=20080808" -m "PatientID=1229009900" -m "Modality=ES" -m "SpecificCharacterSet=ISO_IR 192" -m "Manufacturer=Insighters" homer.jpg homer_501.dcm
这篇博客介绍了如何使用img2dcm将JPEG图片转换为DICOM格式,并通过dcmdjpeg实现无损压缩。此外,还展示了如何利用storescu或dcmsend将转换后的DICOM文件上传至DICoogle服务器,以及如何使用dcm4che工具进行相同操作。这为医学影像处理和DICOM标准的应用提供了实用的操作示例。
6761





