-PrintHeader cr172241.dcm 2; #OK
-v cr172241.dcm; # breaks (white image) WHITE IMAGE ?!?
+gdcmCxxTests gdcmCxxTests PrintHeader cr172241.dcm 2; #OK
+vtkgdcmViewer cr172241.dcm; # breaks (white image) WHITE IMAGE ?!?
-testWrite cr172241.dcm d;
-PrintHeader cr172241.dcm.DCM 2; #OK
-v cr172241.dcm.DCM; # breaks ?!?
+gdcmCxxTests testWrite cr172241.dcm d;
+gdcmCxxTests PrintHeader cr172241.dcm.DCM 2; #OK
+vtkgdcmViewer cr172241.dcm.DCM; # breaks ?!?
-testWrite CT-MONO2-12-lomb-an2.acr2 d;
-PrintHeader CT-MONO2-12-lomb-an2.acr2.DCM 2; # OK
-v CT-MONO2-12-lomb-an2.acr2.DCM; #OK
+gdcmCxxTests testWrite CT-MONO2-12-lomb-an2.acr2 d;
+gdcmCxxTests PrintHeader CT-MONO2-12-lomb-an2.acr2.DCM 2; # OK
+vtkgdcmViewer CT-MONO2-12-lomb-an2.acr2.DCM; #OK
-PrintHeader gdcm-MR-SIEMENS-16.acr1; #OK
-testWrite gdcm-MR-SIEMENS-16.acr1 d;
-PrintHeader gdcm-MR-SIEMENS-16.acr1.DCM 2 ;
-v gdcm-MR-SIEMENS-16.acr1.DCM;
+gdcmCxxTests PrintHeader gdcm-MR-SIEMENS-16.acr1; #OK
+gdcmCxxTests testWrite gdcm-MR-SIEMENS-16.acr1 d;
+gdcmCxxTests PrintHeader gdcm-MR-SIEMENS-16.acr1.DCM 2 ;
+vtkgdcmViewer gdcm-MR-SIEMENS-16.acr1.DCM;
xmedcon gdcm-MR-SIEMENS-16.acr1.DCM; #breaks error: No images found
xmedcon gdcm-MR-SIEMENS-16.acr1; # OK
xmedcon gdcm-MR-SIEMENS-16.acr1.DCM; #breaks error: No images found
xmedcon gdcm-MR-SIEMENS-16.acr1; # OK
-testWrite gdcm-MR-SIEMENS-16.acr2 d;
-PrintHeader gdcm-MR-SIEMENS-16.acr2.DCM 2;
-v gdcm-MR-SIEMENS-16.acr2.DCM; #OK
+gdcmCxxTests testWrite gdcm-MR-SIEMENS-16.acr2 d;
+gdcmCxxTests PrintHeader gdcm-MR-SIEMENS-16.acr2.DCM 2;
+vtkgdcmViewer gdcm-MR-SIEMENS-16.acr2.DCM; #OK
xmedcon gdcm-MR-SIEMENS-16.acr2.DCM; #breaks
#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
xmedcon gdcm-MR-SIEMENS-16.acr2.DCM; #breaks
#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
-testWrite newACR1000.nema d; # == gdcmMR-SIEMENS-16.acr2
-PrintHeader newACR1000.nema.DCM; #OK
-v newACR1000.nema.DCM; #OK
+gdcmCxxTests testWrite newACR1000.nema d; # == gdcmMR-SIEMENS-16.acr2
+gdcmCxxTests PrintHeader newACR1000.nema.DCM; #OK
+vtkgdcmViewer newACR1000.nema.DCM; #OK
-testWrite oldACR00001.ima d; # == gdcm-MR-SIEMENS.16.acr1
-PrintHeader oldACR00001.ima.DCM; # OK
-v oldACR00001.ima.DCM; #OK
+gdcmCxxTests testWrite oldACR00001.ima d; # == gdcm-MR-SIEMENS.16.acr1
+gdcmCxxTests PrintHeader oldACR00001.ima.DCM; # OK
+vtkgdcmViewer oldACR00001.ima.DCM; #OK
xmedcon gdcm-ACR-LibIDO.acr.DCM;
#Bits Allocated =12, Bits Stored=12
#----------------------------------
#MR Philips (once upon a time in Lyon-Sud)
xmedcon gdcm-ACR-LibIDO.acr.DCM;
#Bits Allocated =12, Bits Stored=12
#----------------------------------
#MR Philips (once upon a time in Lyon-Sud)
-testWrite MR-MONO2-12-angio-an1.acr1 d;
-v MR-MONO2-12-angio-an1.acr1.DCM; # shitty image
+gdcmCxxTests testWrite MR-MONO2-12-angio-an1.acr1 d;
+vtkgdcmViewer MR-MONO2-12-angio-an1.acr1.DCM; # shitty image
echo "expected pixelType=8U SamplesPerPixel=1 PlanarConfiguration=0";
echo " PhotometricInterpretation=RGB";
xmedcon US.3405.1.dcm.DCM; #OK
echo "expected pixelType=8U SamplesPerPixel=1 PlanarConfiguration=0";
echo " PhotometricInterpretation=RGB";
xmedcon US.3405.1.dcm.DCM; #OK
echo "expected pixelType=8U SamplesPerPixel=3 PlanarConfiguration=1";
echo " PhotometricInterpretation=PALETTE COLOR";
xmedcon OT-PAL-8-face.dcm.DCM; #OK
echo "expected pixelType=8U SamplesPerPixel=3 PlanarConfiguration=1";
echo " PhotometricInterpretation=PALETTE COLOR";
xmedcon OT-PAL-8-face.dcm.DCM; #OK
xmedcon 8BitsUncompressedColor.dcm.DCM ; #OK
# Implicit VR - Little Endian
#-----------------------------
xmedcon 8BitsUncompressedColor.dcm.DCM ; #OK
# Implicit VR - Little Endian
#-----------------------------
-testWrite gdcm-MR-PHILIPS-16.dcm d;
-PrintHeader gdcm-MR-PHILIPS-16.dcm.DCM 2; #OK
-v gdcm-MR-PHILIPS-16.dcm.DCM; # OK
+gdcmCxxTests testWrite gdcm-MR-PHILIPS-16.dcm d;
+gdcmCxxTests PrintHeader gdcm-MR-PHILIPS-16.dcm.DCM 2; #OK
+vtkgdcmViewer gdcm-MR-PHILIPS-16.dcm.DCM; # OK
xmedcom gdcm-MR-PHILIPS-16.dcm.DCM; # error: No images found
xmedcom gdcm-MR-PHILIPS-16.dcm; # OK with original image
xmedcom gdcm-MR-PHILIPS-16.dcm.DCM; # error: No images found
xmedcom gdcm-MR-PHILIPS-16.dcm; # OK with original image
-testWrite multiframe1Integris.dcm d;
-PrintHeader CT-MONO2-8-abdo.dcm.DCM 2; #OK
-v multiframe1Integris.dcm.DCM; #OK
+gdcmCxxTests testWrite multiframe1Integris.dcm d;
+gdcmCxxTests PrintHeader CT-MONO2-8-abdo.dcm.DCM 2; #OK
+vtkgdcmViewer multiframe1Integris.dcm.DCM; #OK
-v irmPhlipsNew1.dcm;
-testWrite irmPhlipsNew1.dcm d; # == gdcm-MR-PHILIPS-16.dcm
-v irmPhlipsNew1.dcm.DCM; # black image
+vtkgdcmViewer irmPhlipsNew1.dcm;
+gdcmCxxTests testWrite irmPhlipsNew1.dcm d; # == gdcm-MR-PHILIPS-16.dcm
+vtkgdcmViewer irmPhlipsNew1.dcm.DCM; # black image
-testWrite icone.dcm d;
-PrintHeader icone.dcm.DCM 2;
-#PrintHeader OK; v OK; breaks xmedcom
-v icone.dcm.DCM;
+gdcmCxxTests testWrite icone.dcm d;
+gdcmCxxTests PrintHeader icone.dcm.DCM 2;
+#gdcmCxxTests PrintHeader OK; vtkgdcmViewer OK; breaks xmedcom
+vtkgdcmViewer icone.dcm.DCM;
-v gdcm-MR-PHILIPS-16-Multi-Seq.dcm; #OK
-testWrite gdcm-MR-PHILIPS-16-Multi-Seq.dcm d;
-PrintHeader gdcm-MR-PHILIPS-16-Multi-Seq.dcm.DCM 2; #pixel group missing ?!?
-v gdcm-MR-PHILIPS-16-Multi-Seq.dcm.DCM; #NOT CHECKED
+vtkgdcmViewer gdcm-MR-PHILIPS-16-Multi-Seq.dcm; #OK
+gdcmCxxTests testWrite gdcm-MR-PHILIPS-16-Multi-Seq.dcm d;
+gdcmCxxTests PrintHeader gdcm-MR-PHILIPS-16-Multi-Seq.dcm.DCM 2; #pixel group missing ?!?
+vtkgdcmViewer gdcm-MR-PHILIPS-16-Multi-Seq.dcm.DCM; #NOT CHECKED
-testWrite gdcm-MR-PHILIPS-16-NonRectPix.dcm d;
-v gdcm-MR-PHILIPS-16-NonRectPix.dcm.DCM; #OK
+gdcmCxxTests testWrite gdcm-MR-PHILIPS-16-NonRectPix.dcm d;
+vtkgdcmViewer gdcm-MR-PHILIPS-16-NonRectPix.dcm.DCM; #OK
echo "expected pixelType=8U SamplesPerPixel=3 PlanarConfiguration=1";
echo " PhotometricInterpretation=RGB";
xmedcon US-RGB-8-epicard.dcm.DCM; #OK
echo "expected pixelType=8U SamplesPerPixel=3 PlanarConfiguration=1";
echo " PhotometricInterpretation=RGB";
xmedcon US-RGB-8-epicard.dcm.DCM; #OK
echo "expected pixelType=8U SamplesPerPixel=3 PlanarConfiguration=0";
echo " PhotometricInterpretation=RGB",
xmedcon US-RGB-8-esopecho.dcm.DCM; #OK
echo "expected pixelType=8U SamplesPerPixel=3 PlanarConfiguration=0";
echo " PhotometricInterpretation=RGB",
xmedcon US-RGB-8-esopecho.dcm.DCM; #OK
-testWrite XA-MONO2-8-12x-catheter.dcm d;
-PrintHeader XA-MONO2-8-12x-catheter.dcm.DCM 2;
+gdcmCxxTests testWrite XA-MONO2-8-12x-catheter.dcm d;
+gdcmCxxTests PrintHeader XA-MONO2-8-12x-catheter.dcm.DCM 2;
-v I9000001.dcm;
-testWrite I9000001.dcm d;
-PrintHeader I9000001.dcm.DCM 2;
+vtkgdcmViewer I9000001.dcm;
+gdcmCxxTests testWrite I9000001.dcm d;
+gdcmCxxTests PrintHeader I9000001.dcm.DCM 2;
#no image found
xmedcon I9000001.dcm.DCM;
#JPEG Extended (Process 2 & 4) // 16 bits
#-----------------------------
#no image found
xmedcon I9000001.dcm.DCM;
#JPEG Extended (Process 2 & 4) // 16 bits
#-----------------------------
xmedcon jpeglossy1.dcm.DCM #OK
#JPEG Baseline (Process 14)
#--------------------------
xmedcon jpeglossy1.dcm.DCM #OK
#JPEG Baseline (Process 14)
#--------------------------
echo "expected : A lot of Fragments (40), nb Frames = 40 ;-)";
echo "expected pixelType=8U SamplesPerPixel=3 PlanarConfiguration=0";
echo " PhotometricInterpretation=YBR_FULL_422";
xmedcon US.1.2.dcm.DCM; #OK
#Sequoia Acusson U11
echo "expected : A lot of Fragments (40), nb Frames = 40 ;-)";
echo "expected pixelType=8U SamplesPerPixel=3 PlanarConfiguration=0";
echo " PhotometricInterpretation=YBR_FULL_422";
xmedcon US.1.2.dcm.DCM; #OK
#Sequoia Acusson U11
echo "expected pixelType=8U SamplesPerPixel=1";
echo " PlanarConfiguration=0 PhotometricInterpretation=MONOCHROME2";
echo " nb Frames (DIMZ) : 1";
xmedcon canadaAloka.dcm.DCM;
echo "expected pixelType=8U SamplesPerPixel=1";
echo " PlanarConfiguration=0 PhotometricInterpretation=MONOCHROME2";
echo " nb Frames (DIMZ) : 1";
xmedcon canadaAloka.dcm.DCM;
echo "expected pixelType=8U SamplesPerPixel=3";
echo " PlanarConfiguration=1 PhotometricInterpretation=YBR_FULL";
echo " nb Frames (DIMZ) : 1";
xmedcon FMAG0001.dcm.DCM; #OK
echo "expected pixelType=8U SamplesPerPixel=3";
echo " PlanarConfiguration=1 PhotometricInterpretation=YBR_FULL";
echo " nb Frames (DIMZ) : 1";
xmedcon FMAG0001.dcm.DCM; #OK
echo "expected pixelType=8U SamplesPerPixel=3";
echo " PlanarConfiguration=1 PhotometricInterpretation=YBR_FULL";
echo "expected pixelType=8U SamplesPerPixel=3";
echo " PlanarConfiguration=1 PhotometricInterpretation=YBR_FULL";
echo "expected pixelType=8U SamplesPerPixel=1 PlanarConfiguration=0";
echo " PhotometricInterpretation=PALETTE COLOR";
echo " nb Frames (DIMZ): 10";
echo "expected pixelType=8U SamplesPerPixel=1 PlanarConfiguration=0";
echo " PhotometricInterpretation=PALETTE COLOR";
echo " nb Frames (DIMZ): 10";
echo "expected pixelType=8U SamplesPerPixel=1 PlanarConfiguration=2";
echo " PhotometricInterpretation=PALETTE COLOR";
echo "expected correct color image";
echo "expected pixelType=8U SamplesPerPixel=1 PlanarConfiguration=2";
echo " PhotometricInterpretation=PALETTE COLOR";
echo "expected correct color image";
echo "expected pixelType=16U SamplesPerPixel=1 PlanarConfiguration=0";
echo " PhotometricInterpretation=MONOCHROME2";
xmedcon 16BitsRunLengthGrayScale.dcm.DCM; #OK
echo "expected pixelType=16U SamplesPerPixel=1 PlanarConfiguration=0";
echo " PhotometricInterpretation=MONOCHROME2";
xmedcon 16BitsRunLengthGrayScale.dcm.DCM; #OK
xmedcon DermaColorLossLess.dcm.DCM; #breaks xmedcon
#Feb 02 19:33:16 log[2619]: warning: Tag with uneven length
#Feb 02 19:33:16 log[2619]: warning: No transfer syntax found
#Feb 02 19:33:16 log[2619]: error: No images found
xmedcon DermaColorLossLess.dcm.DCM; #breaks xmedcon
#Feb 02 19:33:16 log[2619]: warning: Tag with uneven length
#Feb 02 19:33:16 log[2619]: warning: No transfer syntax found
#Feb 02 19:33:16 log[2619]: error: No images found
#Original breaks xmedcon, affimdcm complian ?!
affimdcm filein=RadBWLossLess.dcm; #OK
#Original breaks xmedcon, affimdcm complian ?!
affimdcm filein=RadBWLossLess.dcm; #OK
xmedcon gdcm-RGB-LibIDORect.acr.DCM; # breaks : large Bit Allocated (24)
#TODO transform '24 bit images' into 8 bits + samples per pixel = 3
#MR GE GENESIS_SIGNA Palo Alto
xmedcon gdcm-RGB-LibIDORect.acr.DCM; # breaks : large Bit Allocated (24)
#TODO transform '24 bit images' into 8 bits + samples per pixel = 3
#MR GE GENESIS_SIGNA Palo Alto
echo " expected : warning uneven length (13) for 0008|103e";
xmedcon DicomSampleNastyGEImage.dcm.DCM; #OK
#MR Philips NTSCAN Hop. Neuro Lyon
echo " expected : warning uneven length (13) for 0008|103e";
xmedcon DicomSampleNastyGEImage.dcm.DCM; #OK
#MR Philips NTSCAN Hop. Neuro Lyon
echo "WAS expected : 'Bogus Huffman table definition' on philipsMR-lossy.ima";
echo "IS expected : 'JERR_BAD_HUFF_TABLE sym 16 (>15)' but the show goes on";
echo "WAS expected : 'Bogus Huffman table definition' on philipsMR-lossy.ima";
echo "IS expected : 'JERR_BAD_HUFF_TABLE sym 16 (>15)' but the show goes on";
echo "expected : wrong sequence delimiter (b00c,0eb6) at end of pixels";
echo "xmedcon says 'error: Unexpected end of file'";
vtkgdcmViewer gdcm-JPEG-LossLess3a.dcm.DCM; #OK; needs 'R' for display
echo "expected : wrong sequence delimiter (b00c,0eb6) at end of pixels";
echo "xmedcon says 'error: Unexpected end of file'";
vtkgdcmViewer gdcm-JPEG-LossLess3a.dcm.DCM; #OK; needs 'R' for display
#CR Philips Thoravision Hop Cardio Lyon
affimdcm filein=gdcm-JPEG-LossLessThoravision.dcm; # OK, wrong image as usual
xmedcon gdcm-JPEG-LossLessThoravision.dcm; #original seg faults xmedcon
#CR Philips Thoravision Hop Cardio Lyon
affimdcm filein=gdcm-JPEG-LossLessThoravision.dcm; # OK, wrong image as usual
xmedcon gdcm-JPEG-LossLessThoravision.dcm; #original seg faults xmedcon
echo "expected : 147 fragments,length : 29860 + 145*32760 + 14416";
echo "breaks xmedcom, breaks e-film";
echo "WAS expected : hashed image -with jLBJpeg-";
echo "expected : 147 fragments,length : 29860 + 145*32760 + 14416";
echo "breaks xmedcom, breaks e-film";
echo "WAS expected : hashed image -with jLBJpeg-";
echo "OK; DICOM Image with NO Preamble";
xmedcon MR.6799.1.dcm.DCM; #OK
#Segmented Palette Color LUT Data
xmedcon gdcm-US-ALOKA-16.dcm; #breaks
vtkgdcmViewer gdcm-US-ALOKA-16.dcm3; #OK
echo "OK; DICOM Image with NO Preamble";
xmedcon MR.6799.1.dcm.DCM; #OK
#Segmented Palette Color LUT Data
xmedcon gdcm-US-ALOKA-16.dcm; #breaks
vtkgdcmViewer gdcm-US-ALOKA-16.dcm3; #OK
echo "expected pixelType=16U SamplesPerPixel=1 PlanarConfiguration=0";
echo " PhotometricInterpretation=PALETTE COLOR";
echo "expected : Gray image since 'Segmented xxx Palette Color LUT Data' not yet taken into account";
echo "expected pixelType=16U SamplesPerPixel=1 PlanarConfiguration=0";
echo " PhotometricInterpretation=PALETTE COLOR";
echo "expected : Gray image since 'Segmented xxx Palette Color LUT Data' not yet taken into account";
xmedcon 8078283Leonardo.dcm.DCM; #OK
#CT McTwin Elscint C.H.R.U LILLE C.HURIEZ
xmedcon MxTwinLossLess.dcm; #breaks
xmedcon 8078283Leonardo.dcm.DCM; #OK
#CT McTwin Elscint C.H.R.U LILLE C.HURIEZ
xmedcon MxTwinLossLess.dcm; #breaks
- v MxTwinLossLess.dcm; #OK
- testWrite MxTwinLossLess.dcm d;
- v MxTwinLossLess.dcm.DCM; #OK
+ vtkgdcmViewer MxTwinLossLess.dcm; #OK
+ gdcmCxxTests testWrite MxTwinLossLess.dcm d;
+ vtkgdcmViewer MxTwinLossLess.dcm.DCM; #OK
# due to H table, a SeQuence is tagged with 0 length
# when using gdcmFile::WriteDcmXXX
xmedcon fromTheralys.dcm; # Original breaks xmedcon
# due to H table, a SeQuence is tagged with 0 length
# when using gdcmFile::WriteDcmXXX
xmedcon fromTheralys.dcm; # Original breaks xmedcon