ELF>`u@@65 !"#$UH@dH%(HD$81HHt$HD$HFHD$$D$ t0H|$1HT$8dH+%(uhH@]@HT$H|$H5|$HtHt+HH5HPtHuH1Huff.fUSHHdH%(HD$81HHt$HD$HFHD$$D$ HD$t6H|$1HT$8dH+%(HH[]DHt$H|$tHl$H=HtHH=uHuHc@HH=tHH=tHH=tHff.SH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H111HT$(dH+%(uUH0[fDHHuӐtHuHcfHH0H;tЉfSH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H111HT$(dH+%(uUH0[fDHHuӐtHuHcfHHH;tЉfATUH8fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$uCH(HtD$9D$tHH111HT$(dH+%(H8]A\fDHHufuHHH;uAHuAH-LHHuLHsDHHYHuHHFHIff.ATUH8fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$uCH(HtD$9D$tHH111HT$(dH+%(H8]A\fDHHufuHHH;uAHuAH-LHHuLHsDHHYHuHHFHIff.UH@fnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uLHo(Ht!D$ +D$$tFH|$1HT$8dH+%(H@]fDHHuϐHt$ H|$tD$$t$ t99tHEHHuHH|@HEH(H;u;tƉHHff.UH@fnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uLHo(Ht!D$ +D$$tFH|$1HT$8dH+%(H@]fDHHuϐHt$ H|$tD$$t$ t99tHEHHuHH|@HEHH;u;tƉHHff.H8fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u>H(HtD$9D$t;H111HT$(dH+%(H8@HHuҐHtIHH;uQtLJHuHHHH;t@1ff.fH8fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u>H(HtD$9D$t;H111HT$(dH+%(H8@HHuҐHtIHH;uQtLJHuHHfHH;t@f.ATH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$uDH(HtD$9D$tIH11E1HD$(dH+%(H0LA\@HHufHHRxH;IMtoI$H5LPtZHuLIHoHbL1HHP@L8fE1H"DIjfATUSH@fnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uYHD$Ho(Ht!\$ +\$$tJH|$1HT$8dH+%(H@[]A\HHuːHt$H|$tD$$Ld$u`HELH@H;H=tLH=u-HaHcVf.LLH=tLH=tLH=tLHЉfATL%H |HH5LuLHLA\ATIUHHt HH5LHtHmtH]A\HH]A\UH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H111HT$(dH+%(uNH0]fDHHuӐu$H8HHuH@HfSH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H111HT$(dH+%(uMH0[fDHHuӐu$H HuHcDf.AUATUSHXHNdH%(HD$H1HGfnAH%HfnfbA)tAAH5D1HT$HdH+%(THX[]A\A]L Ht$LL$L$ D$$D$(HH(HtD$$9D$ twH|$111DH Ht$HL$D$(fD$ H,Ho(HWD$ +D$$tZH|$11XHHHH@Ld$0Ll$LL\$0d$8T$$HE\$fH~HD$0HL$8f.D$fHnf.t$8HRHHDf.HH"f.HHUf.HH;=LHD$0HfHHML1L6fSH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H111HT$(dH+%(uXH0[fDHHuӐu,HfH~HufHnfH~ff.@SH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H111HT$(dH+%(uXH0[fDHHuӐu,HfH~HufHnfH~ff.@UH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H111HT$(dH+%(uNH0]fDHHuӐu$HHHuH@HfUH@fnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uLHD$Ho(Ht!D$ +D$$t=H|$1HT$8dH+%(ukH@]ÐHHuؐHt$H|$tċD$$Ht$u(HEHHuHcDHUH@fnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uLHD$Ho(Ht!D$ +D$$t=H|$1HT$8dH+%(uiH@]ÐHHuؐHt$H|$tċD$$Ht$u(HEHHuHH@H.mncHMINCH9tHDHSH@C[9tHDSafeDownCastvtkObjectBasevtkMINCImageReaderIsTypeOfGetTimeStepGetRescaleRealValuesGetFileExtensionsGetDescriptiveNameSetTimeStepSetRescaleRealValuesRescaleRealValuesOffRescaleRealValuesOnNewInstanceIsAGetImageAttributesGetNumberOfTimeStepsGetDataRangeGetRescaleInterceptGetRescaleSlopeGetDirectionCosinesCanReadFileSetFileNamevtkImageReader2vtkImageAlgorithmvtkAlgorithmvtkObjectUH=Hu]ÐHH=tHH=tHH=tHH=tH]HHH;u)tLJ1HHH;u!tLJvtkMINCImageReader - A reader for MINC files. Superclass: vtkImageReader2 MINC is a NetCDF-based medical image file format that was developed at the Montreal Neurological Institute in 1992. This class will read a MINC file into VTK, rearranging the data to match the VTK x, y, and z dimensions, and optionally rescaling real-valued data to VTK_FLOAT if RescaleRealValuesOn() is set. If RescaleRealValues is off, then the data will be stored in its original data type and the GetRescaleSlope(), GetRescaleIntercept() method can be used to retrieve global rescaling parameters. If the original file had a time dimension, the SetTimeStep() method can be used to specify a time step to read. All of the original header information can be accessed though the GetImageAttributes() method. @sa vtkMINCImageWriter vtkMINCImageAttributes@par Thanks: Thanks to David Gobbi for writing this class and Atamai Inc. for contributing it to VTK. vtkIOMINCPython.vtkMINCImageReaderV.IsTypeOf(string) -> int C++: static vtkTypeBool IsTypeOf(const char *type) Return 1 if this class type is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeMacro found in vtkSetGet.h. V.IsA(string) -> int C++: vtkTypeBool IsA(const char *type) override; Return 1 if this class is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeMacro found in vtkSetGet.h. V.SafeDownCast(vtkObjectBase) -> vtkMINCImageReader C++: static vtkMINCImageReader *SafeDownCast(vtkObjectBase *o) V.NewInstance() -> vtkMINCImageReader C++: vtkMINCImageReader *NewInstance() V.SetFileName(string) C++: void SetFileName(const char *name) override; Set the file name. V.GetFileExtensions() -> string C++: const char *GetFileExtensions() override; Get the entension for this file format. V.GetDescriptiveName() -> string C++: const char *GetDescriptiveName() override; Get the name of this file format. V.CanReadFile(string) -> int C++: int CanReadFile(const char *name) override; Test whether the specified file can be read. V.GetDirectionCosines() -> vtkMatrix4x4 C++: virtual vtkMatrix4x4 *GetDirectionCosines() Get a matrix that describes the orientation of the data. The three columns of the matrix are the direction cosines for the x, y and z dimensions respectively. V.GetRescaleSlope() -> float C++: virtual double GetRescaleSlope() Get the slope and intercept for rescaling the scalar values to real data values. To convert scalar values to real values, use the equation y = x*RescaleSlope + RescaleIntercept. V.GetRescaleIntercept() -> float C++: virtual double GetRescaleIntercept() Get the slope and intercept for rescaling the scalar values to real data values. To convert scalar values to real values, use the equation y = x*RescaleSlope + RescaleIntercept. V.SetRescaleRealValues(int) C++: virtual void SetRescaleRealValues(int _arg) Rescale real data values to float. If this is done, the RescaleSlope and RescaleIntercept will be set to 1 and 0 respectively. This is off by default. V.RescaleRealValuesOn() C++: virtual void RescaleRealValuesOn() Rescale real data values to float. If this is done, the RescaleSlope and RescaleIntercept will be set to 1 and 0 respectively. This is off by default. V.RescaleRealValuesOff() C++: virtual void RescaleRealValuesOff() Rescale real data values to float. If this is done, the RescaleSlope and RescaleIntercept will be set to 1 and 0 respectively. This is off by default. V.GetRescaleRealValues() -> int C++: virtual int GetRescaleRealValues() Rescale real data values to float. If this is done, the RescaleSlope and RescaleIntercept will be set to 1 and 0 respectively. This is off by default. V.GetDataRange() -> (float, float) C++: virtual double *GetDataRange() V.GetDataRange([float, float]) C++: virtual void GetDataRange(double range[2]) Get the scalar range of the output from the information in the file header. This is more efficient that computing the scalar range, but in some cases the MINC file stores an incorrect valid_range and the DataRange will be incorrect. V.GetNumberOfTimeSteps() -> int C++: virtual int GetNumberOfTimeSteps() Get the number of time steps in the file. V.SetTimeStep(int) C++: virtual void SetTimeStep(int _arg) Set the time step to read. V.GetTimeStep() -> int C++: virtual int GetTimeStep() Set the time step to read. V.GetImageAttributes() -> vtkMINCImageAttributes C++: virtual vtkMINCImageAttributes *GetImageAttributes() Get the image attributes, which contain patient information and other useful metadata. HHHDGCC: (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0GNUzRx  0 D!X l%H\!   EDPa AE uEY B PD0?(D"EAD`n AAF pED@ AG ED@ AG (BFADP ABG (BFADP ABG DEDP AG 4DEDP AG XH@ E tH@ E gFD@ EE 0FAA D`  AABH MFF0OFDD n ABA DDB8 LED@ AG pED@ AG 8FBA A(Dt (A ABBH ED@ AG ED@ AG ED@ AG < EDP AB `EDP AB   & !#Y "   B- 0Bf D D  @ H ` gz *,%&& J    ( b p  *, ."/7CXj }"(.4:@F L R0XD^Pd%j" " "!" %"%N"!u" " ;J"u"!D ""#?Qq  - ? U i  pM     O   - ]      % T       0 C [ s     _ZL30PyvtkMINCImageReader_StaticNewv_ZL33PyvtkMINCImageReader_SafeDownCastP7_objectS0__ZL29PyvtkMINCImageReader_IsTypeOfP7_objectS0__ZL32PyvtkMINCImageReader_GetTimeStepP7_objectS0__ZL41PyvtkMINCImageReader_GetRescaleRealValuesP7_objectS0__ZL38PyvtkMINCImageReader_GetFileExtensionsP7_objectS0__ZL39PyvtkMINCImageReader_GetDescriptiveNameP7_objectS0__ZL32PyvtkMINCImageReader_SetTimeStepP7_objectS0__ZL41PyvtkMINCImageReader_SetRescaleRealValuesP7_objectS0__ZL41PyvtkMINCImageReader_RescaleRealValuesOffP7_objectS0__ZL40PyvtkMINCImageReader_RescaleRealValuesOnP7_objectS0__ZL32PyvtkMINCImageReader_NewInstanceP7_objectS0__ZL24PyvtkMINCImageReader_IsAP7_objectS0__ZL25PyvtkMINCImageReader_Type_ZL28PyvtkMINCImageReader_Methods_GLOBAL__sub_I_vtkMINCImageReaderPython.cxx_ZL39PyvtkMINCImageReader_GetImageAttributesP7_objectS0__ZL41PyvtkMINCImageReader_GetNumberOfTimeStepsP7_objectS0__ZL33PyvtkMINCImageReader_GetDataRangeP7_objectS0__ZL40PyvtkMINCImageReader_GetRescaleInterceptP7_objectS0__ZL36PyvtkMINCImageReader_GetRescaleSlopeP7_objectS0__ZL40PyvtkMINCImageReader_GetDirectionCosinesP7_objectS0__ZL32PyvtkMINCImageReader_CanReadFileP7_objectS0__ZL32PyvtkMINCImageReader_SetFileNameP7_objectS0_.LC2.LC3.LC4.LC9.LC5.LC6.LC7.LC8.LC10.LC11.LC12.LC0.LC13.LC1.LC14.LC15.LC16.LC17.LC18.LC19.LC21.LC22.LC23.LC24.LC25.LC26.LC27.LC28.LC20_ZN18vtkMINCImageReader17GetFileExtensionsEv_ZN18vtkMINCImageReader18GetDescriptiveNameEv_ZN18vtkMINCImageReader20SetRescaleRealValuesEi_ZN18vtkMINCImageReader20GetRescaleRealValuesEv_ZN18vtkMINCImageReader12GetDataRangeEPd_ZN18vtkMINCImageReader11SetTimeStepEi_ZN18vtkMINCImageReader11GetTimeStepEv_ZN18vtkMINCImageReader3NewEv_ZNK18vtkMINCImageReader19NewInstanceInternalEv_ZN13vtkPythonArgs13ArgCountErrorEii_ZN13vtkPythonArgs17GetArgAsVTKObjectEPKcRbPyErr_Occurred_ZN13vtkPythonUtil20GetObjectFromPointerEP13vtkObjectBase__stack_chk_fail_ZN18vtkMINCImageReader3IsAEPKcstrcmp_ZN13vtkObjectBase8IsTypeOfEPKc_ZN18vtkMINCImageReader20RescaleRealValuesOffEv_GLOBAL_OFFSET_TABLE__ZN18vtkMINCImageReader19RescaleRealValuesOnEv_ZN13vtkPythonArgs8GetValueERPcPyLong_FromLong_ZN13vtkPythonArgs19GetSelfFromFirstArgEP7_objectS1_PyUnicode_FromStringAndSizePyErr_ClearPyBytes_FromStringAndSize_Py_NoneStructstrlen_ZN13vtkPythonArgs8GetValueERiPyVTKObject_CheckPyVTKObject_GetObjectPyVTKObject_SetFlagPyvtkMINCImageReader_ClassNewPyVTKClass_AddPyvtkImageReader2_ClassNewPyType_ReadyPyVTKAddFile_vtkMINCImageReaderPyDict_SetItemString_Py_Dealloc_ZN18vtkMINCImageReader18GetImageAttributesEv_ZN18vtkMINCImageReader20GetNumberOfTimeStepsEv_ZN13vtkPythonArgs13ArgCountErrorEiPKc_ZN13vtkPythonArgs10BuildTupleEPKdi_ZN13vtkPythonArgs8GetArrayEPdi_ZN18vtkMINCImageReader12GetDataRangeEv_ZN13vtkPythonArgs8SetArrayEiPKdiPyFloat_FromDouble_ZN18vtkMINCImageReader19GetRescaleInterceptEv_ZN18vtkMINCImageReader15GetRescaleSlopeEv_ZN18vtkMINCImageReader19GetDirectionCosinesEv_ZN18vtkMINCImageReader11CanReadFileEPKc_ZN18vtkMINCImageReader11SetFileNameEPKcPyType_TypePyVTKObject_DeletePyVTKObject_ReprPyVTKObject_StringPyObject_GenericGetAttrPyObject_GenericSetAttrPyVTKObject_AsBufferPyVTKObject_TraversePyVTKObject_GetSetPyVTKObject_NewPyObject_GC_Del,+`Q,R-STSU .JQ}\-W/WS]0W1W2WXUA3Q^S]*NU!4nQ^S]*KU5PQy^*HS6_`aS*bUcS7Q^*IS 8_`*a>SS*baUic9Q!^;dkSw*b*MU:JQq^dS*b*J U@ ; Q ^ *J S *b *Y/ U` < Q ^ *J S *b: *[R U = Q ^ *P% O8 -G ST Th ex f g S U >V Q ^ \ *V - W / W S ]0#W116WD2IWUXjUy)-*i)j)kh-m1?~Q^SToU@^Q^S]pU,A4qcAQAQ%S;r^sS*b^!^J*Lqt~SuUBQA^cSrvwUCQ1^SSbvqx}UDQ!^ASNTYycUEQ^+\PS]]lzuUFQ!^;\^Sj*b|{UO n68O-W&/+W90>WL1QW_2dWqX*J*JG)|0}X~8@ .  ( 8@ HX` h` xH P X j0x Dp 0p  (8p @ HXh ` hxh  @ P   0  C    }(8@ 7H XP` hx 4H\p   4Ht 08\ x@ `  p<Pt@pd.symtab.strtab.shstrtab.rela.text.data.bss.rodata._ZN18vtkMINCImageReader17GetFileExtensionsEv.str1.1.rela.text._ZN18vtkMINCImageReader17GetFileExtensionsEv.rodata._ZN18vtkMINCImageReader18GetDescriptiveNameEv.str1.1.rela.text._ZN18vtkMINCImageReader18GetDescriptiveNameEv.text._ZN18vtkMINCImageReader20SetRescaleRealValuesEi.text._ZN18vtkMINCImageReader20GetRescaleRealValuesEv.text._ZN18vtkMINCImageReader12GetDataRangeEPd.text._ZN18vtkMINCImageReader11SetTimeStepEi.text._ZN18vtkMINCImageReader11GetTimeStepEv.rela.text._ZNK18vtkMINCImageReader19NewInstanceInternalEv.rodata.str1.1.rodata._ZN18vtkMINCImageReader3IsAEPKc.str1.1.rela.text._ZN18vtkMINCImageReader3IsAEPKc.rela.text._ZN18vtkMINCImageReader20RescaleRealValuesOffEv.rela.text._ZN18vtkMINCImageReader19RescaleRealValuesOnEv.rodata.str1.8.rela.text.startup.rela.init_array.rela.data.rel.rela.data.rel.local.comment.note.GNU-stack.note.gnu.property.rela.eh_frame.group@ 3HL 3IX3J`3Kh3Lp3Mx3N 3P 3V 3Y 3[ @Q3 &7,7127r@ m@e32L` @e3p!Q %!   @e3K2)\Z29u@f3@D@g3!?@0g3#)2l=@/8@Hg03&PX/K@xg3(a`/ \@g 3*p1 k@h3,03,33 3@PnH31p8 4H E q