X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=Testing%2FTestChangeHeader.cxx;h=fe435433b26177a2cfd70f47848b7f0173a70d84;hb=4a0c2407ec81e041c2e43781acec4c78c83fc487;hp=06891bec9811d3302ee24a2eecb5e08fd1a55800;hpb=560f6093508d19deadf23d5aa14fe11d3c2289a9;p=gdcm.git diff --git a/Testing/TestChangeHeader.cxx b/Testing/TestChangeHeader.cxx index 06891bec..fe435433 100644 --- a/Testing/TestChangeHeader.cxx +++ b/Testing/TestChangeHeader.cxx @@ -1,5 +1,7 @@ #include -#include "gdcm.h" +//#include "gdcm.h" +#include "gdcmHeader.h" +#include "gdcmFile.h" // ecriture d'un fichier DICOM à partir d'un dcmHeader correct. @@ -23,20 +25,20 @@ int main(int argc, char* argv[]) premier = argv[1]; f1 = new gdcmFile(premier); - f1->LoadElements(); deuxieme = argv[2]; f2 = new gdcmFile(deuxieme); - f2->LoadElements(); - printf("apres LoadElements\n"); //f1->PrintPubElVal(); // On suppose que les champs DICOM du 2ieme fichier existent *effectivement* - f1->ReplaceOrCreateByNumber(0x0028, 0x0008, f2->GetPubElValSet().GetElValueByNumber(0x0028, 0x0008));// nb Frames - f1->ReplaceOrCreateByNumber(0x0028, 0x0010, f2->GetPubElValSet().GetElValueByNumber(0x0028, 0x0010));// nbLig - f1->ReplaceOrCreateByNumber(0x0028, 0x0011, f2->GetPubElValSet().GetElValueByNumber(0x0028, 0x0011));// nbCol + f1->ReplaceOrCreateByNumber( f2->GetPubElValByNumber(0x0028, 0x0008), + 0x0028, 0x0008);// nb Frames + f1->ReplaceOrCreateByNumber( f2->GetPubElValByNumber(0x0028, 0x0010), + 0x0028, 0x0010);// nbLig + f1->ReplaceOrCreateByNumber( f2->GetPubElValByNumber(0x0028, 0x0011), + 0x0028, 0x0011);// nbCol // sans doute d'autres à mettre à jour... @@ -54,7 +56,7 @@ int main(int argc, char* argv[]) sprintf(resultat, "%s.vol", deuxieme.c_str()); printf ("WriteDCM\n"); - f1->WriteDcm(resultat); + f1->WriteDcmImplVR(resultat); }