Pyradiomics: ΠŸΠΎΡ‡Π΅ΠΌΡƒ ΠΌΠΎΠΆΠ΅Ρ‚ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡƒΡ‚ΡŒ нСсоотвСтствиС Π³Π΅ΠΎΠΌΠ΅Ρ‚Ρ€ΠΈΠΈ, Ссли маска ΠΈ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Ρ‹ ΠΈΠ· ΠΎΠ΄Π½ΠΎΠΉ ΠΈ Ρ‚ΠΎΠΉ ΠΆΠ΅ сСрии DICOM?

Π‘ΠΎΠ·Π΄Π°Π½Π½Ρ‹ΠΉ Π½Π° 23 Π°ΠΏΡ€. 2019  Β·  13ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ  Β·  Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: AIM-Harvard/pyradiomics

ΠŸΡ€ΠΈΠ²Π΅Ρ‚,

Для контСкста, ΠΌΠ½Π΅ ΡƒΠ΄Π°Π»ΠΎΡΡŒ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ PyRadiomics ΠΈΠ· ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки ΠΊΠ°ΠΊ для ΠΎΠ΄Π½ΠΎΠΉ ΠΏΠ°Ρ€Ρ‹ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅-маска, Ρ‚Π°ΠΊ ΠΈ для выполнСния ΠΏΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠ³ΠΎ извлСчСния для дСсятков ΠΏΠ°Ρ€ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅-маска ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ с Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ конфигурациями YAML. Однако я столкнулся с ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ знаю, ΠΊΠ°ΠΊ ΠΎΠ±ΠΎΠΉΡ‚ΠΈ, Π½ΠΎ ΠΌΠ½Π΅ всС Π΅Ρ‰Π΅ Π»ΡŽΠ±ΠΎΠΏΡ‹Ρ‚Π½ΠΎ, ΠΏΠΎΡ‡Π΅ΠΌΡƒ ΠΎΠ½Π° Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚.

Установка: Ρƒ мСня Π΅ΡΡ‚ΡŒ сСрия DICOM для ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΠ°Ρ†ΠΈΠ΅Π½Ρ‚Π° с 158 срСзами, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ 512x512 пиксСлСй. Π― Π·Π°Π³Ρ€ΡƒΠ·ΠΈΠ» ΡΠ΅Ρ€ΠΈΡŽ Π² Slicer ΠΈ ΠΎΡ‡Π΅Ρ€Ρ‚ΠΈΠ» ΠΎΠ±Π»Π°ΡΡ‚ΡŒ интСрСса (ΡƒΠ·Π΅Π»ΠΎΠΊ), Π° Π·Π°Ρ‚Π΅ΠΌ экспортировал Π΄Π²ΠΎΠΈΡ‡Π½ΡƒΡŽ ΠΊΠ°Ρ€Ρ‚Ρƒ ΠΌΠ΅Ρ‚ΠΎΠΊ ΠΊΠ°ΠΊ Ρ„Π°ΠΉΠ» .nrrd. Π—Π°Ρ‚Π΅ΠΌ я использовал инструмСнт ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки dcm2niix для прСобразования Ρ‚ΠΎΠΉ ΠΆΠ΅ сСрии DICOM Π² Ρ‚ΠΎΠΌ .nii.

Когда я Π·Π°ΠΏΡƒΡΠΊΠ°ΡŽ ΠΏΠΈΡ€Π°Π΄ΠΈΠΎΠΌΠΈΠΊΡƒ с Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π°, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ .nii ΠΈ маску .nrrd, я ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽ нСсоотвСтствиС Π³Π΅ΠΎΠΌΠ΅Ρ‚Ρ€ΠΈΠΈ, ΠΊΠ°ΠΊ описано Π½ΠΈΠΆΠ΅. ΠŸΠΎΡ‡Π΅ΠΌΡƒ это ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»ΠΎ Π±Ρ‹, Ссли Π±Ρ‹ маска ΠΈ объСм изобраТСния Π±Ρ‹Π»ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Ρ‹ ΠΈΠ· ΠΎΠ΄Π½ΠΎΠΉ ΠΈ Ρ‚ΠΎΠΉ ΠΆΠ΅ сСрии DICOM? Π­Ρ‚ΠΎ ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΠΎΠ΅ событиС?

Как ΡƒΠΆΠ΅ ΡƒΠΏΠΎΠΌΠΈΠ½Π°Π»ΠΎΡΡŒ, Π΅ΡΡ‚ΡŒ Π΄Π²Π° Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ: (1) ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΊΠ°ΠΊ Ρ‚ΠΎΠΌ .nii ΠΈΠ»ΠΈ .nrrd нСпосрСдствСнно ΠΈΠ· Slicer, ΠΈ это, ΠΏΠΎΡ…ΠΎΠΆΠ΅, Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ; (2) ΠžΡ‚Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΡƒΠΉΡ‚Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ допуска (хотя это Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ Ρƒ мСня бСспокойство). Π’ ΠΊΠΎΠ½Ρ†Π΅ ΠΊΠΎΠ½Ρ†ΠΎΠ², я Ρ…ΠΎΡ‡Ρƒ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠ΅ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ сотСн сСрий DICOM Π² Ρ‚ΠΎΠΌΠ° .nii ΠΈΠ»ΠΈ .nrrd, ΠΈ Ρƒ мСня ΡƒΠΆΠ΅ Π΅ΡΡ‚ΡŒ маски для этих сотСн сСрий. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ я надСялся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ инструмСнт ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки для ΠΏΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠ³ΠΎ прСобразования ΠΈΠ· dcm >> nii ΠΈΠ»ΠΈ nrrd вмСсто Slicer.

Бпасибо Π·Π° ΠΏΠΎΠΌΠΎΡ‰ΡŒ.

[2019-04-23 16:38:19] E: radiomics.script: Feature extraction failed!
Traceback (most recent call last):
  File "/anaconda3/lib/python3.6/site-packages/pyradiomics-0+unknown-py3.6-macosx-10.7-x86_64.egg/radiomics/imageoperations.py", line 192, in checkMask
    lsif.Execute(imageNode, maskNode)
  File "/anaconda3/lib/python3.6/site-packages/SimpleITK/SimpleITK.py", line 43958, in Execute
    return _SimpleITK.LabelStatisticsImageFilter_Execute(self, *args)
RuntimeError: Exception thrown in SimpleITK LabelStatisticsImageFilter_Execute: /scratch/dashboard/SimpleITK-OSX10.6-x86_64-pkg/SimpleITK-build/ITK-prefix/include/ITK-4.13/itkImageToImageFilter.hxx:241:
itk::ERROR: LabelStatisticsImageFilter(0x7fcd1e601050): Inputs do not occupy the same physical space! 
InputImage Origin: [-1.8200000e+02, 1.6933569e+02, -3.0314999e+02], InputImage_1 Origin: [-1.8200000e+02, -1.7000000e+02, -3.0314999e+02]
    Tolerance: 6.6406202e-07
InputImage Direction: 1.0000000e+00 0.0000000e+00 0.0000000e+00
0.0000000e+00 -1.0000000e+00 0.0000000e+00
0.0000000e+00 0.0000000e+00 1.0000000e+00
, InputImage_1 Direction: 1.0000000e+00 0.0000000e+00 0.0000000e+00
0.0000000e+00 1.0000000e+00 0.0000000e+00
0.0000000e+00 0.0000000e+00 1.0000000e+00

    Tolerance: 1.0000000e-06


During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/anaconda3/lib/python3.6/site-packages/pyradiomics-0+unknown-py3.6-macosx-10.7-x86_64.egg/radiomics/scripts/segment.py", line 40, in extractSegment
    feature_vector.update(extractor.execute(imageFilepath, maskFilepath, label))
  File "/anaconda3/lib/python3.6/site-packages/pyradiomics-0+unknown-py3.6-macosx-10.7-x86_64.egg/radiomics/featureextractor.py", line 397, in execute
    boundingBox, correctedMask = imageoperations.checkMask(image, mask, **self.settings)
  File "/anaconda3/lib/python3.6/site-packages/pyradiomics-0+unknown-py3.6-macosx-10.7-x86_64.egg/radiomics/imageoperations.py", line 207, in checkMask
    raise ValueError('Image/Mask geometry mismatch. Potential fix: increase tolerance using geometryTolerance, '
ValueError: Image/Mask geometry mismatch. Potential fix: increase tolerance using geometryTolerance, see Documentation:Usage:Customizing the Extraction:Settings:geometryTolerance for more information

ВсС 13 ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π­Ρ‚ΠΎ связано с Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ допуск ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ слишком строгий. ΠŸΡ€ΠΎΡ‰Π΅ всСго Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ рСсСмплинг.

@warkentinmatt Π­Ρ‚ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ, Π²ΠΊΠ»ΡŽΡ‡ΠΈΠ² correctMask . Π­Ρ‚ΠΎ позволяСт Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΡƒΡŽ Π²Ρ‹Π±ΠΎΡ€ΠΊΡƒ маски (блиТайшСго сосСда) Π±Π΅Π· ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠΉ Π²Ρ‹Π±ΠΎΡ€ΠΊΠΈ изобраТСния. ЕдинствСнноС Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠ΅ - физичСскоС пространство маски Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π²Π½ΡƒΡ‚Ρ€ΠΈ изобраТСния.

Π― ΠΏΠΎΠ΄ΠΎΠ·Ρ€Π΅Π²Π°ΡŽ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»ΠΎ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ваша маска ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‚ΠΎΡ‚ ΠΆΠ΅ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π» / Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ ΠΈ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, Π½ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΈ исходная Ρ‚ΠΎΡ‡ΠΊΠ° ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Slicer Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ сохраняСт маску, обрСзая ΠΎΠ±Π»Π°ΡΡ‚ΡŒ ΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ коррСктируя ΠΈΡΡ…ΠΎΠ΄Π½ΡƒΡŽ Ρ‚ΠΎΡ‡ΠΊΡƒ. Π­Ρ‚ΠΎ экономит ΠΏΠ°ΠΌΡΡ‚ΡŒ, Π½ΠΎ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ сказали PyRadiomics, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ маски (Ρ‡Ρ‚ΠΎ Π² этом послСднСм случаС Ρ€Π°Π²Π½ΠΎ простому заполнСнию Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° ΠΎΠ½ΠΎ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρƒ изобраТСния).

PyRadiomics Π½Π΅ исправляСт маску ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ это слуТит ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ΠΌ ΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΌ шагС, выполняСмом PyRadiomics.

Бпасибо Π²Π°ΠΌ ΠΎΠ±ΠΎΠΈΠΌ Π·Π° ваши ΠΎΡ‚Π²Π΅Ρ‚Ρ‹.

@JoostJM Π˜Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ я понял ваши ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ, ΠΊΠΎΠ³Π΄Π° Slicer экспортируСт / сохраняСт ΠΊΠ°Ρ€Ρ‚Ρƒ ΠΌΠ΅Ρ‚ΠΎΠΊ NRRD, ΠΎΠ½ ΠΎΠ±Ρ€Π΅Π·Π°Π΅Ρ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€ Π΄ΠΎ стСпСни ROI? НС сохраняСт ΠΈΡΡ…ΠΎΠ΄Π½ΡƒΡŽ Ρ€Π°Π·ΠΌΠ΅Ρ€Π½ΠΎΡΡ‚ΡŒ Π²Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ объСма? Когда я ΠΎΡ‡ΠΈΡ‰Π°ΡŽ сцСну Π² слайсСрС, ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΡƒΡŽ ΡΠ΅Ρ€ΠΈΡŽ DICOM, Π° Π·Π°Ρ‚Π΅ΠΌ Π·Π°Π³Ρ€ΡƒΠΆΠ°ΡŽ маску NRRD, маска накладываСтся Π½Π° КВ Π² ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΌ анатомичСском мСстС. На ΠΌΠΎΠΉ взгляд, это ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ исходныС Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ КВ Π±Ρ‹Π»ΠΈ сохранСны Π² маскС. Достаточно Π»ΠΈ ΡƒΠΌΠ΅Π½ Slicer (Ρ‚.Π΅. ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹Π΅ ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Π΅), Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ Π²Ρ‹Ρ€ΠΎΠ²Π½ΡΡ‚ΡŒ маску Π½Π° CT?

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, я Ρ‡Π΅Ρ‚ΠΊΠΎ понимаю, Ρ‡Ρ‚ΠΎ достигаСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠΉ Π²Ρ‹Π±ΠΎΡ€ΠΊΠΈ Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠΉ маски: я понимаю, Ρ‡Ρ‚ΠΎ Ссли ΠΎΠ±Π»Π°ΡΡ‚ΡŒ интСрСса располоТСна Π² Ρ†Π΅Π½Ρ‚Ρ€Π΅ изобраТСния (Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ†Π΅Π½Ρ‚Ρ€ массива содСрТит нСсколько сотСн / тысяч Π΅Π΄ΠΈΠ½ΠΈΡ†), эта повторная Π²Ρ‹Π±ΠΎΡ€ΠΊΠ° Π‘Π»ΠΈΠΆΠ°ΠΉΡˆΠΈΠ΅ сосСди маски Π½Π° Π³Ρ€Π°Π½ΠΈΡ†Π΅ объСма ΠΏΠΎ сущСству Π·Π°ΠΏΠΎΠ»Π½ΡΡŽΡ‚ маску нулями? Π­Ρ‚ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Π°Ρ интСрпрСтация?

Бпасибо Π·Π° ΠΏΠΎΠΌΠΎΡ‰ΡŒ.

Π˜Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ я понял ваши ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ, ΠΊΠΎΠ³Π΄Π° Slicer экспортируСт / сохраняСт ΠΊΠ°Ρ€Ρ‚Ρƒ ΠΌΠ΅Ρ‚ΠΎΠΊ NRRD, ΠΎΠ½ ΠΎΠ±Ρ€Π΅Π·Π°Π΅Ρ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€ Π΄ΠΎ стСпСни ROI?

Π”Π°, это Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Ρ„Π°ΠΉΠ»Ρ‹ Nrrd Ρ‚Π°ΠΊΠΆΠ΅ содСрТат источник, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ физичСскоС располоТСниС ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ воксСла.
Nrrd Ρ‚Π°ΠΊΠΆΠ΅ содСрТит ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Π΅, позволяя Π²Π°ΠΌ ΠΏΠ΅Ρ€Π΅ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ Π΄Π°ΠΆΠ΅ сСгмСнты, сдСланныС Π½Π° изобраТСниях с Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€Π°ΠΌΠΈ пиксСлСй ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ Π½Π° Ρ‚Π΅Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ²Π΅Ρ€Π½ΡƒΡ‚Ρ‹.
Π­Ρ‚ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π° Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ массивы numpy Π½Π΅ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‚ΡΡ Π² качСствС Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… для PyRadiomics, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½ΠΈ Π½Π΅ содСрТат этой гСомСтричСской ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ.

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, я Ρ‡Π΅Ρ‚ΠΊΠΎ понимаю, Ρ‡Ρ‚ΠΎ достигаСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠΉ Π²Ρ‹Π±ΠΎΡ€ΠΊΠΈ Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠΉ маски: я понимаю, Ρ‡Ρ‚ΠΎ Ссли ΠΎΠ±Π»Π°ΡΡ‚ΡŒ интСрСса располоТСна Π² Ρ†Π΅Π½Ρ‚Ρ€Π΅ изобраТСния (Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ†Π΅Π½Ρ‚Ρ€ массива содСрТит нСсколько сотСн / тысяч Π΅Π΄ΠΈΠ½ΠΈΡ†), эта повторная Π²Ρ‹Π±ΠΎΡ€ΠΊΠ° Π‘Π»ΠΈΠΆΠ°ΠΉΡˆΠΈΠ΅ сосСди маски Π½Π° Π³Ρ€Π°Π½ΠΈΡ†Π΅ объСма ΠΏΠΎ сущСству Π·Π°ΠΏΠΎΠ»Π½ΡΡŽΡ‚ маску нулями? Π­Ρ‚ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Π°Ρ интСрпрСтация?

Π’Π΅Ρ€Π½Ρ‹ΠΉ

Когда я ΠΎΡ‡ΠΈΡ‰Π°ΡŽ сцСну Π² слайсСрС, ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΡƒΡŽ ΡΠ΅Ρ€ΠΈΡŽ DICOM, Π° Π·Π°Ρ‚Π΅ΠΌ Π·Π°Π³Ρ€ΡƒΠΆΠ°ΡŽ маску NRRD, маска накладываСтся Π½Π° КВ Π² ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΌ анатомичСском мСстС. На ΠΌΠΎΠΉ взгляд, это ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ исходныС Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ КВ Π±Ρ‹Π»ΠΈ сохранСны Π² маскС. Достаточно Π»ΠΈ ΡƒΠΌΠ΅Π½ Slicer (Ρ‚.Π΅. ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹Π΅ ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Π΅), Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ Π²Ρ‹Ρ€ΠΎΠ²Π½ΡΡ‚ΡŒ маску Π½Π° CT?

Маска ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ подобласти изобраТСния Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ с ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°ΡŽΡ‰ΡƒΡŽ Ρ€Π°ΠΌΠΊΡƒ маски. Он Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΠΌΠ΅Ρ‚ΡŒ Ρ‚Π°ΠΊΠΈΠ΅ ΠΆΠ΅ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹, ΠΊΠ°ΠΊ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅. БоотвСтствиС Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ² Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°Π²ΠΈΡΠ΅Ρ‚ΡŒ ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π²Ρ‹ создаСтС ΡΠ΅Π³ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ Π² Slicer ΠΈ ΠΊΠ°ΠΊ Π²Ρ‹ Π΅Π΅ экспортируСтС. Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ соотвСтствиС Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ², сообщитС Π½Π°ΠΌ.

Π•Ρ‰Π΅ Ρ€Π°Π· взглянув Π½Π° ΠΎΡˆΠΈΠ±ΠΊΡƒ (Π² ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Ρ€Π°Π· я просто взглянул Π½Π° Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½), Π²ΠΎΡ‚ отличия:

InputImage Origin: [-1.8200000e+02, 1.6933569e+02, -3.0314999e+02], 
InputImage_1 Origin: [-1.8200000e+02, -1.7000000e+02, -3.0314999e+02]
    Tolerance: 6.6406202e-07

InputImage Direction: 1.0000000e+00 0.0000000e+00 0.0000000e+00
0.0000000e+00 -1.0000000e+00 0.0000000e+00
0.0000000e+00 0.0000000e+00 1.0000000e+00
, 

InputImage_1 Direction: 1.0000000e+00 0.0000000e+00 0.0000000e+00
0.0000000e+00 1.0000000e+00 0.0000000e+00
0.0000000e+00 0.0000000e+00 1.0000000e+00

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρƒ вас Π΅ΡΡ‚ΡŒ ситуация, ΠΊΠΎΠ³Π΄Π° Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π½Π°Ρ‡Π°Π»Π° ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ отличаСтся (ΠΈ Ρ€Π°Π·Π½ΠΈΡ†Π° большС, Ρ‡Π΅ΠΌ допуск ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ), Π½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ ΠΈ ориСнтация ΠΎΠ΄Π½ΠΎΠ³ΠΎ изобраТСния ΠΏΠ΅Ρ€Π΅Π²Π΅Ρ€Π½ΡƒΡ‚Π° ΠΏΠΎ оси Y ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с Π΄Ρ€ΡƒΠ³ΠΈΠΌ. Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ, ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΠ² допуск, ΠΈ Π²Π°ΠΌ потрСбуСтся ΠΏΠ΅Ρ€Π΅Π΄ΠΈΡΠΊΡ€Π΅Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π»ΠΈΠ±ΠΎ маску, Π»ΠΈΠ±ΠΎ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅. Π­Ρ‚Π° пСрСдискрСтизация Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Π° ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ значСния пиксСлСй, это фактичСски Π±ΡƒΠ΄Π΅Ρ‚ опСрация ΠΏΠ΅Ρ€Π΅ΠΎΡ€ΠΈΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ.

@JoostJM Π•Ρ‰Π΅ Ρ€Π°Π· спасибо Π·Π° ваш ΠΎΡ‚Π²Π΅Ρ‚, ΠΎΡ‡Π΅Π½ΡŒ ΠΏΡ€ΠΈΠ·Π½Π°Ρ‚Π΅Π»Π΅Π½.

@fedorov Как пСрСдискрСтизация маски ΠΈΠ»ΠΈ изобраТСния Ρ€Π΅ΡˆΠΈΡ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ,

Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ соотвСтствиС Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ², сообщитС Π½Π°ΠΌ.

Π”Π°, ΠΌΠ½Π΅ Π±Ρ‹ Ρ…ΠΎΡ‚Π΅Π»ΠΎΡΡŒ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ соотвСтствиС Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ². ΠŸΠΎΠΆΠ°Π»ΡƒΠΉΡΡ‚Π° ΠΈ спасибо Π²Π°ΠΌ.

ЀактичСски, я Ρ…ΠΎΡ‚Π΅Π» Π±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π»ΡŽΠ±ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΈΠ»ΠΈ рСсурсы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³Π»ΠΈ Π±Ρ‹ ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ΡŒ ΠΌΠΎΠ΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΈΠ· этих ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΡ‹ обсуТдали (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π», Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅, происхоТдСниС). Наивно, я ΠΌΠΎΠ³ Π±Ρ‹ ΠΏΠΎΠ΄ΡƒΠΌΠ°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ источником изобраТСния ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ [x, y, z] Ρ‚ΠΎΡ‡ΠΊΠΈ [0,0,0], Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ словами, ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Β«ΡƒΠ³Π»ΠΎΠ²Β» (ΠΏΡ€Π°Π²Ρ‹ΠΉ ΠΏΠ΅Ρ€Π΅Π΄Π½ΠΈΠΉ Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ?) Массива ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ . Π˜ΠΌΠ΅ΡŽΡ‚ Π»ΠΈ значСния происхоТдСния, ΠΏΠΎΠΊΠ°Π·Π°Π½Π½Ρ‹Π΅ Π² ΠΆΡƒΡ€Π½Π°Π»Π΅, ΠΎΡ‰ΡƒΡ‚ΠΈΠΌΡƒΡŽ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ†ΠΈΡŽ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΌΠΈΠ»Π»ΠΈΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΈΠ»ΠΈ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π² этом Ρ€ΠΎΠ΄Π΅)? Π§Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°ΡŽΡ‚ эти числа? ΠŸΡ€ΠΎΡΡ‚ΠΈΡ‚Π΅ ΠΌΠΎΠ΅ нСвСТСство, я самоучка ΠΏΠΎ всСм вопросам Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ / Ρ€Π°Π΄ΠΈΠΎΠΌΠΈΠΊΠΈ, Π½ΠΎ я Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ…ΠΎΡ‡Ρƒ ΠΏΠΎΠ½ΡΡ‚ΡŒ эти ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ, Π° Π½Π΅ просто Π²Π½Π΅Π΄Ρ€ΡΡ‚ΡŒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ всС Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΎ.

@warkentinmatt Π½Π΅ Π±Π΅ΡΠΏΠΎΠΊΠΎΠΉΡ‚Π΅ΡΡŒ ΠΎΠ±ΠΎ всСх вопросах, это ΠΊΡ€ΡƒΡ‚ΠΎΠΉ ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚ для Π½ΠΎΠ²ΠΈΡ‡ΠΊΠ°!

Как пСрСдискрСтизация маски ΠΈΠ»ΠΈ изобраТСния Ρ€Π΅ΡˆΠΈΡ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ, ΠΊΠΎΠ³Π΄Π° Y пСрСворачиваСтся ΠΎΠ΄Π½Π° ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠΉ?

НаправлСниС изобраТСния - это, ΠΏΠΎ сути, ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΏΠΎΠ²ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Π΅Ρ‚ систСму ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ массива ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ (IJK) Π² анатомичСскоС пространство (XYZ).

Π’ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π½ΠΈΠΆΠ΅ простом ΠΎΠ΄Π½ΠΎΠΌΠ΅Ρ€Π½ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ «индСкс массива» - это систСма ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ вашСго ΠΎΠ΄Π½ΠΎΠΌΠ΅Ρ€Π½ΠΎΠ³ΠΎ массива, Π° Π»Π΅Π²Ρ‹ΠΉ-ΠΏΡ€Π°Π²Ρ‹ΠΉ - это систСма ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ Π² физичСском пространствС ΠΎΠ΄Π½ΠΎΠΌΠ΅Ρ€Π½ΠΎΠ³ΠΎ ΠΌΠΈΡ€Π°. Π’ Image2 порядок Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π² массивС ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΡŽ оси физичСской систСмы ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚, Ρ‚. Π•. Массив воксСлСй ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ ΠΈΠ½Π°Ρ‡Π΅. ΠŸΡ€ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠΉ Π²Ρ‹Π±ΠΎΡ€ΠΊΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ гСомСтрия изобраТСния, опрСдСляСмая Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ массива, Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΈ исходной Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ, ΠΈ производится Π²Ρ‹Π±ΠΎΡ€ΠΊΠ° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΈΠ· Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ изобраТСния Π² воксСлях эталонной Π³Π΅ΠΎΠΌΠ΅Ρ‚Ρ€ΠΈΠΈ.

image

Π˜ΠΌΠ΅Π΅Ρ‚ Π»ΠΈ это смысл?

Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ соотвСтствиС Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ² ΠΏΡ€ΠΈ экспортС этикСтки ΠΈΠ· 3D Slicer, сообщитС Π½Π°ΠΌ ΠΎΠ± этом.
Π”Π°, ΠΌΠ½Π΅ Π±Ρ‹ Ρ…ΠΎΡ‚Π΅Π»ΠΎΡΡŒ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ соотвСтствиС Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ². ΠŸΠΎΠΆΠ°Π»ΡƒΠΉΡΡ‚Π° ΠΈ спасибо Π²Π°ΠΌ.

На снимкС экрана Π½ΠΈΠΆΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ, ΠΊΠ°ΠΊ ΡΠΊΡΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ сСгмСнт ΠΈΠ· 3D-слайсСра Π² ΠΊΠ°Ρ€Ρ‚Ρƒ ΠΌΠ΅Ρ‚ΠΎΠΊ (которая фактичСски являСтся Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΌ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ). ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ Π΄Π°ΠΆΠ΅ Ссли Π²Ρ‹ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ эту ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρƒ, Π½Π΅ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ всС Ρ€Π°Π²Π½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ нСсоотвСтствиС Π³Π΅ΠΎΠΌΠ΅Ρ‚Ρ€ΠΈΠΈ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ значСния допусков ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ слишком ТСсткиС. Но ориСнтация массива ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ Ρ‚Π°ΠΊΠΎΠΉ ΠΆΠ΅.

image

ЀактичСски, я Ρ…ΠΎΡ‚Π΅Π» Π±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π»ΡŽΠ±ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΈΠ»ΠΈ рСсурсы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³Π»ΠΈ Π±Ρ‹ ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ΡŒ ΠΌΠΎΠ΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΈΠ· этих ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΡ‹ обсуТдали (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π», Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅, происхоТдСниС). Наивно, я ΠΌΠΎΠ³ Π±Ρ‹ ΠΏΠΎΠ΄ΡƒΠΌΠ°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ источником изобраТСния ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ [x, y, z] Ρ‚ΠΎΡ‡ΠΊΠΈ [0,0,0], Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ словами, ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Β«ΡƒΠ³Π»ΠΎΠ²Β» (ΠΏΡ€Π°Π²Ρ‹ΠΉ ΠΏΠ΅Ρ€Π΅Π΄Π½ΠΈΠΉ Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ?) Массива ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ . Π˜ΠΌΠ΅ΡŽΡ‚ Π»ΠΈ значСния происхоТдСния, ΠΏΠΎΠΊΠ°Π·Π°Π½Π½Ρ‹Π΅ Π² ΠΆΡƒΡ€Π½Π°Π»Π΅, ΠΎΡ‰ΡƒΡ‚ΠΈΠΌΡƒΡŽ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ†ΠΈΡŽ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΌΠΈΠ»Π»ΠΈΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΈΠ»ΠΈ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π² этом Ρ€ΠΎΠ΄Π΅)? Π§Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°ΡŽΡ‚ эти числа? ΠŸΡ€ΠΎΡΡ‚ΠΈΡ‚Π΅ ΠΌΠΎΠ΅ нСвСТСство, я самоучка ΠΏΠΎ всСм вопросам Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ / Ρ€Π°Π΄ΠΈΠΎΠΌΠΈΠΊΠΈ, Π½ΠΎ я Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ…ΠΎΡ‡Ρƒ ΠΏΠΎΠ½ΡΡ‚ΡŒ эти ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ, Π° Π½Π΅ просто Π²Π½Π΅Π΄Ρ€ΡΡ‚ΡŒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ всС Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΎ.

Π’ΠΎΡ‚ нСсколько рСсурсов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹:

  • Руководство ITK: https://itk.org/ItkSoftwareGuide.pdf (Π² частности, ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ - это Π³Π»Π°Π²Π° 4) - это ΠΊΠ½ΠΈΠ³Π° (скорСС, это Π±ΠΎΠ»Π΅Π΅ новая рСдакция), которая ΠΌΠ½Π΅ ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΠΌΠΎΠ³Π»Π°, ΠΊΠΎΠ³Π΄Π° я Π½Π°Ρ‡Π°Π» Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒΡΡ мСдицинской Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ.
  • https://www.slicer.org/wiki/Coordinate_systems (ΠΈ ссылки Π²Π½ΠΈΠ·Ρƒ)
  • https://nipy.org/nibabel/dicom/dicom_orientation.html

НадСюсь это ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚!

@fedorov Π‘ΠΎΠ»ΡŒΡˆΠΎΠ΅ спасибо Π·Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ

МнС каТСтся, Ρ‡Ρ‚ΠΎ пСрСдискрСтизация выполняСт Π΄Π²Π΅ Π²Π°ΠΆΠ½Ρ‹Π΅, Π½ΠΎ Ρ€Π°Π·Π½Ρ‹Π΅ Ρ€ΠΎΠ»ΠΈ для обСспСчСния гСомСтричСского выравнивания Π΄Π²ΡƒΡ… объСмов:

1) Π‘Π½Π°Ρ‡Π°Π»Π°, Ссли Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ, Π·Π°ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ мСньший Ρ‚ΠΎΠΌ Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° ΠΎΠ½ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρƒ / размСрности эталонного Ρ‚ΠΎΠΌΠ°, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π²Ρ€ΠΎΠ΄Π΅ Π±Π»ΠΈΠΆΠ°ΠΉΡˆΠΈΡ… сосСдСй.

2) Π—Π°Ρ‚Π΅ΠΌ, ΠΊΠΎΠ³Π΄Π° Ρ€Π°Π·ΠΌΠ΅Ρ€ согласован, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎΠ± источникС, Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Π΅ для Π²Ρ‹Π±ΠΎΡ€ΠΊΠΈ воксСлов, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π΄Π²Π° объСма, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ находятся Π² анатомичСском / физичСском Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠΈ, Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΠ½Π΄Π΅ΠΊΡΠΈΡ€ΡƒΡŽΡ‚ΡΡ Ρ‚Π°ΠΊΠΈΠΌ ΠΆΠ΅ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ (Ρ‚. Π•. Π’Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ индСкса массива ).

Π‘ΡƒΠ΄Π΅Ρ‚ Π»ΠΈ это справСдливым описаниСм Ρ€ΠΎΠ»ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠΉ Π²Ρ‹Π±ΠΎΡ€ΠΊΠΈ?

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, спасибо Π·Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ подСлились этими рСсурсами, я с Π½Π΅Ρ‚Π΅Ρ€ΠΏΠ΅Π½ΠΈΠ΅ΠΌ ΠΆΠ΄Ρƒ возмоТности Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Π½ΠΈΠΌΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ³Π»ΡƒΠ±ΠΈΡ‚ΡŒ своС ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅.

@warkentinmatt , ΠΏΠΎΡ‡Ρ‚ΠΈ. Π¨Π°Π³ΠΈ 1 ΠΈ 2 Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ. Π§Ρ‚ΠΎ происходит, Ρ‚Π°ΠΊ это Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ опрСдСляСтС сСтку Ρ‚ΠΎΡ‡Π΅ΠΊ Π² физичСском пространствС, Π° Π·Π°Ρ‚Π΅ΠΌ Π΄Π΅Π»Π°Π΅Ρ‚Π΅ Π²Ρ‹Π±ΠΎΡ€ΠΊΡƒ своСго изобраТСния Π² этих Ρ‚ΠΎΡ‡ΠΊΠ°Ρ…. Если Π½ΠΎΠ²Ρ‹Π΅ Ρ‚ΠΎΡ‡ΠΊΠΈ сСтки Π½Π΅ ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡŽΡ‚ Π² точности с ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌΠΈ Ρ‚ΠΎΡ‡ΠΊΠ°ΠΌΠΈ сСтки, Π½ΠΎΠ²Ρ‹Π΅ значСния Π²Ρ‹Ρ‡ΠΈΡΠ»ΡΡŽΡ‚ΡΡ с использованиСм Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° интСрполяции Π½Π° основС ΠΎΠΊΡ€ΡƒΠΆΠ°ΡŽΡ‰ΠΈΡ… (исходных) Ρ‚ΠΎΡ‡Π΅ΠΊ (пиксСлСй) изобраТСния.

Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΉΡ‚ΠΈ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠ΅ объяснСниС Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ IBSI, Ρ€Π°Π·Π΄Π΅Π» ΠΏΠΎ интСрполяции . Он Ρ‚Π°ΠΊΠΆΠ΅ содСрТит ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, ΠΈΠ»Π»ΡŽΡΡ‚Ρ€ΠΈΡ€ΡƒΡŽΡ‰Π΅Π΅ сСтку пСрСдискрСтизации.

@fedorov @JoostJM Π― знаю, Ρ‡Ρ‚ΠΎ эта ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π·Π°ΠΊΡ€Ρ‹Ρ‚Π°, ΠΈ Π³Π»ΡƒΠ±ΠΎΠΊΠΎ ΠΏΡ€ΠΈΠ·Π½Π°Ρ‚Π΅Π»Π΅Π½ Π·Π° всю Π²Π°ΡˆΡƒ ΠΏΠΎΠΌΠΎΡ‰ΡŒ. Π― просто Ρ…ΠΎΡ‚Π΅Π» Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΡΡΠ½ΠΈΡ‚ΡŒ ΠΌΠΎΠ΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅. ПослС Ρ‚ΠΎΠ½Π½Ρ‹ прочтСния рСсурсов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· вас прСдоставил, ΠΈ просмотра Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… Π²ΠΈΠ΄Π΅ΠΎ, ΠΌΠ½Π΅ стало Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ ΡƒΠ΄ΠΎΠ±Π½Π΅Π΅ с этими концСпциями.

Π˜Ρ‚Π°ΠΊ, Π² ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΡ€ΠΎΠ΄ΠΈΠ» эту ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ маска Π±Ρ‹Π»Π° ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π° ΠΈΠ· Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ изобраТСния, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ использовалось для извлСчСния ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΎΠ², ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π» Π±Ρ‹Π» Ρ‚Π°ΠΊΠΈΠΌ ΠΆΠ΅. Π”Ρ€ΡƒΠ³ΠΈΠΌΠΈ словами, ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ мСстополоТСния воксСля Π½Π° ΠΎΠ΄Π½Ρƒ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρƒ Π² любом ΠΈΠ· Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΉ x, y, z Π»ΠΈΠ±ΠΎ для маски, Π»ΠΈΠ±ΠΎ для изобраТСния нСсСт Ρ‚Ρƒ ΠΆΠ΅ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ†ΠΈΡŽ физичСского измСнСния. Π’ случаях, ΠΊΠΎΠ³Π΄Π° ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π» ΠΌΠ΅ΠΆΠ΄Ρƒ маской ΠΈ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΉ, интСрполяция Π½Π΅ Π½ΡƒΠΆΠ½Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Β«Π·Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π΅Π»Ρ‹Β», Π²Π΅Ρ€Π½ΠΎ? Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, повторная Π²Ρ‹Π±ΠΎΡ€ΠΊΠ° маски просто обСспСчит гСомСтричСскоС совпадСниС с ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΠΊΠ°ΠΊ Π² ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΈ размСрности объСма, Ρ‚Π°ΠΊ ΠΈ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ±Π° объСма, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ находятся Π² физичСском Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠΈ, Ρ‚Π°ΠΊΠΆΠ΅ Π±ΡƒΠ΄ΡƒΡ‚ индСксированы массивом ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ (ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ направлСния ΠΈ исходной Ρ‚ΠΎΡ‡ΠΊΠΈ). ). Π― Π½Π°ΠΊΠΎΠ½Π΅Ρ† понял это ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ?

Если Π±Ρ‹ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Ρ‹ ΠΌΠ΅ΠΆΠ΄Ρƒ двумя объСмами Π½Π΅ Π±Ρ‹Π»ΠΈ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΌΠΈ, Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π±Ρ‹ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ воксСлы, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π΄Π²Π° объСма с гСомСтричСским Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ΠΌ. НапримСр, Ссли ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π» ΠΌΠ΅ΠΆΠ΄Ρƒ изобраТСниями составлял [1 ΠΌΠΌ, 1 ΠΌΠΌ, 1 ΠΌΠΌ], Π° маска Π±Ρ‹Π»Π° [2 ΠΌΠΌ, 2 ΠΌΠΌ, 2 ΠΌΠΌ], Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ воксСлы Π² маскС, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Β«Π·Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π΅Π»Ρ‹Β» Π² физичСском ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Π΅.

Π•Ρ‰Π΅ Ρ€Π°Π· спасибо Π·Π° Π²Π°ΡˆΡƒ ΠΏΠΎΠΌΠΎΡ‰ΡŒ. ВсС измСнилось.

@warkentinmatt Π΄Π°, Π² этом Π΅ΡΡ‚ΡŒ смысл, я Π΄ΡƒΠΌΠ°ΡŽ, Π²Ρ‹ всС ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ поняли!

Π•Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΉ рСсурс, связанный с ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠΉ Π²Ρ‹Π±ΠΎΡ€ΠΊΠΎΠΉ, - это эта страница: https://www.slicer.org/wiki/Registration : Resampling

@fedorov ΠžΡ‚Π»ΠΈΡ‡Π½ΠΎ. Π•Ρ‰Π΅ Ρ€Π°Π· спасибо Π·Π° Π²Π°ΡˆΡƒ ΠΏΠΎΠΌΠΎΡ‰ΡŒ.

Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, сСйчас Π½Π΅ врСмя ΠΈ Π½Π΅ мСсто, Π½ΠΎ, насколько я понимаю, Π²Ρ‹ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚Π΅ΡΡŒ Π·Π° ΠΏΡ€Π΅Π΄Π΅Π»Π°ΠΌΠΈ Бостона. Π’ настоящСС врСмя я Π΄ΠΎΠΊΡ‚ΠΎΡ€Π°Π½Ρ‚ Π² Π’ΠΎΡ€ΠΎΠ½Ρ‚ΠΎ, Π½ΠΎ ΠΏΠ΅Ρ€Π΅Π΅Π·ΠΆΠ°ΡŽ Π² Бостон Π½Π° Π΄Π²Π΅ Π½Π΅Π΄Π΅Π»ΠΈ для ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠΉ стаТировки Π² Π”Π΅ΠΏΠ°Ρ€Ρ‚Π°ΠΌΠ΅Π½Ρ‚Π΅ биостатистики HSPH. Π― Π±Ρ‹ с ΡƒΠ΄ΠΎΠ²ΠΎΠ»ΡŒΡΡ‚Π²ΠΈΠ΅ΠΌ пообщался Π»ΠΈΡ‡Π½ΠΎ ΠΈ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΠ» Π±Ρ‹ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· этих Ρ€Π°Π·Π³ΠΎΠ²ΠΎΡ€ΠΎΠ², Ссли Π±Ρ‹ Π²Π°ΠΌ Π±Ρ‹Π»ΠΎ интСрСсно ΠΈ Ρƒ вас Π±Ρ‹Π»ΠΎ врСмя. Π’ любом случаС, ваша ΠΏΠΎΠΌΠΎΡ‰ΡŒ ΠΎΡ‡Π΅Π½ΡŒ цСнится.

ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, ΠΌΡ‹ Ρ€Π°Π΄Ρ‹ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒΡΡ ΠΈ ΡƒΠ·Π½Π°Ρ‚ΡŒ большС ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ ΠΏΠΈΡ€Π°Π΄ΠΈΠΎΠΌΠΈΠΊΡƒ! ΠŸΡ€ΠΎΡΡ‚ΠΎ ΠΎΡ‚ΠΏΡ€Π°Π²ΡŒΡ‚Π΅ ΠΌΠ½Π΅ элСктронноС письмо (ΠΎΠ½ΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎ Π² ΠΌΠΎΠ΅ΠΌ ΠΏΡ€ΠΎΡ„ΠΈΠ»Π΅ Π½Π° github), ΠΈ ΠΌΡ‹ встрСтимся Π·Π° Ρ‡Π°ΡˆΠΊΠΎΠΉ ΠΊΠΎΡ„Π΅.

Π‘Ρ‹Π»Π° Π»ΠΈ эта страница ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ?
0 / 5 - 0 Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ΠΈ