]> Creatis software - gdcmData.git/blobdiff - checkWriteExplicit.sh
added shell scripts for various Dicom file checking purpose
[gdcmData.git] / checkWriteExplicit.sh
index 2fcb2948d8d628264aca94c2cf1c72b01f6540e0..2461e2c8bc08bc641d1508536ccbb122412abd3d 100644 (file)
@@ -16,7 +16,7 @@
 #------------
 testWrite mr176621.dcm x;
 PrintHeader mr176621.dcm.XDCM 2;  . 
-v mr176621.dcm.XDCM; #  white image
+v mr176621.dcm.XDCM; #  OK
 xmedcon mr176621.dcm.XDCM; #breaks because 'DICM" without group 0000
                           # Write DCM needs 'CheckFileHeaderConsistency' method
 
@@ -24,7 +24,9 @@ xmedcon mr176621.dcm.XDCM; #breaks because 'DICM" without group 0000
 #--------------------
 
 #Big Endian
-affimdcm filein=cr172241.dcm.XDCM zoom=-4;
+
+#      -------------------------------------------  BIG SOUCY !! 
+affimdcm filein=cr172241.dcm zoom=-4;
 xmedcon cr172241.dcm;  # OK
 
 testWrite cr172241.dcm r;
@@ -34,24 +36,25 @@ PrintHeader cr172241.dcm 2;  #OK
 v cr172241.dcm;              # breaks (white image)   WHITE IMAGE ?!?
                              # Doesn't break DaVaW ... 
 testWrite cr172241.dcm x;
-PrintHeader cr172241.dcm.XDCM 2; #OK
-xmedcon cr172241.dcm.XDCM;  # OK
-v cr172241.dcm.XDCM;        # breaks ?!? White image !
+PrintHeader cr172241.dcm.XDCM 2;   #OK
+xmedcon cr172241.dcm.XDCM;         # OK Incorrect OB value representation (fixed)
+affimdcm filein=cr172241.dcm.XDCM; # OK
+v cr172241.dcm.XDCM;               # breaks ?!? White image !
 
 
 testWrite cr_45031.dcm x;                                   
-v cr_45031.dcm.XDCM; #OK
+v cr_45031.dcm.XDCM;          #OK
 xmedcon  cr_45031.dcm.XDCM;   #OK
  
 testWrite CR-MONO1-10-chest.dcm x;
 PrintHeader CR-MONO1-10-chest.dcm.XDCM 2; #OK
-v CR-MONO1-10-chest.dcm.XDCM;
-xmedcon CR-MONO1-10-chest.dcm.XDCM; #OK
+v CR-MONO1-10-chest.dcm.XDCM;             #OK
+xmedcon CR-MONO1-10-chest.dcm.XDCM;       #OK Incorrect OB value representation (fixed)
 
 testWrite CT-MONO2-12-lomb-an2.acr2 x;
 PrintHeader CT-MONO2-12-lomb-an2.acr2.XDCM 2; # OK
 v CT-MONO2-12-lomb-an2.acr2.XDCM; #OK
-xmedcon CT-MONO2-12-lomb-an2.acr2.XDCM; #OK
+xmedcon CT-MONO2-12-lomb-an2.acr2.XDCM; #OK Incorrect OB value representation (fixed)
 
 xmedcon gdcm-MR-SIEMENS-16.acr1; # Original OK
 PrintHeader gdcm-MR-SIEMENS-16.acr1; #OK
@@ -64,7 +67,8 @@ xmedcon gdcm-MR-SIEMENS-16.acr2 #original OK
 testWrite gdcm-MR-SIEMENS-16.acr2 x;
 PrintHeader  gdcm-MR-SIEMENS-16.acr2.XDCM 2;
 v gdcm-MR-SIEMENS-16.acr2.XDCM; #OK
-xmedcon gdcm-MR-SIEMENS-16.acr2.XDCM; #breaks
+xmedcon gdcm-MR-SIEMENS-16.acr2.XDCM; #breaks  
+                                      # --> TODO fix group length for odd groups
 #Feb 03 18:50:24 log[4419]: warning: No transfer syntax found
 #Feb 03 18:50:24 log[4419]: warning: Tag with uneven length
 #Feb 03 18:50:24 log[4419]: error: No images found
@@ -93,8 +97,8 @@ xmedcon OT-MONO2-8-a7.dcm.XDCM ; #OK
 testWrite gdcm-CR-DCMTK-16-NonSamplePerPix.dcm x;
 affim filein=gdcm-CR-DCMTK-16-NonSamplePerPix.dcm;
 PrintHeader  gdcm-CR-DCMTK-16-NonSamplePerPix.dcm.XDCM 2; # OK
-v gdcm-CR-DCMTK-16-NonSamplePerPix.dcm.XDCM; #OK
-xmedcon gdcm-CR-DCMTK-16-NonSamplePerPix.dcm.XDCM #OK
+v gdcm-CR-DCMTK-16-NonSamplePerPix.dcm.XDCM;              #OK
+xmedcon gdcm-CR-DCMTK-16-NonSamplePerPix.dcm.XDCM         #OK
 
 #Unnormalized Rectangular LibIDO format image
 #--------------------------------------------
@@ -117,10 +121,13 @@ echo "          PhotometricInterpretation=RGB";
 v US.3405.1.dcm.XDCM; #OK
 xmedcon US.3405.1.dcm.XDCM; #OK
 
+#      -------------------------------------------  KING SIZE SOUCY !! 
+
 testWrite OT-PAL-8-face.dcm x;
 echo "expected  pixelType=8U SamplesPerPixel=3 PlanarConfiguration=1";
 echo "          PhotometricInterpretation=PALETTE COLOR";
 PrintHeaderOT-PAL-8-face.dcm.XDCM; OK
+affimdcm filein=OT-PAL-8-face.dcm.XDCM; #OK
 v OT-PAL-8-face.dcm.XDCM;               #   seg fault .!?
 xmedcon OT-PAL-8-face.dcm.XDCM; #OK
 
@@ -180,7 +187,7 @@ echo "so many 0xfffe ! (274)"
 testWrite icone.dcm x;
 PrintHeader icone.dcm.XDCM 2;
 #PrintHeader OK; v OK; breaks xmedcom  
-v icone.dcm.XDCM; #   shitty image
+v icone.dcm.XDCM; #   shitty image        --> TODO : FIX (once again)icon pb
 xmedcon icone.dcm.XDCM; #breaks
 
 #Palette
@@ -192,7 +199,7 @@ xmedcon icone.dcm.XDCM; #breaks
 #Explicit VR - Little Endian
 #----------------------------
 testWrite CT-MONO2-16-brain.dcm x;
-v CT-MONO2-16-brain.dcm.XDCM; #OK
+v CT-MONO2-16-brain.dcm.XDCM;       #OK
 xmedcon CT-MONO2-16-brain.dcm.XDCM; #OK
 
 PrintHeader gdcm-MR-PHILIPS-16-Multi-Seq.dcm 2;
@@ -201,28 +208,30 @@ v gdcm-MR-PHILIPS-16-Multi-Seq.dcm; #OK
 testWrite gdcm-MR-PHILIPS-16-Multi-Seq.dcm x;
 PrintHeader gdcm-MR-PHILIPS-16-Multi-Seq.dcm.XDCM 2; #pixel group missing??!?
 #v gdcm-MR-PHILIPS-16-Multi-Seq.dcm.XDCM;            #shitty image, ofcourse
-xmedcon gdcm-MR-PHILIPS-16-Multi-Seq.dcm.XDCM;    #  works ?!?
+xmedcon gdcm-MR-PHILIPS-16-Multi-Seq.dcm.XDCM;       #  works ?!?
+v gdcm-MR-PHILIPS-16-Multi-Seq.dcm.XDCM;
+
 
 testWrite gdcm-MR-PHILIPS-16-NonRectPix.dcm x;
 v gdcm-MR-PHILIPS-16-NonRectPix.dcm.XDCM; #OK
 xmedcon gdcm-MR-PHILIPS-16-NonRectPix.dcm.XDCM; #OK warning: Incorrect sequence length
 
-testWrite MR-MONO2-8-16x-heart.dcm x; #multiframe # equals to ???
-v MR-MONO2-8-16x-heart.dcm.XDCM; #OK
+testWrite MR-MONO2-8-16x-heart.dcm x;  #multiframe # equals to ???
+v MR-MONO2-8-16x-heart.dcm.XDCM;       #OK
 xmedcon MR-MONO2-8-16x-heart.dcm.XDCM; #OK
 
 testWrite NM-MONO2-16-13x-heart.dcm x;  #multiframe
-v NM-MONO2-16-13x-heart.dcm.XDCM; #OK
+v NM-MONO2-16-13x-heart.dcm.XDCM;       #OK
 xmedcon NM-MONO2-16-13x-heart.dcm.XDCM; #OK
 
 testWrite sonataMonaco.dcm x;
-v sonataMonaco.dcm.XDCM; #OK
+v sonataMonaco.dcm.XDCM;       #OK
 xmedcon sonataMonaco.dcm.XDCM; #OK
 
 #MultiFrame
 testWrite US-MONO2-8-8x-execho.dcm x;
 PrintHeader US-MONO2-8-8x-execho.dcm.XDCM;  
-v US-MONO2-8-8x-execho.dcm.XDCM; # OK
+v US-MONO2-8-8x-execho.dcm.XDCM;       # OK
 xmedcon US-MONO2-8-8x-execho.dcm.XDCM; #OK
 
 #RGB