X `Mx`M__text__TEXTxO__data__DATA@0Wa__cstring__TEXTu%H!__compact_unwind__LDHDF8Z __eh_frame__TEXTHHJ h2  8[O(`X P"-UHH=H5HH uHH=H]ÐUH]fDUHSPHH=H5HRH uHH=H5HHt H tH[]H=H[]fUHSH(HuH HE؋FEHEHEH}Ѓu1Hut3H}HuHcH([]þ1H([]UHAWAVSH(HuH HED~D}HG]ԉ]؅y HHtdLw(HEMt8A)Au3HuH}t}Hut;HHt<1@H}1)HE1ILPHuHcH([A^A_]f.@UHAVSH0HuH HEЋFEHEuGH5AH}HU}t@HHtCHH5HPE1LEHu+H}Ⱦ1H0[A^]E1HuLUHAVSH HuHHEDvDuHG]]yHHH(HD9u3HPxHt9HHH5JHPE1LEHucH}111RE1HuCLHt6HHt)HHH1Q@H߾1HH [A^]UHAWAVSH(HuHuHED~D}HG]ԉ]؅y HHtgLw(Mt^A)AuBHuH}tD}utHA9tAILHu6H}1H([A^A_]IL(HuHHUHAVSH HuHHEDvDuHG]]y HHt#H(HtD9uEt%Ht*11H}111 H0HuHcHHH [A^]@UHAWAVSH(HuHV HED~D}HG]ԉ]؅yHHLw(HEMA)AHuH}}H]MHL HtMtLHMtLHHIILII 4J ;H9s J 8H9LHHyHHHƉH`sd1H}1+HE1ILH8H\1H([A^A_]Idž%HH)13L30L0D3 L30D0 L00D3@L3PD0@L0PD3`L3pD0`L0pHHuHt"HHD3 3D0 0H HuI9AHHILHt'1f.  HH9uI)HHHrQ1 T TT TT TT TT TT TT THI9uILHHHUHAWAVSH(HuHJHEDvDuHG]܉]y HHt$H(HtD9uEt2LHt71H}111HH([A^A_]H@IHuMt3LILHHHuLLHHHUHAVSH HuH5HEDvDuHG]]y HHt#H(HtD9uEt%Ht*11H}111 HHHuHcHHH [A^]@UHAWAVSH(HuHHED~D}HG]ԉ]؅y HHtgLw(Mt^A)AuBHuH}tD}utHA9tAILHu6H}1H([A^A_]ILPHuHHUHAVSH0HuHHEDvDuHG]܉]y HHt*H(Ht!D9u Et,EHt-16H}111%HXEHuEHHH0[A^]UHAWAVSH(HuH7 HED~D}HG]ԉ]؅y HHtsLw(MtjA)AuNHuH}tP}EtRAf.u{AILHu6H}1H([A^A_]IL`HuHH@UHAWAVSH(HuH HED~D}HG]ԉ]؅y HHtsLw(MtjA)AuNHuH}tP}EtRAf.u{AILHu6H}1H([A^A_]ILhHuHH@UHAVSH0HuH!HEDvDuHG]܉]y HHt*H(Ht!D9u Et,EHt-16H}111%HpEHuEHHH0[A^]UHAWAVSH(HuHp"HED~D}HG]ԉ]؅y HHtsLw(MtjA)AuNHuH}tP}EtRAf.u{AILHu6H}1H([A^A_]ILxHuHH@UHAVSH0HuHC#HEDvDuHG]܉]y HHt*H(Ht!D9u Et,EHt-16H}111%HEHuEHHH0[A^]UHAVSH HuH?$HEDvDuHG]]y HHt'H(HtD9uEt)Ht*11H}111 HHuHHH [A^]UHAWAVSH(HuH/%HED~D}HG]ԉ]؅y HHtmLw(EMtIA)H}Au@Hut/}EtEA8tAILHt81>1+E1#ILHuHHH([A^A_]UHAVSH HuH%HEDvDuHG]]y HHt+H(Ht"D9u!Et-HHt(1.H}111HHuHHHH [A^]f.DUHAVSH HuH&HEDvDuHG]]y HHt(H(HtD9uEt*H1Ht(1.H}111HHuHHHH [A^]fUHAWAVSH(HuH'HED~D}HG]ԉ]؅y HHtsLw(MtjA)AuNHuH}tP}EtRAf.u{AILHu6H}1H([A^A_]ILHuHH@UHAVSH0HuH'HEDvDuHG]܉]y HHt*H(Ht!D9u Et,EHt-16H}111%HEHuEHHH0[A^]UHAWAVSH(HuH'HED~D}HG]ԉ]؅y HHt`Lw(MtWA)Au;H5.H}HU}t4LHHuHHH}1H([A^A_]fUHAVSH HuH(HEDvDuHG]]y HHtHG(HtD9uHHt1H}111 HHHH [A^]f.UHAWAVSH(HuH=(HED~D}HG]ԉ]؅y HHt`Lw(MtWA)Au;H5-H}HU}t4LHHuHHH}1H([A^A_]fUHAVSH HuH)HEDvDuHG]]y HHtHG(HtD9uHHt1H}111 HHHH [A^]f.UHAWAVSH(HuH(HED~D}HG]ԉ]؅y HHt`Lw(MtWA)Au;H5.,H}HU}t4LHHuHHH}1H([A^A_]fUHAVSH HuH)HEDvDuHG]]y HHt H(HtD9uHHt1H}111 HHHH [A^]f.fUHSPHH=HtZH=*HtGH=*Ht4H=*Ht!H=*HtHH[]H[]HD !!""|"" #,###$$&&&''';)L)**,.,--H/X/0 122u446$677U9b9::;;<<=>L>>>(@7@@@1B@BvtkNIFTIImageWritervtkIOImagePython.vtkNIFTIImageWritervtkNIFTIImageWriter - Write NIfTI-1 and NIfTI-2 medical image files Superclass: vtkImageWriter This class writes NIFTI files, either in .nii format or as separate .img and .hdr files. If told to write a file that ends in ".gz", then the writer will automatically compress the file with zlib. Images of type unsigned char that have 3 or 4 scalar components will automatically be written as RGB or RGBA respectively. Images of type float or double that have 2 components will automatically be written as complex values.@par Thanks: This class was contributed to VTK by the Calgary Image Processing and Analysis Centre (CIPAC). @sa vtkNIFTIImageReader IsTypeOfV.IsTypeOf(string) -> int C++: static vtkTypeBool IsTypeOf(const char *type) Static method for construction. IsAV.IsA(string) -> int C++: vtkTypeBool IsA(const char *type) override; Static method for construction. SafeDownCastV.SafeDownCast(vtkObjectBase) -> vtkNIFTIImageWriter C++: static vtkNIFTIImageWriter *SafeDownCast(vtkObjectBase *o) Static method for construction. NewInstanceV.NewInstance() -> vtkNIFTIImageWriter C++: vtkNIFTIImageWriter *NewInstance() Static method for construction. SetNIFTIVersionV.SetNIFTIVersion(int) C++: virtual void SetNIFTIVersion(int _arg) Set the version number for the NIfTI file format to use. This can be 1, 2, or 0 (the default). If set to zero, then it will save as NIfTI version 1 unless SetNIFTIHeader() provided header information from a NIfTI version 2 file. GetNIFTIVersionV.GetNIFTIVersion() -> int C++: virtual int GetNIFTIVersion() Set the version number for the NIfTI file format to use. This can be 1, 2, or 0 (the default). If set to zero, then it will save as NIfTI version 1 unless SetNIFTIHeader() provided header information from a NIfTI version 2 file. SetDescriptionV.SetDescription(string) C++: virtual void SetDescription(const char *_arg) Set a short description (max 80 chars) of how the file was produced. The default description is "VTKX.Y" where X.Y is the VTK version. GetDescriptionV.GetDescription() -> string C++: virtual char *GetDescription() Set a short description (max 80 chars) of how the file was produced. The default description is "VTKX.Y" where X.Y is the VTK version. GetTimeDimensionV.GetTimeDimension() -> int C++: virtual int GetTimeDimension() Set the time dimension to use in the NIFTI file (or zero if none). The number of components of the input data must be divisible by the time dimension if the time dimension is not set to zero. The vector dimension will be set to the number of components divided by the time dimension. SetTimeDimensionV.SetTimeDimension(int) C++: virtual void SetTimeDimension(int _arg) Set the time dimension to use in the NIFTI file (or zero if none). The number of components of the input data must be divisible by the time dimension if the time dimension is not set to zero. The vector dimension will be set to the number of components divided by the time dimension. GetTimeSpacingV.GetTimeSpacing() -> float C++: virtual double GetTimeSpacing() Set the time dimension to use in the NIFTI file (or zero if none). The number of components of the input data must be divisible by the time dimension if the time dimension is not set to zero. The vector dimension will be set to the number of components divided by the time dimension. SetTimeSpacingV.SetTimeSpacing(float) C++: virtual void SetTimeSpacing(double _arg) Set the time dimension to use in the NIFTI file (or zero if none). The number of components of the input data must be divisible by the time dimension if the time dimension is not set to zero. The vector dimension will be set to the number of components divided by the time dimension. SetRescaleSlopeV.SetRescaleSlope(float) C++: virtual void SetRescaleSlope(double _arg) Set the slope and intercept for calibrating the scalar values. Other programs that read the NIFTI file can use the equation v = u*RescaleSlope + RescaleIntercept to rescale the data to real values. If both the slope and the intercept are zero, then the SclSlope and SclIntercept in the header info provided via SetNIFTIHeader() are used instead. GetRescaleSlopeV.GetRescaleSlope() -> float C++: virtual double GetRescaleSlope() Set the slope and intercept for calibrating the scalar values. Other programs that read the NIFTI file can use the equation v = u*RescaleSlope + RescaleIntercept to rescale the data to real values. If both the slope and the intercept are zero, then the SclSlope and SclIntercept in the header info provided via SetNIFTIHeader() are used instead. SetRescaleInterceptV.SetRescaleIntercept(float) C++: virtual void SetRescaleIntercept(double _arg) Set the slope and intercept for calibrating the scalar values. Other programs that read the NIFTI file can use the equation v = u*RescaleSlope + RescaleIntercept to rescale the data to real values. If both the slope and the intercept are zero, then the SclSlope and SclIntercept in the header info provided via SetNIFTIHeader() are used instead. GetRescaleInterceptV.GetRescaleIntercept() -> float C++: virtual double GetRescaleIntercept() Set the slope and intercept for calibrating the scalar values. Other programs that read the NIFTI file can use the equation v = u*RescaleSlope + RescaleIntercept to rescale the data to real values. If both the slope and the intercept are zero, then the SclSlope and SclIntercept in the header info provided via SetNIFTIHeader() are used instead. GetPlanarRGBV.GetPlanarRGB() -> bool C++: virtual bool GetPlanarRGB() Write planar RGB (separate R, G, and B planes), rather than packed RGB. Use this option with extreme caution: the NIFTI standard requires RGB pixels to be packed. The Analyze format, however, was used to store both planar RGB and packed RGB depending on the software, without any indication in the header about which convention was being used. SetPlanarRGBV.SetPlanarRGB(bool) C++: virtual void SetPlanarRGB(bool _arg) Write planar RGB (separate R, G, and B planes), rather than packed RGB. Use this option with extreme caution: the NIFTI standard requires RGB pixels to be packed. The Analyze format, however, was used to store both planar RGB and packed RGB depending on the software, without any indication in the header about which convention was being used. PlanarRGBOnV.PlanarRGBOn() C++: virtual void PlanarRGBOn() Write planar RGB (separate R, G, and B planes), rather than packed RGB. Use this option with extreme caution: the NIFTI standard requires RGB pixels to be packed. The Analyze format, however, was used to store both planar RGB and packed RGB depending on the software, without any indication in the header about which convention was being used. PlanarRGBOffV.PlanarRGBOff() C++: virtual void PlanarRGBOff() Write planar RGB (separate R, G, and B planes), rather than packed RGB. Use this option with extreme caution: the NIFTI standard requires RGB pixels to be packed. The Analyze format, however, was used to store both planar RGB and packed RGB depending on the software, without any indication in the header about which convention was being used. SetQFacV.SetQFac(float) C++: virtual void SetQFac(double _arg) The QFac sets the ordering of the slices in the NIFTI file. If QFac is -1, then the slice ordering in the file will be reversed as compared to VTK. Use with caution. GetQFacV.GetQFac() -> float C++: virtual double GetQFac() The QFac sets the ordering of the slices in the NIFTI file. If QFac is -1, then the slice ordering in the file will be reversed as compared to VTK. Use with caution. SetQFormMatrixV.SetQFormMatrix(vtkMatrix4x4) C++: void SetQFormMatrix(vtkMatrix4x4 *) Set the "qform" orientation and offset for the image data. The 3x3 portion of the matrix must be orthonormal and have a positive determinant, it will be used to compute the quaternion. The last column of the matrix will be used for the offset. In the NIFTI header, the qform_code will be set to 1. GetQFormMatrixV.GetQFormMatrix() -> vtkMatrix4x4 C++: vtkMatrix4x4 *GetQFormMatrix() SetSFormMatrixV.SetSFormMatrix(vtkMatrix4x4) C++: void SetSFormMatrix(vtkMatrix4x4 *) Set a matrix for the "sform" transformation stored in the file. Unlike the qform matrix, the sform matrix can contain scaling information. Before being stored in the NIFTI header, the first three columns of the matrix will be multiplied by the voxel spacing. In the NIFTI header, the sform_code will be set to 2. GetSFormMatrixV.GetSFormMatrix() -> vtkMatrix4x4 C++: vtkMatrix4x4 *GetSFormMatrix() SetNIFTIHeaderV.SetNIFTIHeader(vtkNIFTIImageHeader) C++: void SetNIFTIHeader(vtkNIFTIImageHeader *hdr) Set the NIFTI header information to use when writing the file. The data dimensions and pixdim from the supplied header will be ignored. Likewise, the QForm and SForm information in the supplied header will be ignored if you have called SetQFormMatrix() or SetSFormMatrix() to provide the orientation information for the file. GetNIFTIHeaderV.GetNIFTIHeader() -> vtkNIFTIImageHeader C++: vtkNIFTIImageHeader *GetNIFTIHeader() Set the NIFTI header information to use when writing the file. The data dimensions and pixdim from the supplied header will be ignored. Likewise, the QForm and SForm information in the supplied header will be ignored if you have called SetQFormMatrix() or SetSFormMatrix() to provide the orientation information for the file. vtkImageWritervtkImageAlgorithmvtkAlgorithmvtkObjectvtkObjectBasevtkMatrix4x4vtkNIFTIImageHeaderOP `pa`!!a!aa !0 a ! a a !pa`! !a!!0a !a!@a!a`!zRx $OAC $D AC $lAC B$AC E$hAC I$0AC G$ AC G$4AC I$\HAC G$лAC I$AC I$`AC G$AC I$$AC G$L8AC I$tAC I$AC G$`AC I$(AC G$AC G$<HAC I$dAC G$AC G$0AC I$AC G$AC I$,(AC G$TAC I$|8AC G$AC I$HAC G$AC Br=-`M-XMM-E:M-2'M-M- E->-&-F-@-rF>-.<="&-G- ?-@-E-v>-^&-<@->-<=&-I-?-~@-T E->-&-@->-n<=b&-]H-L?-?@-'-&->-&-\@-2<=&->-&-C-n@-D<=&->-&-@-^<=R&-B>-*&-@-<=&->-g&-9B-@-"-&->-&-\@-2'-&->-&-@-rS<=G&-)>-&-C-@-U'-F&-1>-&- @-  <= &-y >-_ &-% C- @-  <= &- >-o &-5 C- @-  '- &- >-y &-L @-"  <= &- >- &- D-n @-D  (- &- >- &- @- p <=d #-Y %-L .-> N-, &- >-&-@-|<=l&-&->-L-}N-lK-WM-A-@-(-|&-j>-R&-,@-<=&->-&-uD-N@-$7-3-1-E-&->-&-L@-"E-&->-&-?-rC(-6&->-&-!-A-@-c>-M(-@&-9!-,A-;-$-,-:-/-zslVJ-IB,-=6/:-'!/-xh`XH@8( xh`XH@8(     xh `XH@8( @)85490+*8X602-`@ `@ `@ `@ ~0[P  p` ^' 0  t H   pF`  L @ 0  g@0`y`*.N5'Jg-U:v `C  _PyType_Ready_PyvtkImageWriter_ClassNew_PyvtkNIFTIImageWriter_ClassNew_PyVTKObject_New__ZL31PyvtkNIFTIImageWriter_StaticNewv__ZdaPv__ZN19vtkNIFTIImageWriter3NewEv__ZN19vtkNIFTIImageWriter14GetNIFTIHeaderEv_PyVTKObject_GetSet__Py_NoneStruct_PyVTKObject_GetObject__ZL29PyvtkNIFTIImageWriter_Methods_PyObject_GenericSetAttr_PyObject_GenericGetAttr_PyVTKObject_Repr_PyVTKAddFile_vtkNIFTIImageWriter_PyVTKObject_AsBuffer__ZN19vtkNIFTIImageWriter14SetNIFTIHeaderEP19vtkNIFTIImageHeader_PyErr_Clear_strcmp_strlen__Znam_PyObject_GC_Del_PyVTKObject_Check__ZN13vtkPythonArgs13ArgCountErrorEii__ZN13vtkPythonArgs8GetValueERi_PyBool_FromLong_PyLong_FromLong_PyDict_SetItemString_PyVTKObject_String_PyVTKObject_SetFlag_PyBytes_FromStringAndSize_PyUnicode_FromStringAndSize_PyVTKObject_Delete_PyVTKObject_Traverse__ZN13vtkPythonUtil20GetObjectFromPointerEP13vtkObjectBase__ZL26PyvtkNIFTIImageWriter_Type_PyType_Type_PyFloat_FromDouble_PyErr_Occurred_PyVTKClass_Add__ZN13vtkPythonArgs8GetValueERd__Py_Dealloc__ZN13vtkPythonArgs8GetValueERPc__ZN19vtkNIFTIImageWriter8IsTypeOfEPKc__ZN13vtkObjectBase8IsTypeOfEPKc__ZN13vtkPythonArgs17GetArgAsVTKObjectEPKcRb__ZN13vtkPythonArgs8GetValueERb__ZN13vtkPythonArgs19GetSelfFromFirstArgEP7_objectS1___ZL36PyvtkNIFTIImageWriter_SetSFormMatrixP7_objectS0___ZL36PyvtkNIFTIImageWriter_GetSFormMatrixP7_objectS0___ZL36PyvtkNIFTIImageWriter_SetQFormMatrixP7_objectS0___ZL36PyvtkNIFTIImageWriter_GetQFormMatrixP7_objectS0___ZL34PyvtkNIFTIImageWriter_SafeDownCastP7_objectS0___ZL41PyvtkNIFTIImageWriter_SetRescaleInterceptP7_objectS0___ZL41PyvtkNIFTIImageWriter_GetRescaleInterceptP7_objectS0___ZL36PyvtkNIFTIImageWriter_SetNIFTIHeaderP7_objectS0___ZL36PyvtkNIFTIImageWriter_GetNIFTIHeaderP7_objectS0___ZL36PyvtkNIFTIImageWriter_SetDescriptionP7_objectS0___ZL36PyvtkNIFTIImageWriter_GetDescriptionP7_objectS0___ZL37PyvtkNIFTIImageWriter_SetNIFTIVersionP7_objectS0___ZL37PyvtkNIFTIImageWriter_GetNIFTIVersionP7_objectS0___ZL38PyvtkNIFTIImageWriter_SetTimeDimensionP7_objectS0___ZL38PyvtkNIFTIImageWriter_GetTimeDimensionP7_objectS0___ZL33PyvtkNIFTIImageWriter_PlanarRGBOnP7_objectS0___ZL36PyvtkNIFTIImageWriter_SetTimeSpacingP7_objectS0___ZL36PyvtkNIFTIImageWriter_GetTimeSpacingP7_objectS0___ZL34PyvtkNIFTIImageWriter_PlanarRGBOffP7_objectS0___ZL30PyvtkNIFTIImageWriter_IsTypeOfP7_objectS0___ZL37PyvtkNIFTIImageWriter_SetRescaleSlopeP7_objectS0___ZL37PyvtkNIFTIImageWriter_GetRescaleSlopeP7_objectS0___ZL33PyvtkNIFTIImageWriter_NewInstanceP7_objectS0___ZL29PyvtkNIFTIImageWriter_SetQFacP7_objectS0___ZL29PyvtkNIFTIImageWriter_GetQFacP7_objectS0___ZL34PyvtkNIFTIImageWriter_SetPlanarRGBP7_objectS0___ZL34PyvtkNIFTIImageWriter_GetPlanarRGBP7_objectS0___ZL25PyvtkNIFTIImageWriter_IsAP7_objectS0___ZN19vtkNIFTIImageWriter14SetSFormMatrixEP12vtkMatrix4x4__ZN19vtkNIFTIImageWriter14SetQFormMatrixEP12vtkMatrix4x4