X h[xh[__text__TEXTrx]%__data__DATA` g|__cstring__TEXT$*X'__compact_unwind__LDO @Rj)__eh_frame__TEXTT`W h2  0l[qT P((+0UHAVSH=H5H$H HL51Ht"HH5$LHH uHHt"HH5j$LHH uHHt"HH5=$LHH uHH=H[A^]UH]fDUHSPHH5#HHt H tH[]H=H[]fDUHSH(HuHt&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ЋFEHEuGH5LH}HU}t@HHtCHH5!HPE1LEHu+H}Ⱦ1H0[A^]E1HuLUHAVSH HuH&HEDvDuHG]]yHHH(HD9u3HPxHt9HHH5 HPE1LEHucH}111RE1HuCLHt6HHt)HHH1Q@H߾1HH [A^]UHAWAVSH(HuH,&HED~D}HG]ԉ]؅y HHtgLw(Mt^A)AuBHuH}tD}utHA9tAILHu6H}1H([A^A_]IL`HuHHUHAVSH HuHV&HEDvDuHG]]y HHt#H(HtD9uEt%Ht*11H}111 HhHuHcHHH [A^]@UHAWAVSH(HuH&HED~D}HG]ԉ]؅y HHtgLw(Mt^A)AuBHuH}tD}utHA9tAILHu6H}1H([A^A_]ILpHuHHUHAVSH HuHf(HEDvDuHG]]y HHt+H(Ht"D9u!Et-HpHt(1.H}111HxHuHHHH [A^]f.DUHAVSH HuH5*HEDvDuHG]]y HHt(H(HtD9uEt*H1pHt(1.H}111HHuHHHH [A^]fUHAVSH HuH,HEDvDuHG]]y HHt#H(HtD9uEt%Ht*11H}111 HHuHcHHH [A^]@UHAWAVSH(HuH-HED~D}HG]ԉ]؅y HHtgLw(Mt^A)AuBHuH}tD}utHA9tAILHu6H}1H([A^A_]ILHuHHUHAVSH HuH.HEDvDuHG]]y HHt#H(HtD9uEt%Ht*11H}111 HHuHcHHH [A^]@UHAWAVSH(HuH/HED~D}HG]ԉ]؅y HHtgLw(Mt^A)AuBHuH}tD}utHA9tAILHu6H}1H([A^A_]ILHuHHUHAVSH HuH/HEDvDuHG]]y HHt#H(HtD9uEt%Ht*11H}111 HHuHcHHH [A^]@UHAWAVSH(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 HHtsLw(MtjA)AuNHuH}tP}EtRAf.u{AILHu6H}1H([A^A_]ILHuHH@UHAVSH0HuHm/HEDvDuHG]܉]y HHt*H(Ht!D9u Et,EHt-16H}111%HEHuEHHH0[A^]UHAWAVSH(HuHW/HED~D}HG]ԉ]؅y HHt`Lw(MtWA)Au;H5?H}HU}t4LHHuHHH}1H([A^A_]fUHAVSH HuHL/HEDvDuHG]]y HHt H(HtD9uHHt1H}111 HHHH [A^]f.fUHAWAVSH(HuHI/HED~D}HG]ԉ]؅y HHt`Lw(MtWA)Au;H5o>H}HU}t4LHHuHHH}1H([A^A_]fUHAWAVSH(HuH9/HED~D}HG]ԉ]؅y HHtgLw(Mt^A)AuBHuH}tD}utHA9tAILHu6H}1H([A^A_]ILHuHHUHAVSH 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^]fUHAVSH HuHM0HEDvDuHG]]y HHt#H(HtD9uEt%Ht*11H}111 HHuHcHHH [A^]@UHSH8HHHE^HG)Ѓ HuH0HEȉ]ЉUԉU؅yHHH_(HHuH}HuH}}uUtx9u9ttHHZHuH/HEȉ]ЉUԉU؅y HHtUH_(HtLHuH}t6uUHHHuHHH5/1H H H;MuH8[]f.UHAWAVSH(HuH/HED~D}HG]܉]y HHt$Lw(MtD9uEt&IHt.1:H}111)ILIHuLHHH([A^A_]fDUHAWAVSH(HuH/HED~D}HG]ԉ]؅y HHtyLw(MtpA)AuTHuH}tV}utZL1IA9tAILHu6H}1H([A^A_]ILHuHHf.@UHAVSH HuH|/HEDvDuHG]]y HHtH(HtD9uEt!1Ht+12H}111!HHcHuHHHH [A^]UHAWAVSH(HuH/HED~D}HG]܉]y HHt#H(HtD9uAEtHt+12H}111!H LcHuLHHH([A^A_]f.DUHAVSH HuH0HEDvDuHG]]y HHt1H(Ht(D9u'H11HuHH1H}111HH [A^]UHAVSH HuHL0HEDvDuHG]]y HHt&H(HtD9uHHt1H}111 HHHH [A^]UHAVSH HuH0HEDvDuHG]]y HHt&H(HtD9uHHt1H}111 HHHH [A^]UHAVSH HuH0HEDvDuHG]]y HHt#H(HtD9uEt%Ht*11H}111 H(HuHcHHH [A^]@UHAWAVSH(HuH1HEDvDuHG]܉]y HHt H(HtD9uIHt!1H}111HH([A^A_]Mt3LILHHHuLLHHH뮐UHAVSH HuH41HEDvDuHG]]y HHt H(HtD9uHHt1H}111 HHHH [A^]f.fUHAVSH HuHE1HEDvDuHG]]y HHtHG(HtD9uHHt1H}111 HHHH [A^]f.UHSPHH=HtZH=:1HtGH=A1Ht4H=@1Ht!H=:1HtHH[]H[]%HD/%''(())[*g***++,,\/o/11}447,788::H;X;<<<<==C>Q>>>??A@V@@ AB3B5COCSDmDwEE)F?FFFrGGlHHfIIRJnJ5KRKL2LLMMNNNvtkImageHistogramLinearLogSqrtvtkImagingStatisticsPython.vtkImageHistogramvtkImageHistogram - Compute the histogram for an image. Superclass: vtkThreadedImageAlgorithm vtkImageHistogram generates a histogram from its input, and optionally produces a 2D black-and-white image of the histogram as its output. Unlike the class vtkImageAccumulate, a multi-component image does not result in a multi-dimensional histogram. Instead, the resulting histogram will be the sum of the histograms of each of the individual components, unless SetActiveComponent is used to choose a single component.@par Thanks: Thanks to David Gobbi at the Seaman Family MR Centre and Dept. of Clinical Neurosciences, Foothills Medical Centre, Calgary, for providing this class. IsTypeOfV.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. IsAV.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. SafeDownCastV.SafeDownCast(vtkObjectBase) -> vtkImageHistogram C++: static vtkImageHistogram *SafeDownCast(vtkObjectBase *o) NewInstanceV.NewInstance() -> vtkImageHistogram C++: vtkImageHistogram *NewInstance() SetActiveComponentV.SetActiveComponent(int) C++: virtual void SetActiveComponent(int _arg) Set the component for which to generate a histogram. The default value is -1, which produces a histogram that is the sum of the histograms of the individual components. GetActiveComponentV.GetActiveComponent() -> int C++: virtual int GetActiveComponent() Set the component for which to generate a histogram. The default value is -1, which produces a histogram that is the sum of the histograms of the individual components. SetAutomaticBinningV.SetAutomaticBinning(int) C++: virtual void SetAutomaticBinning(int _arg) If this is On, then the histogram binning will be done automatically. For char and unsigned char data, there will be 256 bins with unit spacing. For data of type short and larger, there will be between 256 and MaximumNumberOfBins, depending on the range of the data, and the BinOrigin will be set to zero if no negative values are present, or to the smallest negative value if negative values are present. For float data, the MaximumNumberOfBins will always be used. The BinOrigin and BinSpacing will be set so that they provide a mapping from bin index to scalar value. AutomaticBinningOnV.AutomaticBinningOn() C++: virtual void AutomaticBinningOn() If this is On, then the histogram binning will be done automatically. For char and unsigned char data, there will be 256 bins with unit spacing. For data of type short and larger, there will be between 256 and MaximumNumberOfBins, depending on the range of the data, and the BinOrigin will be set to zero if no negative values are present, or to the smallest negative value if negative values are present. For float data, the MaximumNumberOfBins will always be used. The BinOrigin and BinSpacing will be set so that they provide a mapping from bin index to scalar value. AutomaticBinningOffV.AutomaticBinningOff() C++: virtual void AutomaticBinningOff() If this is On, then the histogram binning will be done automatically. For char and unsigned char data, there will be 256 bins with unit spacing. For data of type short and larger, there will be between 256 and MaximumNumberOfBins, depending on the range of the data, and the BinOrigin will be set to zero if no negative values are present, or to the smallest negative value if negative values are present. For float data, the MaximumNumberOfBins will always be used. The BinOrigin and BinSpacing will be set so that they provide a mapping from bin index to scalar value. GetAutomaticBinningV.GetAutomaticBinning() -> int C++: virtual int GetAutomaticBinning() If this is On, then the histogram binning will be done automatically. For char and unsigned char data, there will be 256 bins with unit spacing. For data of type short and larger, there will be between 256 and MaximumNumberOfBins, depending on the range of the data, and the BinOrigin will be set to zero if no negative values are present, or to the smallest negative value if negative values are present. For float data, the MaximumNumberOfBins will always be used. The BinOrigin and BinSpacing will be set so that they provide a mapping from bin index to scalar value. SetMaximumNumberOfBinsV.SetMaximumNumberOfBins(int) C++: virtual void SetMaximumNumberOfBins(int _arg) The maximum number of bins to use when AutomaticBinning is On. When AutomaticBinning is On, the size of the output histogram will be set to the full range of the input data values, unless the full range is greater than this value. By default, the max value is 65536, which is large enough to capture the full range of 16-bit integers. GetMaximumNumberOfBinsV.GetMaximumNumberOfBins() -> int C++: virtual int GetMaximumNumberOfBins() The maximum number of bins to use when AutomaticBinning is On. When AutomaticBinning is On, the size of the output histogram will be set to the full range of the input data values, unless the full range is greater than this value. By default, the max value is 65536, which is large enough to capture the full range of 16-bit integers. SetNumberOfBinsV.SetNumberOfBins(int) C++: virtual void SetNumberOfBins(int _arg) The number of bins in histogram (default 256). This is automatically computed unless AutomaticBinning is Off. GetNumberOfBinsV.GetNumberOfBins() -> int C++: virtual int GetNumberOfBins() The number of bins in histogram (default 256). This is automatically computed unless AutomaticBinning is Off. SetBinOriginV.SetBinOrigin(float) C++: virtual void SetBinOrigin(double _arg) The value for the center of the first bin (default 0). This is automatically computed unless AutomaticBinning is Off. GetBinOriginV.GetBinOrigin() -> float C++: virtual double GetBinOrigin() The value for the center of the first bin (default 0). This is automatically computed unless AutomaticBinning is Off. SetBinSpacingV.SetBinSpacing(float) C++: virtual void SetBinSpacing(double _arg) The bin spacing (default 1). This is automatically computed unless AutomaticBinning is Off. GetBinSpacingV.GetBinSpacing() -> float C++: virtual double GetBinSpacing() The bin spacing (default 1). This is automatically computed unless AutomaticBinning is Off. SetStencilDataV.SetStencilData(vtkImageStencilData) C++: void SetStencilData(vtkImageStencilData *stencil) Use a stencil to compute the histogram for just a part of the image. GetStencilV.GetStencil() -> vtkImageStencilData C++: vtkImageStencilData *GetStencil() Use a stencil to compute the histogram for just a part of the image. SetStencilConnectionV.SetStencilConnection(vtkAlgorithmOutput) C++: void SetStencilConnection(vtkAlgorithmOutput *algOutput) Equivalent to SetInputConnection(1, algOutput). SetGenerateHistogramImageV.SetGenerateHistogramImage(int) C++: virtual void SetGenerateHistogramImage(int _arg) If this is On, then a histogram image will be produced as the output. Regardless of this setting, the histogram is always available as a vtkIdTypeArray from the GetHistogram method. GenerateHistogramImageOnV.GenerateHistogramImageOn() C++: virtual void GenerateHistogramImageOn() If this is On, then a histogram image will be produced as the output. Regardless of this setting, the histogram is always available as a vtkIdTypeArray from the GetHistogram method. GenerateHistogramImageOffV.GenerateHistogramImageOff() C++: virtual void GenerateHistogramImageOff() If this is On, then a histogram image will be produced as the output. Regardless of this setting, the histogram is always available as a vtkIdTypeArray from the GetHistogram method. GetGenerateHistogramImageV.GetGenerateHistogramImage() -> int C++: virtual int GetGenerateHistogramImage() If this is On, then a histogram image will be produced as the output. Regardless of this setting, the histogram is always available as a vtkIdTypeArray from the GetHistogram method. SetHistogramImageSizeV.SetHistogramImageSize(int, int) C++: void SetHistogramImageSize(int, int) V.SetHistogramImageSize((int, int)) C++: void SetHistogramImageSize(int a[2]) GetHistogramImageSizeV.GetHistogramImageSize() -> (int, int) C++: int *GetHistogramImageSize() SetHistogramImageScaleV.SetHistogramImageScale(int) C++: virtual void SetHistogramImageScale(int _arg) Set the scale to use for the histogram image. The default is a linear scale, but sqrt and log provide better visualization. GetHistogramImageScaleMinValueV.GetHistogramImageScaleMinValue() -> int C++: virtual int GetHistogramImageScaleMinValue() Set the scale to use for the histogram image. The default is a linear scale, but sqrt and log provide better visualization. GetHistogramImageScaleMaxValueV.GetHistogramImageScaleMaxValue() -> int C++: virtual int GetHistogramImageScaleMaxValue() Set the scale to use for the histogram image. The default is a linear scale, but sqrt and log provide better visualization. SetHistogramImageScaleToLinearV.SetHistogramImageScaleToLinear() C++: void SetHistogramImageScaleToLinear() Set the scale to use for the histogram image. The default is a linear scale, but sqrt and log provide better visualization. SetHistogramImageScaleToLogV.SetHistogramImageScaleToLog() C++: void SetHistogramImageScaleToLog() Set the scale to use for the histogram image. The default is a linear scale, but sqrt and log provide better visualization. SetHistogramImageScaleToSqrtV.SetHistogramImageScaleToSqrt() C++: void SetHistogramImageScaleToSqrt() Set the scale to use for the histogram image. The default is a linear scale, but sqrt and log provide better visualization. GetHistogramImageScaleV.GetHistogramImageScale() -> int C++: virtual int GetHistogramImageScale() Set the scale to use for the histogram image. The default is a linear scale, but sqrt and log provide better visualization. GetHistogramImageScaleAsStringV.GetHistogramImageScaleAsString() -> string C++: const char *GetHistogramImageScaleAsString() Set the scale to use for the histogram image. The default is a linear scale, but sqrt and log provide better visualization. GetHistogramV.GetHistogram() -> vtkIdTypeArray C++: vtkIdTypeArray *GetHistogram() Get the histogram as a vtkIdTypeArray. You must call Update() before calling this method. GetTotalV.GetTotal() -> int C++: vtkIdType GetTotal() Get the total count of the histogram. This will be the number of voxels times the number of components. vtkThreadedImageAlgorithmvtkImageAlgorithmvtkAlgorithmvtkObjectvtkObjectBasevtkImageStencilDatavtkAlgorithmOutput! JPa!p!paP!a!!P! a ! ap ! a ! a!a@!aa!@!!u aa!aP!!!0!a!P!zRx $AC C$D AC $lJAC B$ЫAC E$(AC I$AC G$ xAC G$4PAC I$\AC G$AC I$HAC G$AC G$hAC G$$AC I$LAC G$t0AC I$AC G$pAC I$8AC G$еAC I$<AC G$d0AC I$ȷAC G$@AC I$ظAC I$AC G$,(AC G$TAC G$|8uAC E$AC I$(AC I$AC G$AC I$D AC G$lAC G$AC G$AC G$AC I$ AC G$40AC G$\AC BbF-PY-H=Y-5*Y-"Y-Y-1-I-.-K-b1P-'I-.-R-K-E=+---7-tZ-YI-A.-9U-K-0-.-I-.-lK-BE= I-.-K-vE=mI-U.-,K-I-E=.-K-b,0-.- I-.-K-v0-i.-VI->.-K-E=.-I-.-EO-K-G-.-I-.-^K-4W-X=H-E=.-L-K-7O-"O-K-X=0-|.-jI-R.-,K-E=.-I-.-|K-RE=.-I-.-K-wE=k.-MI-3.-O-K-I-nE=b.-]T-LJ-?K-P-I-.-Q-|K-R&I-E=.-S-J-K-e/-V.-AI-).-K-E=.-I-o.-5N-K-  /- .- I-y .-L K-"  E= .- I- .- N-^ K-4  0- .- I- .- K- g E=[ .-= I-# .- O- K- y 0-l .-Z I-B .- K-  E= .- I- .-e O-> K- 0-.-I-.-K-b;E=/.-I-.-K-~E=r.-bI-J.-K-E=.-I-.-eO->K-0-.-I-.-K-bGE=;.-I-.-O-K-\@-?<-3:-#P-.- I-.-K-cP-V.-CI-).-J-0-.-vI-Z.-S*-=M-K-I-0-.-*-M-`FD-;+ ,- )-V-5-D-,-0-D-,-|0-rD-e,-ZK0-D=6C-*$8- 8(' &%$#"xh!`XH @8( xh`XH@8( xh`XH@8(     xh `XH@8( @28>=B943AX?0;6`@ `@ `@ `@ `@ + d P* prpPB  | PP   p J }   [ @C X @      ? P / 0 (  PG5O*~W):yJsSye9Z /gk7?_PyType_Ready_PyvtkThreadedImageAlgorithm_ClassNew_PyvtkImageHistogram_ClassNew_PyVTKObject_New__ZL29PyvtkImageHistogram_StaticNewv__ZN17vtkImageHistogram3NewEv__ZN17vtkImageHistogram12GetHistogramEv__ZN17vtkImageHistogram10GetStencilEv__ZN17vtkImageHistogram30GetHistogramImageScaleAsStringEv__ZN17vtkImageHistogram20SetStencilConnectionEP18vtkAlgorithmOutput_PyVTKObject_GetSet__Py_NoneStruct_PyVTKObject_GetObject__ZL27PyvtkImageHistogram_Methods_PyObject_GenericSetAttr_PyObject_GenericGetAttr_PyVTKObject_Repr_PyVTKObject_AsBuffer_PyErr_Clear_strcmp_strlen_PyVTKAddFile_vtkImageHistogram___stack_chk_fail_PyObject_GC_Del_PyVTKObject_Check__ZN13vtkPythonArgs8GetArrayEPii__ZN13vtkPythonArgs10BuildTupleEPKii__ZN13vtkPythonArgs13ArgCountErrorEii__ZN13vtkPythonArgs8GetValueERi_PyLong_FromLong_PyLong_FromLongLong_PyDict_SetItemString_PyVTKObject_String_PyVTKObject_SetFlag_PyBytes_FromStringAndSize_PyUnicode_FromStringAndSize_PyVTKObject_Delete_PyVTKObject_Traverse__ZN13vtkPythonUtil20GetObjectFromPointerEP13vtkObjectBase__ZL24PyvtkImageHistogram_Type_PyType_Type_PyFloat_FromDouble___stack_chk_guard_PyErr_Occurred_PyVTKClass_Add__ZN13vtkPythonArgs8GetValueERd__Py_Dealloc__ZN13vtkPythonArgs8GetValueERPc__ZN13vtkPythonArgs13ArgCountErrorEiPKc__ZN17vtkImageHistogram8IsTypeOfEPKc__ZN13vtkObjectBase8IsTypeOfEPKc__ZN13vtkPythonArgs17GetArgAsVTKObjectEPKcRb__ZN17vtkImageHistogram14SetStencilDataEP19vtkImageStencilData__ZN13vtkPythonArgs19GetSelfFromFirstArgEP7_objectS1___ZL32PyvtkImageHistogram_SafeDownCastP7_objectS0___ZL48PyvtkImageHistogram_SetHistogramImageScaleToSqrtP7_objectS0___ZL38PyvtkImageHistogram_SetActiveComponentP7_objectS0___ZL38PyvtkImageHistogram_GetActiveComponentP7_objectS0___ZL35PyvtkImageHistogram_SetNumberOfBinsP7_objectS0___ZL35PyvtkImageHistogram_GetNumberOfBinsP7_objectS0___ZL42PyvtkImageHistogram_SetMaximumNumberOfBinsP7_objectS0___ZL42PyvtkImageHistogram_GetMaximumNumberOfBinsP7_objectS0___ZL50PyvtkImageHistogram_SetHistogramImageScaleToLinearP7_objectS0___ZL40PyvtkImageHistogram_SetStencilConnectionP7_objectS0___ZL32PyvtkImageHistogram_SetBinOriginP7_objectS0___ZL32PyvtkImageHistogram_GetBinOriginP7_objectS0___ZL38PyvtkImageHistogram_AutomaticBinningOnP7_objectS0___ZL44PyvtkImageHistogram_GenerateHistogramImageOnP7_objectS0___ZL32PyvtkImageHistogram_GetHistogramP7_objectS0___ZL30PyvtkImageHistogram_GetStencilP7_objectS0___ZL28PyvtkImageHistogram_GetTotalP7_objectS0___ZL47PyvtkImageHistogram_SetHistogramImageScaleToLogP7_objectS0___ZL50PyvtkImageHistogram_GetHistogramImageScaleAsStringP7_objectS0___ZL39PyvtkImageHistogram_SetAutomaticBinningP7_objectS0___ZL39PyvtkImageHistogram_GetAutomaticBinningP7_objectS0___ZL33PyvtkImageHistogram_SetBinSpacingP7_objectS0___ZL33PyvtkImageHistogram_GetBinSpacingP7_objectS0___ZL39PyvtkImageHistogram_AutomaticBinningOffP7_objectS0___ZL45PyvtkImageHistogram_GenerateHistogramImageOffP7_objectS0___ZL28PyvtkImageHistogram_IsTypeOfP7_objectS0___ZL41PyvtkImageHistogram_SetHistogramImageSizeP7_objectS0___ZL41PyvtkImageHistogram_GetHistogramImageSizeP7_objectS0___ZL50PyvtkImageHistogram_GetHistogramImageScaleMaxValueP7_objectS0___ZL50PyvtkImageHistogram_GetHistogramImageScaleMinValueP7_objectS0___ZL42PyvtkImageHistogram_SetHistogramImageScaleP7_objectS0___ZL42PyvtkImageHistogram_GetHistogramImageScaleP7_objectS0___ZL45PyvtkImageHistogram_SetGenerateHistogramImageP7_objectS0___ZL45PyvtkImageHistogram_GetGenerateHistogramImageP7_objectS0___ZL31PyvtkImageHistogram_NewInstanceP7_objectS0___ZL34PyvtkImageHistogram_SetStencilDataP7_objectS0___ZL23PyvtkImageHistogram_IsAP7_objectS0_