Commit 69aa6af451b77a223b85184fa93a794167b5df3f
1 parent
371a7514
Exists in
master
and in
67 other branches
Working with the last version of gdcm
Showing
5 changed files
with
80 additions
and
85 deletions
Show diff stats
invesalius/control.py
| @@ -123,10 +123,8 @@ class Controller(): | @@ -123,10 +123,8 @@ class Controller(): | ||
| 123 | # Import project | 123 | # Import project |
| 124 | dirpath = dialog.ShowImportDirDialog() | 124 | dirpath = dialog.ShowImportDirDialog() |
| 125 | if dirpath and not os.listdir(dirpath): | 125 | if dirpath and not os.listdir(dirpath): |
| 126 | - print "IFFFFFFFfff" | ||
| 127 | dialog.ImportEmptyDirectory(dirpath) | 126 | dialog.ImportEmptyDirectory(dirpath) |
| 128 | elif dirpath: | 127 | elif dirpath: |
| 129 | - print "ELSE..........." | ||
| 130 | self.StartImportPanel(dirpath) | 128 | self.StartImportPanel(dirpath) |
| 131 | ps.Publisher().sendMessage("Load data to import panel", dirpath) | 129 | ps.Publisher().sendMessage("Load data to import panel", dirpath) |
| 132 | 130 | ||
| @@ -289,8 +287,6 @@ class Controller(): | @@ -289,8 +287,6 @@ class Controller(): | ||
| 289 | data = evt.data | 287 | data = evt.data |
| 290 | if (data): | 288 | if (data): |
| 291 | message = _("Loading file %d of %d")%(data[0],data[1]) | 289 | message = _("Loading file %d of %d")%(data[0],data[1]) |
| 292 | - | ||
| 293 | - if (data): | ||
| 294 | if not(self.progress_dialog): | 290 | if not(self.progress_dialog): |
| 295 | self.progress_dialog = dialog.ProgressDialog( | 291 | self.progress_dialog = dialog.ProgressDialog( |
| 296 | maximum = data[1], abort=1) | 292 | maximum = data[1], abort=1) |
invesalius/data/imagedata_utils.py
| @@ -472,7 +472,6 @@ def dcm2memmap(files, slice_size, orientation): | @@ -472,7 +472,6 @@ def dcm2memmap(files, slice_size, orientation): | ||
| 472 | shape = slice_size[1], len(files), slice_size[0] | 472 | shape = slice_size[1], len(files), slice_size[0] |
| 473 | else: | 473 | else: |
| 474 | shape = len(files), slice_size[1], slice_size[0] | 474 | shape = len(files), slice_size[1], slice_size[0] |
| 475 | - print shape | ||
| 476 | matrix = numpy.memmap(temp_file, mode='w+', dtype='int16', shape=shape) | 475 | matrix = numpy.memmap(temp_file, mode='w+', dtype='int16', shape=shape) |
| 477 | dcm_reader = vtkgdcm.vtkGDCMImageReader() | 476 | dcm_reader = vtkgdcm.vtkGDCMImageReader() |
| 478 | cont = 0 | 477 | cont = 0 |
invesalius/gui/widgets/gradient.py
| @@ -219,6 +219,7 @@ class GradientSlider(wx.Panel): | @@ -219,6 +219,7 @@ class GradientSlider(wx.Panel): | ||
| 219 | evt.Skip() | 219 | evt.Skip() |
| 220 | 220 | ||
| 221 | def OnSize(self, evt): | 221 | def OnSize(self, evt): |
| 222 | + print "OnSize gradient" | ||
| 222 | self.CalculateControlPositions() | 223 | self.CalculateControlPositions() |
| 223 | self.Refresh() | 224 | self.Refresh() |
| 224 | evt.Skip() | 225 | evt.Skip() |
| @@ -236,7 +237,6 @@ class GradientSlider(wx.Panel): | @@ -236,7 +237,6 @@ class GradientSlider(wx.Panel): | ||
| 236 | proportion)) + PUSH_WIDTH | 237 | proportion)) + PUSH_WIDTH |
| 237 | self.max_position = int(round((self.maximun - self.min_range) * \ | 238 | self.max_position = int(round((self.maximun - self.min_range) * \ |
| 238 | proportion)) + PUSH_WIDTH | 239 | proportion)) + PUSH_WIDTH |
| 239 | - print self.min_position, self.max_position | ||
| 240 | 240 | ||
| 241 | def _max_position_to_maximun(self, max_position): | 241 | def _max_position_to_maximun(self, max_position): |
| 242 | """ | 242 | """ |
invesalius/reader/dicom.py
| @@ -200,7 +200,7 @@ class Parser(): | @@ -200,7 +200,7 @@ class Parser(): | ||
| 200 | to the number of columns on the image. | 200 | to the number of columns on the image. |
| 201 | Return "" if not defined. | 201 | Return "" if not defined. |
| 202 | """ | 202 | """ |
| 203 | - data = self.data_image['0028']['0011'] | 203 | + data = self.data_image[0x028][0x011] |
| 204 | if (data): | 204 | if (data): |
| 205 | return int(str(data)) | 205 | return int(str(data)) |
| 206 | return "" | 206 | return "" |
| @@ -212,7 +212,7 @@ class Parser(): | @@ -212,7 +212,7 @@ class Parser(): | ||
| 212 | to the number of rows on the image. | 212 | to the number of rows on the image. |
| 213 | Return "" if not defined. | 213 | Return "" if not defined. |
| 214 | """ | 214 | """ |
| 215 | - data = self.data_image['0028']['0010'] | 215 | + data = self.data_image[0x028][0x010] |
| 216 | if (data): | 216 | if (data): |
| 217 | return int(str(data)) | 217 | return int(str(data)) |
| 218 | return "" | 218 | return "" |
| @@ -299,7 +299,7 @@ class Parser(): | @@ -299,7 +299,7 @@ class Parser(): | ||
| 299 | """ | 299 | """ |
| 300 | # TODO: internationalize data | 300 | # TODO: internationalize data |
| 301 | try: | 301 | try: |
| 302 | - date = self.data_image['0008']['0022'] | 302 | + date = self.data_image[0x0008][0x0022] |
| 303 | except(KeyError): | 303 | except(KeyError): |
| 304 | return "" | 304 | return "" |
| 305 | 305 | ||
| @@ -314,7 +314,7 @@ class Parser(): | @@ -314,7 +314,7 @@ class Parser(): | ||
| 314 | 314 | ||
| 315 | DICOM standard tag (0x0020, 0x0012) was used. | 315 | DICOM standard tag (0x0020, 0x0012) was used. |
| 316 | """ | 316 | """ |
| 317 | - data = self.data_image['0020']['0012'] | 317 | + data = self.data_image[0x0020][0x0012] |
| 318 | if (data): | 318 | if (data): |
| 319 | return int(str(data)) | 319 | return int(str(data)) |
| 320 | return "" | 320 | return "" |
| @@ -325,7 +325,7 @@ class Parser(): | @@ -325,7 +325,7 @@ class Parser(): | ||
| 325 | 325 | ||
| 326 | DICOM standard tag (0x0008, 0x0050) was used. | 326 | DICOM standard tag (0x0008, 0x0050) was used. |
| 327 | """ | 327 | """ |
| 328 | - data = self.data_image['0008']['0050'] | 328 | + data = self.data_image[0x008][0x050] |
| 329 | if (data): | 329 | if (data): |
| 330 | try: | 330 | try: |
| 331 | value = int(str(data)) | 331 | value = int(str(data)) |
| @@ -342,7 +342,7 @@ class Parser(): | @@ -342,7 +342,7 @@ class Parser(): | ||
| 342 | 342 | ||
| 343 | DICOM standard tag (0x0008,0x0032) was used. | 343 | DICOM standard tag (0x0008,0x0032) was used. |
| 344 | """ | 344 | """ |
| 345 | - data = self.data_image['0008']['0032'] | 345 | + data = self.data_image[0x008][0x032] |
| 346 | if (data) and (data != ''): | 346 | if (data) and (data != ''): |
| 347 | return self.__format_time(str(data)) | 347 | return self.__format_time(str(data)) |
| 348 | return "" | 348 | return "" |
| @@ -377,7 +377,7 @@ class Parser(): | @@ -377,7 +377,7 @@ class Parser(): | ||
| 377 | DICOM standard tag (0x0028,0x1050) was used. | 377 | DICOM standard tag (0x0028,0x1050) was used. |
| 378 | """ | 378 | """ |
| 379 | try: | 379 | try: |
| 380 | - data = self.data_image['0028']['1050'] | 380 | + data = self.data_image[0x028][0x1050] |
| 381 | except(KeyError): | 381 | except(KeyError): |
| 382 | return "300" | 382 | return "300" |
| 383 | if (data): | 383 | if (data): |
| @@ -409,7 +409,7 @@ class Parser(): | @@ -409,7 +409,7 @@ class Parser(): | ||
| 409 | DICOM standard tag (0x0028,0x1051) was used. | 409 | DICOM standard tag (0x0028,0x1051) was used. |
| 410 | """ | 410 | """ |
| 411 | try: | 411 | try: |
| 412 | - data = self.data_image['0028']['1051'] | 412 | + data = self.data_image[0x028][0x1051] |
| 413 | except(KeyError): | 413 | except(KeyError): |
| 414 | return "2000" | 414 | return "2000" |
| 415 | 415 | ||
| @@ -438,7 +438,7 @@ class Parser(): | @@ -438,7 +438,7 @@ class Parser(): | ||
| 438 | DICOM standard tag (0x0020, 0x0032) was used. | 438 | DICOM standard tag (0x0020, 0x0032) was used. |
| 439 | """ | 439 | """ |
| 440 | try: | 440 | try: |
| 441 | - data = self.data_image['0020']['0032'] | 441 | + data = self.data_image[0x020][0x032] |
| 442 | except(KeyError): | 442 | except(KeyError): |
| 443 | return "" | 443 | return "" |
| 444 | if (data): | 444 | if (data): |
| @@ -453,7 +453,7 @@ class Parser(): | @@ -453,7 +453,7 @@ class Parser(): | ||
| 453 | 453 | ||
| 454 | DICOM standard tag (0x0020, 0x0032) was used. | 454 | DICOM standard tag (0x0020, 0x0032) was used. |
| 455 | """ | 455 | """ |
| 456 | - data = self.data_image['0020']['1041'] | 456 | + data = self.data_image[0x020][0x1041] |
| 457 | if (data): | 457 | if (data): |
| 458 | return eval(data) | 458 | return eval(data) |
| 459 | return "" | 459 | return "" |
| @@ -466,7 +466,7 @@ class Parser(): | @@ -466,7 +466,7 @@ class Parser(): | ||
| 466 | DICOM standard tag (0x7fe0, 0x0010) was used. | 466 | DICOM standard tag (0x7fe0, 0x0010) was used. |
| 467 | """ | 467 | """ |
| 468 | try: | 468 | try: |
| 469 | - data = self.data_image['7fe0']['0010'] | 469 | + data = self.data_image[0x7fe0][0x0010] |
| 470 | except(KeyError): | 470 | except(KeyError): |
| 471 | return "" | 471 | return "" |
| 472 | 472 | ||
| @@ -484,7 +484,7 @@ class Parser(): | @@ -484,7 +484,7 @@ class Parser(): | ||
| 484 | DICOM standard tag (0x0020, 0x0011) was used. | 484 | DICOM standard tag (0x0020, 0x0011) was used. |
| 485 | """ | 485 | """ |
| 486 | try: | 486 | try: |
| 487 | - data = self.data_image['0020']['0011'] | 487 | + data = self.data_image[0x020][0x011] |
| 488 | except(KeyError): | 488 | except(KeyError): |
| 489 | return "" | 489 | return "" |
| 490 | 490 | ||
| @@ -504,7 +504,7 @@ class Parser(): | @@ -504,7 +504,7 @@ class Parser(): | ||
| 504 | DICOM standard tag (0x0028, 0x0030) was used. | 504 | DICOM standard tag (0x0028, 0x0030) was used. |
| 505 | """ | 505 | """ |
| 506 | try: | 506 | try: |
| 507 | - data = self.data_image['0028']['0030'] | 507 | + data = self.data_image[0x0028][0x0030] |
| 508 | except(KeyError): | 508 | except(KeyError): |
| 509 | return "" | 509 | return "" |
| 510 | if (data): | 510 | if (data): |
| @@ -519,7 +519,7 @@ class Parser(): | @@ -519,7 +519,7 @@ class Parser(): | ||
| 519 | DICOM standard tag (0x0010, 0x1030) was used. | 519 | DICOM standard tag (0x0010, 0x1030) was used. |
| 520 | """ | 520 | """ |
| 521 | try: | 521 | try: |
| 522 | - data = self.data_image['0010']['1030'] | 522 | + data = self.data_image[0x0010][0x1030] |
| 523 | except(KeyError): | 523 | except(KeyError): |
| 524 | return "" | 524 | return "" |
| 525 | 525 | ||
| @@ -535,7 +535,7 @@ class Parser(): | @@ -535,7 +535,7 @@ class Parser(): | ||
| 535 | DICOM standard tag (0x0010, 0x1030) was used. | 535 | DICOM standard tag (0x0010, 0x1030) was used. |
| 536 | """ | 536 | """ |
| 537 | try: | 537 | try: |
| 538 | - data = self.data_image['0010']['1020'] | 538 | + data = self.data_image[0x010][0x1020] |
| 539 | except(KeyError): | 539 | except(KeyError): |
| 540 | return "" | 540 | return "" |
| 541 | 541 | ||
| @@ -550,7 +550,7 @@ class Parser(): | @@ -550,7 +550,7 @@ class Parser(): | ||
| 550 | DICOM standard tag (0x0010, 0x1040) was used. | 550 | DICOM standard tag (0x0010, 0x1040) was used. |
| 551 | """ | 551 | """ |
| 552 | try: | 552 | try: |
| 553 | - data = self.data_image['0010']['1040'] | 553 | + data = self.data_image[0x010][0x1040] |
| 554 | except(KeyError): | 554 | except(KeyError): |
| 555 | return "" | 555 | return "" |
| 556 | if (data): | 556 | if (data): |
| @@ -565,7 +565,7 @@ class Parser(): | @@ -565,7 +565,7 @@ class Parser(): | ||
| 565 | DICOM standard tag (0x0010, 0x1080) was used. | 565 | DICOM standard tag (0x0010, 0x1080) was used. |
| 566 | """ | 566 | """ |
| 567 | try: | 567 | try: |
| 568 | - data = self.data_image['0010']['1080'] | 568 | + data = self.data_image[0x010][0x1080] |
| 569 | except(KeyError): | 569 | except(KeyError): |
| 570 | return "" | 570 | return "" |
| 571 | if (data): | 571 | if (data): |
| @@ -582,7 +582,7 @@ class Parser(): | @@ -582,7 +582,7 @@ class Parser(): | ||
| 582 | DICOM standard tag (0x0010, 0x1081) was used. | 582 | DICOM standard tag (0x0010, 0x1081) was used. |
| 583 | """ | 583 | """ |
| 584 | try: | 584 | try: |
| 585 | - data = self.data_image['0010']['1081'] | 585 | + data = self.data_image[0x010][0x1081] |
| 586 | except(KeyError): | 586 | except(KeyError): |
| 587 | return "" | 587 | return "" |
| 588 | if (data): | 588 | if (data): |
| @@ -598,7 +598,7 @@ class Parser(): | @@ -598,7 +598,7 @@ class Parser(): | ||
| 598 | DICOM standard tag (0x0010, 0x2150) was used. | 598 | DICOM standard tag (0x0010, 0x2150) was used. |
| 599 | """ | 599 | """ |
| 600 | try: | 600 | try: |
| 601 | - data = self.data_image['0010']['2150'] | 601 | + data = self.data_image[0x0010][0x2150] |
| 602 | except(KeyError): | 602 | except(KeyError): |
| 603 | return "" | 603 | return "" |
| 604 | 604 | ||
| @@ -615,7 +615,7 @@ class Parser(): | @@ -615,7 +615,7 @@ class Parser(): | ||
| 615 | DICOM standard tag (0x0010, 0x2152) was used. | 615 | DICOM standard tag (0x0010, 0x2152) was used. |
| 616 | """ | 616 | """ |
| 617 | try: | 617 | try: |
| 618 | - data = self.data_image['0010']['2152'] | 618 | + data = self.data_image[0x0010][0x2152] |
| 619 | except(KeyError): | 619 | except(KeyError): |
| 620 | return "" | 620 | return "" |
| 621 | 621 | ||
| @@ -631,7 +631,7 @@ class Parser(): | @@ -631,7 +631,7 @@ class Parser(): | ||
| 631 | DICOM standard tag (0x0010, 0x2154) was used. | 631 | DICOM standard tag (0x0010, 0x2154) was used. |
| 632 | """ | 632 | """ |
| 633 | try: | 633 | try: |
| 634 | - data = self.data_image['0010']['2154'] | 634 | + data = self.data_image[0x0010][0x2154] |
| 635 | except(KeyError): | 635 | except(KeyError): |
| 636 | return "" | 636 | return "" |
| 637 | 637 | ||
| @@ -648,7 +648,7 @@ class Parser(): | @@ -648,7 +648,7 @@ class Parser(): | ||
| 648 | DICOM standard tag (0x0010, 0x2297) was used. | 648 | DICOM standard tag (0x0010, 0x2297) was used. |
| 649 | """ | 649 | """ |
| 650 | try: | 650 | try: |
| 651 | - data = self.data_image['0010']['2297'] | 651 | + data = self.data_image[0x0010][0x2297] |
| 652 | except(KeyError): | 652 | except(KeyError): |
| 653 | return "" | 653 | return "" |
| 654 | 654 | ||
| @@ -665,7 +665,7 @@ class Parser(): | @@ -665,7 +665,7 @@ class Parser(): | ||
| 665 | DICOM standard tag (0x0010, 0x2298) was used. | 665 | DICOM standard tag (0x0010, 0x2298) was used. |
| 666 | """ | 666 | """ |
| 667 | try: | 667 | try: |
| 668 | - data = self.data_image['0010']['2298'] | 668 | + data = self.data_image[0x0010][0x2298] |
| 669 | except(KeyError): | 669 | except(KeyError): |
| 670 | return "" | 670 | return "" |
| 671 | 671 | ||
| @@ -682,7 +682,7 @@ class Parser(): | @@ -682,7 +682,7 @@ class Parser(): | ||
| 682 | DICOM standard tag (0x0010, 0x2299) was used. | 682 | DICOM standard tag (0x0010, 0x2299) was used. |
| 683 | """ | 683 | """ |
| 684 | try: | 684 | try: |
| 685 | - data = self.data_image['0010']['2299'] | 685 | + data = self.data_image[0x0010][0x2299] |
| 686 | except(KeyError): | 686 | except(KeyError): |
| 687 | return "" | 687 | return "" |
| 688 | 688 | ||
| @@ -699,7 +699,7 @@ class Parser(): | @@ -699,7 +699,7 @@ class Parser(): | ||
| 699 | DICOM standard tag (0x0010, 0x2000) was used. | 699 | DICOM standard tag (0x0010, 0x2000) was used. |
| 700 | """ | 700 | """ |
| 701 | try: | 701 | try: |
| 702 | - data = self.data_image['0010']['2000'] | 702 | + data = self.data_image[0x0010][0x2000] |
| 703 | except(KeyError): | 703 | except(KeyError): |
| 704 | return "" | 704 | return "" |
| 705 | 705 | ||
| @@ -716,7 +716,7 @@ class Parser(): | @@ -716,7 +716,7 @@ class Parser(): | ||
| 716 | DICOM standard tag (0x0008, 0x2110) was used. | 716 | DICOM standard tag (0x0008, 0x2110) was used. |
| 717 | """ | 717 | """ |
| 718 | try: | 718 | try: |
| 719 | - data = self.data_image['0008']['2110'] | 719 | + data = self.data_image[0x0008][0x2110] |
| 720 | except(KeyError): | 720 | except(KeyError): |
| 721 | return "" | 721 | return "" |
| 722 | 722 | ||
| @@ -734,7 +734,7 @@ class Parser(): | @@ -734,7 +734,7 @@ class Parser(): | ||
| 734 | DICOM standard tag (0x0008, 0x0090) was used. | 734 | DICOM standard tag (0x0008, 0x0090) was used. |
| 735 | """ | 735 | """ |
| 736 | try: | 736 | try: |
| 737 | - data = self.data_image['0008']['0090'] | 737 | + data = self.data_image[0x0008][0x0090] |
| 738 | except(KeyError): | 738 | except(KeyError): |
| 739 | return "" | 739 | return "" |
| 740 | 740 | ||
| @@ -753,7 +753,7 @@ class Parser(): | @@ -753,7 +753,7 @@ class Parser(): | ||
| 753 | DICOM standard tag (0x0008, 0x0092) was used. | 753 | DICOM standard tag (0x0008, 0x0092) was used. |
| 754 | """ | 754 | """ |
| 755 | try: | 755 | try: |
| 756 | - data = self.data_image['0008']['0092'] | 756 | + data = self.data_image[0x0008][0x0092] |
| 757 | except(KeyError): | 757 | except(KeyError): |
| 758 | return "" | 758 | return "" |
| 759 | 759 | ||
| @@ -769,7 +769,7 @@ class Parser(): | @@ -769,7 +769,7 @@ class Parser(): | ||
| 769 | DICOM standard tag (0x0008, 0x0094) was used. | 769 | DICOM standard tag (0x0008, 0x0094) was used. |
| 770 | """ | 770 | """ |
| 771 | try: | 771 | try: |
| 772 | - data = self.data_image['0008']['0094'] | 772 | + data = self.data_image[0x0008][0x0094] |
| 773 | except(KeyError): | 773 | except(KeyError): |
| 774 | return "" | 774 | return "" |
| 775 | 775 | ||
| @@ -785,7 +785,7 @@ class Parser(): | @@ -785,7 +785,7 @@ class Parser(): | ||
| 785 | DICOM standard tag (0x0018, 0x1030) was used. | 785 | DICOM standard tag (0x0018, 0x1030) was used. |
| 786 | """ | 786 | """ |
| 787 | try: | 787 | try: |
| 788 | - data = self.data_image['0018']['1030'] | 788 | + data = self.data_image[0x0018][0x1030] |
| 789 | except(KeyError): | 789 | except(KeyError): |
| 790 | return None | 790 | return None |
| 791 | 791 | ||
| @@ -803,7 +803,7 @@ class Parser(): | @@ -803,7 +803,7 @@ class Parser(): | ||
| 803 | Critical DICOM tag (0x0008, 0x0008). Cannot be editted. | 803 | Critical DICOM tag (0x0008, 0x0008). Cannot be editted. |
| 804 | """ | 804 | """ |
| 805 | try: | 805 | try: |
| 806 | - data = self.data_image['0008']['0008'] | 806 | + data = self.data_image[0x008][0x008] |
| 807 | except(IndexError): | 807 | except(IndexError): |
| 808 | return [] | 808 | return [] |
| 809 | 809 | ||
| @@ -823,7 +823,7 @@ class Parser(): | @@ -823,7 +823,7 @@ class Parser(): | ||
| 823 | Critical DICOM tag (0x0008, 0x0016). Cannot be edited. | 823 | Critical DICOM tag (0x0008, 0x0016). Cannot be edited. |
| 824 | """ | 824 | """ |
| 825 | try: | 825 | try: |
| 826 | - data = self.data_image['0008']['0016'] | 826 | + data = self.data_image[0x0008][0x0016] |
| 827 | except(KeyError): | 827 | except(KeyError): |
| 828 | return "" | 828 | return "" |
| 829 | 829 | ||
| @@ -840,7 +840,7 @@ class Parser(): | @@ -840,7 +840,7 @@ class Parser(): | ||
| 840 | Critical DICOM tag (0x0008, 0x0018). Cannot be edited. | 840 | Critical DICOM tag (0x0008, 0x0018). Cannot be edited. |
| 841 | """ | 841 | """ |
| 842 | try: | 842 | try: |
| 843 | - data = self.data_image['0008']['0018'] | 843 | + data = self.data_image[0x0008][0x0018] |
| 844 | except(KeyError): | 844 | except(KeyError): |
| 845 | return "" | 845 | return "" |
| 846 | 846 | ||
| @@ -855,7 +855,7 @@ class Parser(): | @@ -855,7 +855,7 @@ class Parser(): | ||
| 855 | DICOM tag (0x0008, 0x1030). Cannot be edited. | 855 | DICOM tag (0x0008, 0x1030). Cannot be edited. |
| 856 | """ | 856 | """ |
| 857 | try: | 857 | try: |
| 858 | - data = self.data_image['0008']['1030'] | 858 | + data = self.data_image[0x0008][0x1030] |
| 859 | except(KeyError): | 859 | except(KeyError): |
| 860 | return "" | 860 | return "" |
| 861 | 861 | ||
| @@ -872,7 +872,7 @@ class Parser(): | @@ -872,7 +872,7 @@ class Parser(): | ||
| 872 | Critical DICOM Tag (0x0020,0x000D). Cannot be edited. | 872 | Critical DICOM Tag (0x0020,0x000D). Cannot be edited. |
| 873 | """ | 873 | """ |
| 874 | try: | 874 | try: |
| 875 | - data = self.data_image['0020']['000D'] | 875 | + data = self.data_image[0x0020][0x000D] |
| 876 | except(KeyError): | 876 | except(KeyError): |
| 877 | return "" | 877 | return "" |
| 878 | 878 | ||
| @@ -892,7 +892,7 @@ class Parser(): | @@ -892,7 +892,7 @@ class Parser(): | ||
| 892 | Critical DICOM tag (0x0020,0x0037). Cannot be edited. | 892 | Critical DICOM tag (0x0020,0x0037). Cannot be edited. |
| 893 | """ | 893 | """ |
| 894 | try: | 894 | try: |
| 895 | - data = self.data_image['0020']['0037'] | 895 | + data = self.data_image[0x0020][0x0037] |
| 896 | except(KeyError): | 896 | except(KeyError): |
| 897 | return [1.0, 0.0, 0.0, 0.0, 1.0, 0.0] | 897 | return [1.0, 0.0, 0.0, 0.0, 1.0, 0.0] |
| 898 | 898 | ||
| @@ -910,7 +910,7 @@ class Parser(): | @@ -910,7 +910,7 @@ class Parser(): | ||
| 910 | Critical DICOM tag (0x0020,0x0037). Cannot be edited. | 910 | Critical DICOM tag (0x0020,0x0037). Cannot be edited. |
| 911 | """ | 911 | """ |
| 912 | try: | 912 | try: |
| 913 | - data = self.data_image['0020']['0037'] | 913 | + data = self.data_image[0x0020][0x0037] |
| 914 | except(KeyError): | 914 | except(KeyError): |
| 915 | return [0.0, 1.0, 0.0] | 915 | return [0.0, 1.0, 0.0] |
| 916 | 916 | ||
| @@ -928,7 +928,7 @@ class Parser(): | @@ -928,7 +928,7 @@ class Parser(): | ||
| 928 | Critical DICOM tag (0x0020,0x0037). Cannot be edited. | 928 | Critical DICOM tag (0x0020,0x0037). Cannot be edited. |
| 929 | """ | 929 | """ |
| 930 | try: | 930 | try: |
| 931 | - data = self.data_image['0020']['0037'] | 931 | + data = self.data_image[0x0020][0x0037] |
| 932 | except(KeyError): | 932 | except(KeyError): |
| 933 | return [1.0, 0.0, 0.0] | 933 | return [1.0, 0.0, 0.0] |
| 934 | 934 | ||
| @@ -944,7 +944,7 @@ class Parser(): | @@ -944,7 +944,7 @@ class Parser(): | ||
| 944 | Critical DICOM tag (0x0020,0x0052). Cannot be edited. | 944 | Critical DICOM tag (0x0020,0x0052). Cannot be edited. |
| 945 | """ | 945 | """ |
| 946 | try: | 946 | try: |
| 947 | - data = self.data_image['0020']['0052'] | 947 | + data = self.data_image[0x0020][0x0052] |
| 948 | except(KeyError): | 948 | except(KeyError): |
| 949 | return "" | 949 | return "" |
| 950 | 950 | ||
| @@ -1024,7 +1024,7 @@ class Parser(): | @@ -1024,7 +1024,7 @@ class Parser(): | ||
| 1024 | DICOM standard tag (0x0018, 0x1030) was used. | 1024 | DICOM standard tag (0x0018, 0x1030) was used. |
| 1025 | """ | 1025 | """ |
| 1026 | try: | 1026 | try: |
| 1027 | - data = self.data_image['0018']['1030'] | 1027 | + data = self.data_image[0x0018][0x1030] |
| 1028 | if (data): | 1028 | if (data): |
| 1029 | return data | 1029 | return data |
| 1030 | except(KeyError): | 1030 | except(KeyError): |
| @@ -1048,7 +1048,7 @@ class Parser(): | @@ -1048,7 +1048,7 @@ class Parser(): | ||
| 1048 | Critical DICOM tag (0x0018, 0x0020). Cannot be edited. | 1048 | Critical DICOM tag (0x0018, 0x0020). Cannot be edited. |
| 1049 | """ | 1049 | """ |
| 1050 | try: | 1050 | try: |
| 1051 | - data = self.data_image['0018']['0020'] | 1051 | + data = self.data_image[0x0018][0x0020] |
| 1052 | except(KeyError): | 1052 | except(KeyError): |
| 1053 | return "" | 1053 | return "" |
| 1054 | 1054 | ||
| @@ -1064,7 +1064,7 @@ class Parser(): | @@ -1064,7 +1064,7 @@ class Parser(): | ||
| 1064 | DICOM standard tag (0x0008, 0x0080) was used. | 1064 | DICOM standard tag (0x0008, 0x0080) was used. |
| 1065 | """ | 1065 | """ |
| 1066 | try: | 1066 | try: |
| 1067 | - data = self.data_image['0008']['0080'] | 1067 | + data = self.data_image[0x0008][0x0080] |
| 1068 | except(KeyError): | 1068 | except(KeyError): |
| 1069 | return "" | 1069 | return "" |
| 1070 | 1070 | ||
| @@ -1082,7 +1082,7 @@ class Parser(): | @@ -1082,7 +1082,7 @@ class Parser(): | ||
| 1082 | DICOM standard tag (0x0008, 0x0081) was used. | 1082 | DICOM standard tag (0x0008, 0x0081) was used. |
| 1083 | """ | 1083 | """ |
| 1084 | try: | 1084 | try: |
| 1085 | - data = self.data_image['0008']['0081'] | 1085 | + data = self.data_image[0x0008][0x0081] |
| 1086 | except(KeyError): | 1086 | except(KeyError): |
| 1087 | return "" | 1087 | return "" |
| 1088 | 1088 | ||
| @@ -1099,7 +1099,7 @@ class Parser(): | @@ -1099,7 +1099,7 @@ class Parser(): | ||
| 1099 | Critical DICOM tag (0x0020, 0x000D). Cannot be edited. | 1099 | Critical DICOM tag (0x0020, 0x000D). Cannot be edited. |
| 1100 | """ | 1100 | """ |
| 1101 | try: | 1101 | try: |
| 1102 | - data = self.data_image['0020']['000D'] | 1102 | + data = self.data_image[0x0020][0x000D] |
| 1103 | except(KeyError): | 1103 | except(KeyError): |
| 1104 | return "" | 1104 | return "" |
| 1105 | 1105 | ||
| @@ -1115,7 +1115,7 @@ class Parser(): | @@ -1115,7 +1115,7 @@ class Parser(): | ||
| 1115 | DICOM standard tag (0x0010,0x2180) was used. | 1115 | DICOM standard tag (0x0010,0x2180) was used. |
| 1116 | """ | 1116 | """ |
| 1117 | try: | 1117 | try: |
| 1118 | - data = self.data_image['0010']['2180'] | 1118 | + data = self.data_image[0x0010][0x2180] |
| 1119 | except(KeyError): | 1119 | except(KeyError): |
| 1120 | return "" | 1120 | return "" |
| 1121 | 1121 | ||
| @@ -1153,7 +1153,7 @@ class Parser(): | @@ -1153,7 +1153,7 @@ class Parser(): | ||
| 1153 | #sf.SetFile(self.gdcm_reader.GetFile()) | 1153 | #sf.SetFile(self.gdcm_reader.GetFile()) |
| 1154 | #res = sf.ToStringPair(tag) | 1154 | #res = sf.ToStringPair(tag) |
| 1155 | try: | 1155 | try: |
| 1156 | - data = self.data_image['0028']['0100'] | 1156 | + data = self.data_image[0x0028][0x0100] |
| 1157 | except(KeyError): | 1157 | except(KeyError): |
| 1158 | return "" | 1158 | return "" |
| 1159 | 1159 | ||
| @@ -1172,7 +1172,7 @@ class Parser(): | @@ -1172,7 +1172,7 @@ class Parser(): | ||
| 1172 | """ | 1172 | """ |
| 1173 | # TODO: internationalize data | 1173 | # TODO: internationalize data |
| 1174 | try: | 1174 | try: |
| 1175 | - data = self.data_image['0010']['0030'] | 1175 | + data = self.data_image[0x0010][0x0030] |
| 1176 | except(KeyError): | 1176 | except(KeyError): |
| 1177 | return "" | 1177 | return "" |
| 1178 | 1178 | ||
| @@ -1189,7 +1189,7 @@ class Parser(): | @@ -1189,7 +1189,7 @@ class Parser(): | ||
| 1189 | DICOM standard tag (0x0020,0x0010) was used. | 1189 | DICOM standard tag (0x0020,0x0010) was used. |
| 1190 | """ | 1190 | """ |
| 1191 | try: | 1191 | try: |
| 1192 | - data = self.data_image['0020']['0010'] | 1192 | + data = self.data_image[0x0020][0x0010] |
| 1193 | except(KeyError): | 1193 | except(KeyError): |
| 1194 | return "" | 1194 | return "" |
| 1195 | 1195 | ||
| @@ -1206,7 +1206,7 @@ class Parser(): | @@ -1206,7 +1206,7 @@ class Parser(): | ||
| 1206 | DICOM standard tag (0x0018,0x1120) was used. | 1206 | DICOM standard tag (0x0018,0x1120) was used. |
| 1207 | """ | 1207 | """ |
| 1208 | try: | 1208 | try: |
| 1209 | - data = self.data_image['0018']['1120'] | 1209 | + data = self.data_image[0x0018][0x1120] |
| 1210 | except(KeyError): | 1210 | except(KeyError): |
| 1211 | return 0.0 | 1211 | return 0.0 |
| 1212 | 1212 | ||
| @@ -1225,7 +1225,7 @@ class Parser(): | @@ -1225,7 +1225,7 @@ class Parser(): | ||
| 1225 | DICOM standard tag (0x0010,0x0040) was used. | 1225 | DICOM standard tag (0x0010,0x0040) was used. |
| 1226 | """ | 1226 | """ |
| 1227 | try: | 1227 | try: |
| 1228 | - data = self.data_image['0010']['0040'] | 1228 | + data = self.data_image[0x0010][0x0040] |
| 1229 | except(KeyError): | 1229 | except(KeyError): |
| 1230 | return "" | 1230 | return "" |
| 1231 | 1231 | ||
| @@ -1242,7 +1242,7 @@ class Parser(): | @@ -1242,7 +1242,7 @@ class Parser(): | ||
| 1242 | DICOM standard tag (0x0010, 0x1010) was used. | 1242 | DICOM standard tag (0x0010, 0x1010) was used. |
| 1243 | """ | 1243 | """ |
| 1244 | try: | 1244 | try: |
| 1245 | - data = self.data_image['0010']['1010'] | 1245 | + data = self.data_image[0x0010][0x1010] |
| 1246 | except(KeyError): | 1246 | except(KeyError): |
| 1247 | return "" | 1247 | return "" |
| 1248 | 1248 | ||
| @@ -1262,7 +1262,7 @@ class Parser(): | @@ -1262,7 +1262,7 @@ class Parser(): | ||
| 1262 | DICOM standard tag (0x0010,0x0010) was used. | 1262 | DICOM standard tag (0x0010,0x0010) was used. |
| 1263 | """ | 1263 | """ |
| 1264 | try: | 1264 | try: |
| 1265 | - data = self.data_image['0010']['0010'] | 1265 | + data = self.data_image[0x0010][0x0010] |
| 1266 | except(KeyError): | 1266 | except(KeyError): |
| 1267 | return "" | 1267 | return "" |
| 1268 | 1268 | ||
| @@ -1282,7 +1282,7 @@ class Parser(): | @@ -1282,7 +1282,7 @@ class Parser(): | ||
| 1282 | DICOM standard tag (0x0010,0x0020) was used. | 1282 | DICOM standard tag (0x0010,0x0020) was used. |
| 1283 | """ | 1283 | """ |
| 1284 | try: | 1284 | try: |
| 1285 | - data = self.data_image['0010']['0020'] | 1285 | + data = self.data_image[0x0010][0x0020] |
| 1286 | except(KeyError): | 1286 | except(KeyError): |
| 1287 | return "" | 1287 | return "" |
| 1288 | 1288 | ||
| @@ -1302,7 +1302,7 @@ class Parser(): | @@ -1302,7 +1302,7 @@ class Parser(): | ||
| 1302 | DICOM standard tag (0x0018,0x1151) was used. | 1302 | DICOM standard tag (0x0018,0x1151) was used. |
| 1303 | """ | 1303 | """ |
| 1304 | try: | 1304 | try: |
| 1305 | - data = self.data_image['0018']['1151'] | 1305 | + data = self.data_image[0x0018][0x1151] |
| 1306 | except(KeyError): | 1306 | except(KeyError): |
| 1307 | return "" | 1307 | return "" |
| 1308 | 1308 | ||
| @@ -1319,7 +1319,7 @@ class Parser(): | @@ -1319,7 +1319,7 @@ class Parser(): | ||
| 1319 | DICOM standard tag (0x0018, 0x1152) was used. | 1319 | DICOM standard tag (0x0018, 0x1152) was used. |
| 1320 | """ | 1320 | """ |
| 1321 | try: | 1321 | try: |
| 1322 | - data = self.data_image['0018']['1152'] | 1322 | + data = self.data_image[0x0018][0x1152] |
| 1323 | except(KeyError): | 1323 | except(KeyError): |
| 1324 | return "" | 1324 | return "" |
| 1325 | 1325 | ||
| @@ -1336,7 +1336,7 @@ class Parser(): | @@ -1336,7 +1336,7 @@ class Parser(): | ||
| 1336 | DICOM standard tag (0x0018,0x0060) was used. | 1336 | DICOM standard tag (0x0018,0x0060) was used. |
| 1337 | """ | 1337 | """ |
| 1338 | try: | 1338 | try: |
| 1339 | - data = self.data_image['0018']['0060'] | 1339 | + data = self.data_image[0x0018][0x0060] |
| 1340 | except(KeyError): | 1340 | except(KeyError): |
| 1341 | return "" | 1341 | return "" |
| 1342 | 1342 | ||
| @@ -1353,7 +1353,7 @@ class Parser(): | @@ -1353,7 +1353,7 @@ class Parser(): | ||
| 1353 | DICOM standard tag (0x0018,0x0050) was used. | 1353 | DICOM standard tag (0x0018,0x0050) was used. |
| 1354 | """ | 1354 | """ |
| 1355 | try: | 1355 | try: |
| 1356 | - data = self.data_image['0018']['0050'] | 1356 | + data = self.data_image[0x0018][0x0050] |
| 1357 | except(KeyError): | 1357 | except(KeyError): |
| 1358 | return 0 | 1358 | return 0 |
| 1359 | if (data): | 1359 | if (data): |
| @@ -1371,7 +1371,7 @@ class Parser(): | @@ -1371,7 +1371,7 @@ class Parser(): | ||
| 1371 | DICOM standard tag (0x0018,0x1210) was used. | 1371 | DICOM standard tag (0x0018,0x1210) was used. |
| 1372 | """ | 1372 | """ |
| 1373 | try: | 1373 | try: |
| 1374 | - data = self.data_image['0018']['1210'] | 1374 | + data = self.data_image[0x0018][0x1210] |
| 1375 | except(KeyError): | 1375 | except(KeyError): |
| 1376 | return "" | 1376 | return "" |
| 1377 | 1377 | ||
| @@ -1388,7 +1388,7 @@ class Parser(): | @@ -1388,7 +1388,7 @@ class Parser(): | ||
| 1388 | DICOM standard tag (0x0008,0x0080) was used. | 1388 | DICOM standard tag (0x0008,0x0080) was used. |
| 1389 | """ | 1389 | """ |
| 1390 | try: | 1390 | try: |
| 1391 | - data = self.data_image['0008']['0080'] | 1391 | + data = self.data_image[0x0008][0x0080] |
| 1392 | except(KeyError): | 1392 | except(KeyError): |
| 1393 | return "" | 1393 | return "" |
| 1394 | 1394 | ||
| @@ -1405,7 +1405,7 @@ class Parser(): | @@ -1405,7 +1405,7 @@ class Parser(): | ||
| 1405 | DICOM standard tag (0x0008, 0x1010) was used. | 1405 | DICOM standard tag (0x0008, 0x1010) was used. |
| 1406 | """ | 1406 | """ |
| 1407 | try: | 1407 | try: |
| 1408 | - data = self.data_image['0008']['1010'] | 1408 | + data = self.data_image[0x0008][0x1010] |
| 1409 | except(KeyError): | 1409 | except(KeyError): |
| 1410 | return "" | 1410 | return "" |
| 1411 | 1411 | ||
| @@ -1422,7 +1422,7 @@ class Parser(): | @@ -1422,7 +1422,7 @@ class Parser(): | ||
| 1422 | DICOM standard tag (0x0008,0x1090) was used. | 1422 | DICOM standard tag (0x0008,0x1090) was used. |
| 1423 | """ | 1423 | """ |
| 1424 | try: | 1424 | try: |
| 1425 | - data = self.data_image['0008']['1090'] | 1425 | + data = self.data_image[0x0008][0x1090] |
| 1426 | except(KeyError): | 1426 | except(KeyError): |
| 1427 | return "" | 1427 | return "" |
| 1428 | 1428 | ||
| @@ -1438,7 +1438,7 @@ class Parser(): | @@ -1438,7 +1438,7 @@ class Parser(): | ||
| 1438 | DICOM standard tag (0x0008, 0x1010) was used. | 1438 | DICOM standard tag (0x0008, 0x1010) was used. |
| 1439 | """ | 1439 | """ |
| 1440 | try: | 1440 | try: |
| 1441 | - data = self.data_image['0008']['1010'] | 1441 | + data = self.data_image[0x0008][0x1010] |
| 1442 | except(KeyError): | 1442 | except(KeyError): |
| 1443 | return "" | 1443 | return "" |
| 1444 | 1444 | ||
| @@ -1456,7 +1456,7 @@ class Parser(): | @@ -1456,7 +1456,7 @@ class Parser(): | ||
| 1456 | DICOM standard tag (0x0008,0x0060) was used. | 1456 | DICOM standard tag (0x0008,0x0060) was used. |
| 1457 | """ | 1457 | """ |
| 1458 | try: | 1458 | try: |
| 1459 | - data = self.data_image['0008']['0060'] | 1459 | + data = self.data_image[0x0008][0x0060] |
| 1460 | except(KeyError): | 1460 | except(KeyError): |
| 1461 | return "" | 1461 | return "" |
| 1462 | 1462 | ||
| @@ -1473,7 +1473,7 @@ class Parser(): | @@ -1473,7 +1473,7 @@ class Parser(): | ||
| 1473 | DICOM standard tag (0x0020,0x0013) was used. | 1473 | DICOM standard tag (0x0020,0x0013) was used. |
| 1474 | """ | 1474 | """ |
| 1475 | try: | 1475 | try: |
| 1476 | - data = self.data_image['0020']['0013'] | 1476 | + data = self.data_image[0x0020][0x0013] |
| 1477 | except(KeyError): | 1477 | except(KeyError): |
| 1478 | return "" | 1478 | return "" |
| 1479 | 1479 | ||
| @@ -1489,7 +1489,7 @@ class Parser(): | @@ -1489,7 +1489,7 @@ class Parser(): | ||
| 1489 | DICOM standard tag (0x0008,0x1030) was used. | 1489 | DICOM standard tag (0x0008,0x1030) was used. |
| 1490 | """ | 1490 | """ |
| 1491 | try: | 1491 | try: |
| 1492 | - data = self.data_image['0008']['1030'] | 1492 | + data = self.data_image[0x0008][0x1030] |
| 1493 | if (data): | 1493 | if (data): |
| 1494 | encoding = self.GetEncoding() | 1494 | encoding = self.GetEncoding() |
| 1495 | return data.decode(encoding) | 1495 | return data.decode(encoding) |
| @@ -1520,7 +1520,7 @@ class Parser(): | @@ -1520,7 +1520,7 @@ class Parser(): | ||
| 1520 | DICOM standard tag (0x0008, 0x103E) was used. | 1520 | DICOM standard tag (0x0008, 0x103E) was used. |
| 1521 | """ | 1521 | """ |
| 1522 | try: | 1522 | try: |
| 1523 | - data = self.data_image['0008']['103E'] | 1523 | + data = self.data_image[0x0008][0x103E] |
| 1524 | if data == "None": | 1524 | if data == "None": |
| 1525 | return _("unnamed") | 1525 | return _("unnamed") |
| 1526 | if (data): | 1526 | if (data): |
| @@ -1534,7 +1534,7 @@ class Parser(): | @@ -1534,7 +1534,7 @@ class Parser(): | ||
| 1534 | DICOM standard tag (0x0008,0x0033) was used. | 1534 | DICOM standard tag (0x0008,0x0033) was used. |
| 1535 | """ | 1535 | """ |
| 1536 | try: | 1536 | try: |
| 1537 | - data = self.data_image['0008']['0033'] | 1537 | + data = self.data_image[0x0008][0x0033] |
| 1538 | except(KeyError): | 1538 | except(KeyError): |
| 1539 | return "" | 1539 | return "" |
| 1540 | 1540 | ||
| @@ -1548,7 +1548,7 @@ class Parser(): | @@ -1548,7 +1548,7 @@ class Parser(): | ||
| 1548 | DICOM standard tag (0x0008,0x032) was used. | 1548 | DICOM standard tag (0x0008,0x032) was used. |
| 1549 | """ | 1549 | """ |
| 1550 | try: | 1550 | try: |
| 1551 | - data = self.data_image['0008']['0032'] | 1551 | + data = self.data_image[0x0008][0x0032] |
| 1552 | except(KeyError): | 1552 | except(KeyError): |
| 1553 | return "" | 1553 | return "" |
| 1554 | 1554 | ||
| @@ -1562,7 +1562,7 @@ class Parser(): | @@ -1562,7 +1562,7 @@ class Parser(): | ||
| 1562 | DICOM standard tag (0x0020, 0x0011) was used. | 1562 | DICOM standard tag (0x0020, 0x0011) was used. |
| 1563 | """ | 1563 | """ |
| 1564 | try: | 1564 | try: |
| 1565 | - data = self.data_image['0020']['0011'] | 1565 | + data = self.data_image[0x0020][0x0011] |
| 1566 | except(KeyError): | 1566 | except(KeyError): |
| 1567 | return "" | 1567 | return "" |
| 1568 | 1568 | ||
| @@ -1576,7 +1576,7 @@ class Parser(): | @@ -1576,7 +1576,7 @@ class Parser(): | ||
| 1576 | DICOM standard tag (0x0008, 0x0005) was used. | 1576 | DICOM standard tag (0x0008, 0x0005) was used. |
| 1577 | """ | 1577 | """ |
| 1578 | try: | 1578 | try: |
| 1579 | - encoding = self.data_image['0008']['0005'] | 1579 | + encoding = self.data_image[0x0008][0x0005] |
| 1580 | except(KeyError): | 1580 | except(KeyError): |
| 1581 | return 'ISO_IR_100' | 1581 | return 'ISO_IR_100' |
| 1582 | 1582 |
invesalius/reader/dicom_reader.py
| @@ -134,8 +134,9 @@ class LoadDicom: | @@ -134,8 +134,9 @@ class LoadDicom: | ||
| 134 | data = stf.ToStringPair(tag) | 134 | data = stf.ToStringPair(tag) |
| 135 | stag = tag.PrintAsPipeSeparatedString() | 135 | stag = tag.PrintAsPipeSeparatedString() |
| 136 | 136 | ||
| 137 | - group = stag.split("|")[0][1:] | ||
| 138 | - field = stag.split("|")[1][:-1] | 137 | + group = tag.GetGroup() |
| 138 | + field = tag.GetElement() | ||
| 139 | + | ||
| 139 | tag_labels[stag] = data[0] | 140 | tag_labels[stag] = data[0] |
| 140 | 141 | ||
| 141 | if not group in data_dict.keys(): | 142 | if not group in data_dict.keys(): |
| @@ -157,8 +158,9 @@ class LoadDicom: | @@ -157,8 +158,9 @@ class LoadDicom: | ||
| 157 | data = stf.ToStringPair(tag) | 158 | data = stf.ToStringPair(tag) |
| 158 | stag = tag.PrintAsPipeSeparatedString() | 159 | stag = tag.PrintAsPipeSeparatedString() |
| 159 | 160 | ||
| 160 | - group = stag.split("|")[0][1:] | ||
| 161 | - field = stag.split("|")[1][:-1] | 161 | + group = tag.GetGroup() |
| 162 | + field = tag.GetElement() | ||
| 163 | + | ||
| 162 | tag_labels[stag] = data[0] | 164 | tag_labels[stag] = data[0] |
| 163 | 165 | ||
| 164 | if not group in data_dict.keys(): | 166 | if not group in data_dict.keys(): |
| @@ -177,9 +179,9 @@ class LoadDicom: | @@ -177,9 +179,9 @@ class LoadDicom: | ||
| 177 | rvtk.Update() | 179 | rvtk.Update() |
| 178 | 180 | ||
| 179 | try: | 181 | try: |
| 180 | - data = data_dict['0028']['1050'] | 182 | + data = data_dict[0x028][0x1050] |
| 181 | level = [float(value) for value in data.split('\\')][0] | 183 | level = [float(value) for value in data.split('\\')][0] |
| 182 | - data = data_dict['0028']['1051'] | 184 | + data = data_dict[0x028][0x1051] |
| 183 | window = [float(value) for value in data.split('\\')][0] | 185 | window = [float(value) for value in data.split('\\')][0] |
| 184 | except(KeyError): | 186 | except(KeyError): |
| 185 | level = 300.0 | 187 | level = 300.0 |
| @@ -227,7 +229,7 @@ class LoadDicom: | @@ -227,7 +229,7 @@ class LoadDicom: | ||
| 227 | #---------- Verify is DICOMDir ------------------------------- | 229 | #---------- Verify is DICOMDir ------------------------------- |
| 228 | is_dicom_dir = 1 | 230 | is_dicom_dir = 1 |
| 229 | try: | 231 | try: |
| 230 | - if (data_dict['0002']['0002'] != "1.2.840.10008.1.3.10"): #DICOMDIR | 232 | + if (data_dict[0x002][0x002] != "1.2.840.10008.1.3.10"): #DICOMDIR |
| 231 | is_dicom_dir = 0 | 233 | is_dicom_dir = 0 |
| 232 | except(KeyError): | 234 | except(KeyError): |
| 233 | is_dicom_dir = 0 | 235 | is_dicom_dir = 0 |
| @@ -336,8 +338,6 @@ class ProgressDicomReader: | @@ -336,8 +338,6 @@ class ProgressDicomReader: | ||
| 336 | fow.SetFileName(log_path) | 338 | fow.SetFileName(log_path) |
| 337 | ow = vtk.vtkOutputWindow() | 339 | ow = vtk.vtkOutputWindow() |
| 338 | ow.SetInstance(fow) | 340 | ow.SetInstance(fow) |
| 339 | - print "=====>>> Progress... dicom_reader.py 367" | ||
| 340 | - | ||
| 341 | 341 | ||
| 342 | y = yGetDicomGroups(path, recursive) | 342 | y = yGetDicomGroups(path, recursive) |
| 343 | for value_progress in y: | 343 | for value_progress in y: |