+ if (nbFrames != 1)
+ {
+ str.str("");
+ str << nbFrames;
+ file->InsertEntryString(str.str(),0x0028,0x0008,"IS"); // Number of Frames
+ }
+
+ if (strlen(patientName) != 0)
+ file->InsertEntryString(patientName,0x0010,0x0010, "PN"); // Patient's Name
+
+ file->InsertEntryString(studyUID, 0x0020, 0x000d, "UI");
+ file->InsertEntryString(serieUID, 0x0020, 0x000e, "UI");
+
+ int pos = 0; // get the usefull part of the name
+/*
+ for(i=0, pos=0; pos<dcmImageName.size()-4; pos++, i++) {
+ if( dcmImageName[i]=='.' &&dcmImageName[i+1]=='t' && dcmImageName[i+2]=='x' && dcmImageName[i+3]=='t'
+ && dcmImageName[i+3]=='_') {
+ pos+=5;
+ break;
+ }
+ }
+*/
+ file->InsertEntryString(&(dcmImageName.c_str()[pos]),0x0008,0x103e, "LO"); // Series Description