# encoding: utf-8
# module vtkmodules.vtkImagingStatistics
# from C:\Users\xukai\Downloads\发票2\venv\Lib\site-packages\vtkmodules\vtkImagingStatistics.cp311-win_amd64.pyd
# by generator 1.147
# no doc

# imports
import vtkmodules.vtkCommonExecutionModel as __vtkmodules_vtkCommonExecutionModel


# no functions
# classes

class vtkImageAccumulate(__vtkmodules_vtkCommonExecutionModel.vtkImageAlgorithm):
    """
    vtkImageAccumulate - Generalized histograms up to 3 dimensions.
    
    Superclass: vtkImageAlgorithm
    
    vtkImageAccumulate - This filter divides component space into
    discrete bins.  It then counts the number of pixels associated with
    each bin. The dimensionality of the output depends on how many
    components the input pixels have. An input images with N components
    per pixels will result in an N-dimensional histogram, where N can be
    1, 2, or 3. The input can be any type, but the output is always int.
    Some statistics are computed on the pixel values at the same time.
    The SetStencil and ReverseStencil functions allow the statistics to
    be computed on an arbitrary portion of the input data. See the
    documentation for vtkImageStencilData for more information.
    
    This filter also supports ignoring pixels with value equal to 0.
    Using this option with vtkImageMask may result in results being
    slightly off since 0 could be a valid value from your input.
    """
    def GetComponentExtent(self, extent, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        GetComponentExtent(self, extent:[int, int, int, int, int, int])
            -> None
        C++: void GetComponentExtent(int extent[6])
        GetComponentExtent(self) -> (int, int, int, int, int, int)
        C++: int *GetComponentExtent()
        """
        pass

    def GetComponentOrigin(self): # real signature unknown; restored from __doc__
        """
        GetComponentOrigin(self) -> (float, float, float)
        C++: virtual double *GetComponentOrigin()
        """
        pass

    def GetComponentSpacing(self): # real signature unknown; restored from __doc__
        """
        GetComponentSpacing(self) -> (float, float, float)
        C++: virtual double *GetComponentSpacing()
        """
        pass

    def GetIgnoreZero(self): # real signature unknown; restored from __doc__
        """
        GetIgnoreZero(self) -> int
        C++: virtual vtkTypeBool GetIgnoreZero()
        """
        return 0

    def GetIgnoreZeroMaxValue(self): # real signature unknown; restored from __doc__
        """
        GetIgnoreZeroMaxValue(self) -> int
        C++: virtual vtkTypeBool GetIgnoreZeroMaxValue()
        """
        return 0

    def GetIgnoreZeroMinValue(self): # real signature unknown; restored from __doc__
        """
        GetIgnoreZeroMinValue(self) -> int
        C++: virtual vtkTypeBool GetIgnoreZeroMinValue()
        """
        return 0

    def GetMax(self): # real signature unknown; restored from __doc__
        """
        GetMax(self) -> (float, float, float)
        C++: virtual double *GetMax()
        """
        pass

    def GetMean(self): # real signature unknown; restored from __doc__
        """
        GetMean(self) -> (float, float, float)
        C++: virtual double *GetMean()
        """
        pass

    def GetMin(self): # real signature unknown; restored from __doc__
        """
        GetMin(self) -> (float, float, float)
        C++: virtual double *GetMin()
        
        Get the statistics information for the data. The values only make
        sense after the execution of the filter. Initial values are 0.
        """
        pass

    def GetNumberOfGenerationsFromBase(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBase(self, type:str) -> int
        C++: vtkIdType GetNumberOfGenerationsFromBase(const char *type)
            override;
        
        Given the name of a base class of this class type, return the
        distance of inheritance between this class type and the named
        class (how many generations of inheritance are there between this
        class and the named class). If the named class is not in this
        class's inheritance tree, return a negative value. Valid
        responses will always be nonnegative. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def GetNumberOfGenerationsFromBaseType(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBaseType(type:str) -> int
        C++: static vtkIdType GetNumberOfGenerationsFromBaseType(
            const char *type)
        
        Given a the name of a base class of this class type, return the
        distance of inheritance between this class type and the named
        class (how many generations of inheritance are there between this
        class and the named class). If the named class is not in this
        class's inheritance tree, return a negative value. Valid
        responses will always be nonnegative. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def GetReverseStencil(self): # real signature unknown; restored from __doc__
        """
        GetReverseStencil(self) -> int
        C++: virtual vtkTypeBool GetReverseStencil()
        """
        return 0

    def GetReverseStencilMaxValue(self): # real signature unknown; restored from __doc__
        """
        GetReverseStencilMaxValue(self) -> int
        C++: virtual vtkTypeBool GetReverseStencilMaxValue()
        """
        return 0

    def GetReverseStencilMinValue(self): # real signature unknown; restored from __doc__
        """
        GetReverseStencilMinValue(self) -> int
        C++: virtual vtkTypeBool GetReverseStencilMinValue()
        """
        return 0

    def GetStandardDeviation(self): # real signature unknown; restored from __doc__
        """
        GetStandardDeviation(self) -> (float, float, float)
        C++: virtual double *GetStandardDeviation()
        """
        pass

    def GetStencil(self): # real signature unknown; restored from __doc__
        """
        GetStencil(self) -> vtkImageStencilData
        C++: vtkImageStencilData *GetStencil()
        """
        pass

    def GetVoxelCount(self): # real signature unknown; restored from __doc__
        """
        GetVoxelCount(self) -> int
        C++: virtual vtkIdType GetVoxelCount()
        """
        return 0

    def IgnoreZeroOff(self): # real signature unknown; restored from __doc__
        """
        IgnoreZeroOff(self) -> None
        C++: virtual void IgnoreZeroOff()
        """
        pass

    def IgnoreZeroOn(self): # real signature unknown; restored from __doc__
        """
        IgnoreZeroOn(self) -> None
        C++: virtual void IgnoreZeroOn()
        """
        pass

    def IsA(self, type): # real signature unknown; restored from __doc__
        """
        IsA(self, type:str) -> 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.
        """
        return 0

    def IsTypeOf(self, type): # real signature unknown; restored from __doc__
        """
        IsTypeOf(type:str) -> 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.
        """
        return 0

    def NewInstance(self): # real signature unknown; restored from __doc__
        """
        NewInstance(self) -> vtkImageAccumulate
        C++: vtkImageAccumulate *NewInstance()
        """
        return vtkImageAccumulate

    def ReverseStencilOff(self): # real signature unknown; restored from __doc__
        """
        ReverseStencilOff(self) -> None
        C++: virtual void ReverseStencilOff()
        """
        pass

    def ReverseStencilOn(self): # real signature unknown; restored from __doc__
        """
        ReverseStencilOn(self) -> None
        C++: virtual void ReverseStencilOn()
        """
        pass

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkImageAccumulate
        C++: static vtkImageAccumulate *SafeDownCast(vtkObjectBase *o)
        """
        return vtkImageAccumulate

    def SetComponentExtent(self, extent, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        SetComponentExtent(self, extent:[int, int, int, int, int, int])
            -> None
        C++: void SetComponentExtent(int extent[6])
        SetComponentExtent(self, minX:int, maxX:int, minY:int, maxY:int,
            minZ:int, maxZ:int) -> None
        C++: void SetComponentExtent(int minX, int maxX, int minY,
            int maxY, int minZ, int maxZ)
        
        Set/Get - The component extent sets the number/extent of the
        bins. For a 1D histogram with 10 bins spanning the values 1000 to
        2000, this extent should be set to 0, 9, 0, 0, 0, 0. The extent
        specifies inclusive min/max values. This implies that the top
        extent should be set to the number of bins - 1. Initial value is
        (0,255,0,0,0,0)
        """
        pass

    def SetComponentOrigin(self, _arg1, _arg2, _arg3): # real signature unknown; restored from __doc__
        """
        SetComponentOrigin(self, _arg1:float, _arg2:float, _arg3:float)
            -> None
        C++: virtual void SetComponentOrigin(double _arg1, double _arg2,
            double _arg3)
        SetComponentOrigin(self, _arg:(float, float, float)) -> None
        C++: virtual void SetComponentOrigin(const double _arg[3])
        
        Set/Get - The component origin is the location of bin (0, 0, 0).
        Note that if the Component extent does not include the value
        (0,0,0), then this origin bin will not actually be in the output.
        The origin of the output ends up being the same as the componenet
        origin. For a 1D histogram with 10 bins spanning the values 1000
        to 2000, this origin should be set to 1000, 0, 0. Initial value
        is (0.0,0.0,0.0).
        """
        pass

    def SetComponentSpacing(self, _arg1, _arg2, _arg3): # real signature unknown; restored from __doc__
        """
        SetComponentSpacing(self, _arg1:float, _arg2:float, _arg3:float)
            -> None
        C++: virtual void SetComponentSpacing(double _arg1, double _arg2,
            double _arg3)
        SetComponentSpacing(self, _arg:(float, float, float)) -> None
        C++: virtual void SetComponentSpacing(const double _arg[3])
        
        Set/Get - The component spacing is the dimension of each bin.
        This ends up being the spacing of the output "image". If the
        number of input scalar components are less than three, then some
        of these spacing values are ignored. For a 1D histogram with 10
        bins spanning the values 1000 to 2000, this spacing should be set
        to 100, 0, 0. Initial value is (1.0,1.0,1.0).
        """
        pass

    def SetIgnoreZero(self, _arg): # real signature unknown; restored from __doc__
        """
        SetIgnoreZero(self, _arg:int) -> None
        C++: virtual void SetIgnoreZero(vtkTypeBool _arg)
        
        Should the data with value 0 be ignored? Initial value is false.
        """
        pass

    def SetReverseStencil(self, _arg): # real signature unknown; restored from __doc__
        """
        SetReverseStencil(self, _arg:int) -> None
        C++: virtual void SetReverseStencil(vtkTypeBool _arg)
        
        Reverse the stencil. Initial value is false.
        """
        pass

    def SetStencilData(self, stencil): # real signature unknown; restored from __doc__
        """
        SetStencilData(self, stencil:vtkImageStencilData) -> None
        C++: void SetStencilData(vtkImageStencilData *stencil)
        
        Use a stencil to specify which voxels to accumulate.
        Backcompatible methods. It set and get the stencil on input port
        1. Initial value is nullptr.
        """
        pass

    def __delattr__(self, *args, **kwargs): # real signature unknown
        """ Implement delattr(self, name). """
        pass

    def __getattribute__(self, *args, **kwargs): # real signature unknown
        """ Return getattr(self, name). """
        pass

    def __init__(self, *args, **kwargs): # real signature unknown
        pass

    @staticmethod # known case of __new__
    def __new__(*args, **kwargs): # real signature unknown
        """ Create and return a new object.  See help(type) for accurate signature. """
        pass

    def __repr__(self, *args, **kwargs): # real signature unknown
        """ Return repr(self). """
        pass

    def __setattr__(self, *args, **kwargs): # real signature unknown
        """ Implement setattr(self, name, value). """
        pass

    def __str__(self, *args, **kwargs): # real signature unknown
        """ Return str(self). """
        pass

    __this__ = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """Pointer to the C++ object."""


    __dict__ = None # (!) real value is "mappingproxy({'__vtkname__': 'vtkImageAccumulate', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkImagingStatistics.vtkImageAccumulate' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkImagingStatistics.vtkImageAccumulate' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkImagingStatistics.vtkImageAccumulate' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkImagingStatistics.vtkImageAccumulate' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkImagingStatistics.vtkImageAccumulate' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkImagingStatistics.vtkImageAccumulate' objects>, 'SetComponentSpacing': <method 'SetComponentSpacing' of 'vtkmodules.vtkImagingStatistics.vtkImageAccumulate' objects>, 'GetComponentSpacing': <method 'GetComponentSpacing' of 'vtkmodules.vtkImagingStatistics.vtkImageAccumulate' objects>, 'SetComponentOrigin': <method 'SetComponentOrigin' of 'vtkmodules.vtkImagingStatistics.vtkImageAccumulate' objects>, 'GetComponentOrigin': <method 'GetComponentOrigin' of 'vtkmodules.vtkImagingStatistics.vtkImageAccumulate' objects>, 'SetComponentExtent': <method 'SetComponentExtent' of 'vtkmodules.vtkImagingStatistics.vtkImageAccumulate' objects>, 'GetComponentExtent': <method 'GetComponentExtent' of 'vtkmodules.vtkImagingStatistics.vtkImageAccumulate' objects>, 'SetStencilData': <method 'SetStencilData' of 'vtkmodules.vtkImagingStatistics.vtkImageAccumulate' objects>, 'GetStencil': <method 'GetStencil' of 'vtkmodules.vtkImagingStatistics.vtkImageAccumulate' objects>, 'SetReverseStencil': <method 'SetReverseStencil' of 'vtkmodules.vtkImagingStatistics.vtkImageAccumulate' objects>, 'GetReverseStencilMinValue': <method 'GetReverseStencilMinValue' of 'vtkmodules.vtkImagingStatistics.vtkImageAccumulate' objects>, 'GetReverseStencilMaxValue': <method 'GetReverseStencilMaxValue' of 'vtkmodules.vtkImagingStatistics.vtkImageAccumulate' objects>, 'ReverseStencilOn': <method 'ReverseStencilOn' of 'vtkmodules.vtkImagingStatistics.vtkImageAccumulate' objects>, 'ReverseStencilOff': <method 'ReverseStencilOff' of 'vtkmodules.vtkImagingStatistics.vtkImageAccumulate' objects>, 'GetReverseStencil': <method 'GetReverseStencil' of 'vtkmodules.vtkImagingStatistics.vtkImageAccumulate' objects>, 'GetMin': <method 'GetMin' of 'vtkmodules.vtkImagingStatistics.vtkImageAccumulate' objects>, 'GetMax': <method 'GetMax' of 'vtkmodules.vtkImagingStatistics.vtkImageAccumulate' objects>, 'GetMean': <method 'GetMean' of 'vtkmodules.vtkImagingStatistics.vtkImageAccumulate' objects>, 'GetStandardDeviation': <method 'GetStandardDeviation' of 'vtkmodules.vtkImagingStatistics.vtkImageAccumulate' objects>, 'GetVoxelCount': <method 'GetVoxelCount' of 'vtkmodules.vtkImagingStatistics.vtkImageAccumulate' objects>, 'SetIgnoreZero': <method 'SetIgnoreZero' of 'vtkmodules.vtkImagingStatistics.vtkImageAccumulate' objects>, 'GetIgnoreZeroMinValue': <method 'GetIgnoreZeroMinValue' of 'vtkmodules.vtkImagingStatistics.vtkImageAccumulate' objects>, 'GetIgnoreZeroMaxValue': <method 'GetIgnoreZeroMaxValue' of 'vtkmodules.vtkImagingStatistics.vtkImageAccumulate' objects>, 'GetIgnoreZero': <method 'GetIgnoreZero' of 'vtkmodules.vtkImagingStatistics.vtkImageAccumulate' objects>, 'IgnoreZeroOn': <method 'IgnoreZeroOn' of 'vtkmodules.vtkImagingStatistics.vtkImageAccumulate' objects>, 'IgnoreZeroOff': <method 'IgnoreZeroOff' of 'vtkmodules.vtkImagingStatistics.vtkImageAccumulate' objects>, '__new__': <built-in method __new__ of type object at 0x00007FF86D7EF410>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkImagingStatistics.vtkImageAccumulate' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkImagingStatistics.vtkImageAccumulate' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkImagingStatistics.vtkImageAccumulate' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkImagingStatistics.vtkImageAccumulate' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkImagingStatistics.vtkImageAccumulate' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkImagingStatistics.vtkImageAccumulate' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkImagingStatistics.vtkImageAccumulate' objects>, '__doc__': 'vtkImageAccumulate - Generalized histograms up to 3 dimensions.\\n\\nSuperclass: vtkImageAlgorithm\\n\\nvtkImageAccumulate - This filter divides component space into\\ndiscrete bins.  It then counts the number of pixels associated with\\neach bin. The dimensionality of the output depends on how many\\ncomponents the input pixels have. An input images with N components\\nper pixels will result in an N-dimensional histogram, where N can be\\n1, 2, or 3. The input can be any type, but the output is always int.\\nSome statistics are computed on the pixel values at the same time.\\nThe SetStencil and ReverseStencil functions allow the statistics to\\nbe computed on an arbitrary portion of the input data. See the\\ndocumentation for vtkImageStencilData for more information.\\n\\nThis filter also supports ignoring pixels with value equal to 0.\\nUsing this option with vtkImageMask may result in results being\\nslightly off since 0 could be a valid value from your input.\\n\\n'})"
    __vtkname__ = 'vtkImageAccumulate'


class vtkImageHistogram(__vtkmodules_vtkCommonExecutionModel.vtkThreadedImageAlgorithm):
    """
    vtkImageHistogram - 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.
    """
    def AutomaticBinningOff(self): # real signature unknown; restored from __doc__
        """
        AutomaticBinningOff(self) -> None
        C++: virtual void AutomaticBinningOff()
        """
        pass

    def AutomaticBinningOn(self): # real signature unknown; restored from __doc__
        """
        AutomaticBinningOn(self) -> None
        C++: virtual void AutomaticBinningOn()
        """
        pass

    def GenerateHistogramImageOff(self): # real signature unknown; restored from __doc__
        """
        GenerateHistogramImageOff(self) -> None
        C++: virtual void GenerateHistogramImageOff()
        """
        pass

    def GenerateHistogramImageOn(self): # real signature unknown; restored from __doc__
        """
        GenerateHistogramImageOn(self) -> None
        C++: virtual void GenerateHistogramImageOn()
        """
        pass

    def GetActiveComponent(self): # real signature unknown; restored from __doc__
        """
        GetActiveComponent(self) -> int
        C++: virtual int GetActiveComponent()
        """
        return 0

    def GetAutomaticBinning(self): # real signature unknown; restored from __doc__
        """
        GetAutomaticBinning(self) -> int
        C++: virtual vtkTypeBool GetAutomaticBinning()
        """
        return 0

    def GetBinOrigin(self): # real signature unknown; restored from __doc__
        """
        GetBinOrigin(self) -> float
        C++: virtual double GetBinOrigin()
        """
        return 0.0

    def GetBinSpacing(self): # real signature unknown; restored from __doc__
        """
        GetBinSpacing(self) -> float
        C++: virtual double GetBinSpacing()
        """
        return 0.0

    def GetGenerateHistogramImage(self): # real signature unknown; restored from __doc__
        """
        GetGenerateHistogramImage(self) -> int
        C++: virtual vtkTypeBool GetGenerateHistogramImage()
        """
        return 0

    def GetHistogram(self): # real signature unknown; restored from __doc__
        """
        GetHistogram(self) -> vtkIdTypeArray
        C++: vtkIdTypeArray *GetHistogram()
        
        Get the histogram as a vtkIdTypeArray.  You must call Update()
        before calling this method.
        """
        pass

    def GetHistogramImageScale(self): # real signature unknown; restored from __doc__
        """
        GetHistogramImageScale(self) -> int
        C++: virtual int GetHistogramImageScale()
        """
        return 0

    def GetHistogramImageScaleAsString(self): # real signature unknown; restored from __doc__
        """
        GetHistogramImageScaleAsString(self) -> str
        C++: const char *GetHistogramImageScaleAsString()
        """
        return ""

    def GetHistogramImageScaleMaxValue(self): # real signature unknown; restored from __doc__
        """
        GetHistogramImageScaleMaxValue(self) -> int
        C++: virtual int GetHistogramImageScaleMaxValue()
        """
        return 0

    def GetHistogramImageScaleMinValue(self): # real signature unknown; restored from __doc__
        """
        GetHistogramImageScaleMinValue(self) -> int
        C++: virtual int GetHistogramImageScaleMinValue()
        """
        return 0

    def GetHistogramImageSize(self): # real signature unknown; restored from __doc__
        """
        GetHistogramImageSize(self) -> (int, int)
        C++: virtual int *GetHistogramImageSize()
        """
        pass

    def GetMaximumNumberOfBins(self): # real signature unknown; restored from __doc__
        """
        GetMaximumNumberOfBins(self) -> int
        C++: virtual int GetMaximumNumberOfBins()
        """
        return 0

    def GetNumberOfBins(self): # real signature unknown; restored from __doc__
        """
        GetNumberOfBins(self) -> int
        C++: virtual int GetNumberOfBins()
        """
        return 0

    def GetNumberOfGenerationsFromBase(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBase(self, type:str) -> int
        C++: vtkIdType GetNumberOfGenerationsFromBase(const char *type)
            override;
        
        Given the name of a base class of this class type, return the
        distance of inheritance between this class type and the named
        class (how many generations of inheritance are there between this
        class and the named class). If the named class is not in this
        class's inheritance tree, return a negative value. Valid
        responses will always be nonnegative. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def GetNumberOfGenerationsFromBaseType(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBaseType(type:str) -> int
        C++: static vtkIdType GetNumberOfGenerationsFromBaseType(
            const char *type)
        
        Given a the name of a base class of this class type, return the
        distance of inheritance between this class type and the named
        class (how many generations of inheritance are there between this
        class and the named class). If the named class is not in this
        class's inheritance tree, return a negative value. Valid
        responses will always be nonnegative. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def GetStencil(self): # real signature unknown; restored from __doc__
        """
        GetStencil(self) -> vtkImageStencilData
        C++: vtkImageStencilData *GetStencil()
        """
        pass

    def GetTotal(self): # real signature unknown; restored from __doc__
        """
        GetTotal(self) -> int
        C++: vtkIdType GetTotal()
        
        Get the total count of the histogram.  This will be the number of
        voxels times the number of components.
        """
        return 0

    def IsA(self, type): # real signature unknown; restored from __doc__
        """
        IsA(self, type:str) -> 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.
        """
        return 0

    def IsTypeOf(self, type): # real signature unknown; restored from __doc__
        """
        IsTypeOf(type:str) -> 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.
        """
        return 0

    def NewInstance(self): # real signature unknown; restored from __doc__
        """
        NewInstance(self) -> vtkImageHistogram
        C++: vtkImageHistogram *NewInstance()
        """
        return vtkImageHistogram

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkImageHistogram
        C++: static vtkImageHistogram *SafeDownCast(vtkObjectBase *o)
        """
        return vtkImageHistogram

    def SetActiveComponent(self, _arg): # real signature unknown; restored from __doc__
        """
        SetActiveComponent(self, _arg:int) -> None
        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.
        """
        pass

    def SetAutomaticBinning(self, _arg): # real signature unknown; restored from __doc__
        """
        SetAutomaticBinning(self, _arg:int) -> None
        C++: virtual void SetAutomaticBinning(vtkTypeBool _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.
        """
        pass

    def SetBinOrigin(self, _arg): # real signature unknown; restored from __doc__
        """
        SetBinOrigin(self, _arg:float) -> None
        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.
        """
        pass

    def SetBinSpacing(self, _arg): # real signature unknown; restored from __doc__
        """
        SetBinSpacing(self, _arg:float) -> None
        C++: virtual void SetBinSpacing(double _arg)
        
        The bin spacing (default 1).  This is automatically computed
        unless AutomaticBinning is Off.
        """
        pass

    def SetGenerateHistogramImage(self, _arg): # real signature unknown; restored from __doc__
        """
        SetGenerateHistogramImage(self, _arg:int) -> None
        C++: virtual void SetGenerateHistogramImage(vtkTypeBool _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.
        """
        pass

    def SetHistogramImageScale(self, _arg): # real signature unknown; restored from __doc__
        """
        SetHistogramImageScale(self, _arg:int) -> None
        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.
        """
        pass

    def SetHistogramImageScaleToLinear(self): # real signature unknown; restored from __doc__
        """
        SetHistogramImageScaleToLinear(self) -> None
        C++: void SetHistogramImageScaleToLinear()
        """
        pass

    def SetHistogramImageScaleToLog(self): # real signature unknown; restored from __doc__
        """
        SetHistogramImageScaleToLog(self) -> None
        C++: void SetHistogramImageScaleToLog()
        """
        pass

    def SetHistogramImageScaleToSqrt(self): # real signature unknown; restored from __doc__
        """
        SetHistogramImageScaleToSqrt(self) -> None
        C++: void SetHistogramImageScaleToSqrt()
        """
        pass

    def SetHistogramImageSize(self, _arg1, _arg2): # real signature unknown; restored from __doc__
        """
        SetHistogramImageSize(self, _arg1:int, _arg2:int) -> None
        C++: virtual void SetHistogramImageSize(int _arg1, int _arg2)
        SetHistogramImageSize(self, _arg:(int, int)) -> None
        C++: void SetHistogramImageSize(const int _arg[2])
        
        Set the size of the histogram image that is produced as output.
        The default is 256 by 256.
        """
        pass

    def SetMaximumNumberOfBins(self, _arg): # real signature unknown; restored from __doc__
        """
        SetMaximumNumberOfBins(self, _arg:int) -> None
        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.
        """
        pass

    def SetNumberOfBins(self, _arg): # real signature unknown; restored from __doc__
        """
        SetNumberOfBins(self, _arg:int) -> None
        C++: virtual void SetNumberOfBins(int _arg)
        
        The number of bins in histogram (default 256).  This is
        automatically computed unless AutomaticBinning is Off.
        """
        pass

    def SetStencilConnection(self, algOutput): # real signature unknown; restored from __doc__
        """
        SetStencilConnection(self, algOutput:vtkAlgorithmOutput) -> None
        C++: void SetStencilConnection(vtkAlgorithmOutput *algOutput)
        
        Equivalent to SetInputConnection(1, algOutput).
        """
        pass

    def SetStencilData(self, stencil): # real signature unknown; restored from __doc__
        """
        SetStencilData(self, stencil:vtkImageStencilData) -> None
        C++: void SetStencilData(vtkImageStencilData *stencil)
        
        Use a stencil to compute the histogram for just a part of the
        image.
        """
        pass

    def __delattr__(self, *args, **kwargs): # real signature unknown
        """ Implement delattr(self, name). """
        pass

    def __getattribute__(self, *args, **kwargs): # real signature unknown
        """ Return getattr(self, name). """
        pass

    def __init__(self, *args, **kwargs): # real signature unknown
        pass

    @staticmethod # known case of __new__
    def __new__(*args, **kwargs): # real signature unknown
        """ Create and return a new object.  See help(type) for accurate signature. """
        pass

    def __repr__(self, *args, **kwargs): # real signature unknown
        """ Return repr(self). """
        pass

    def __setattr__(self, *args, **kwargs): # real signature unknown
        """ Implement setattr(self, name, value). """
        pass

    def __str__(self, *args, **kwargs): # real signature unknown
        """ Return str(self). """
        pass

    __this__ = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """Pointer to the C++ object."""


    Linear = 0
    Log = 1
    Sqrt = 2
    __dict__ = None # (!) real value is "mappingproxy({'__vtkname__': 'vtkImageHistogram', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkImagingStatistics.vtkImageHistogram' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkImagingStatistics.vtkImageHistogram' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkImagingStatistics.vtkImageHistogram' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkImagingStatistics.vtkImageHistogram' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkImagingStatistics.vtkImageHistogram' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkImagingStatistics.vtkImageHistogram' objects>, 'SetActiveComponent': <method 'SetActiveComponent' of 'vtkmodules.vtkImagingStatistics.vtkImageHistogram' objects>, 'GetActiveComponent': <method 'GetActiveComponent' of 'vtkmodules.vtkImagingStatistics.vtkImageHistogram' objects>, 'SetAutomaticBinning': <method 'SetAutomaticBinning' of 'vtkmodules.vtkImagingStatistics.vtkImageHistogram' objects>, 'AutomaticBinningOn': <method 'AutomaticBinningOn' of 'vtkmodules.vtkImagingStatistics.vtkImageHistogram' objects>, 'AutomaticBinningOff': <method 'AutomaticBinningOff' of 'vtkmodules.vtkImagingStatistics.vtkImageHistogram' objects>, 'GetAutomaticBinning': <method 'GetAutomaticBinning' of 'vtkmodules.vtkImagingStatistics.vtkImageHistogram' objects>, 'SetMaximumNumberOfBins': <method 'SetMaximumNumberOfBins' of 'vtkmodules.vtkImagingStatistics.vtkImageHistogram' objects>, 'GetMaximumNumberOfBins': <method 'GetMaximumNumberOfBins' of 'vtkmodules.vtkImagingStatistics.vtkImageHistogram' objects>, 'SetNumberOfBins': <method 'SetNumberOfBins' of 'vtkmodules.vtkImagingStatistics.vtkImageHistogram' objects>, 'GetNumberOfBins': <method 'GetNumberOfBins' of 'vtkmodules.vtkImagingStatistics.vtkImageHistogram' objects>, 'SetBinOrigin': <method 'SetBinOrigin' of 'vtkmodules.vtkImagingStatistics.vtkImageHistogram' objects>, 'GetBinOrigin': <method 'GetBinOrigin' of 'vtkmodules.vtkImagingStatistics.vtkImageHistogram' objects>, 'SetBinSpacing': <method 'SetBinSpacing' of 'vtkmodules.vtkImagingStatistics.vtkImageHistogram' objects>, 'GetBinSpacing': <method 'GetBinSpacing' of 'vtkmodules.vtkImagingStatistics.vtkImageHistogram' objects>, 'SetStencilData': <method 'SetStencilData' of 'vtkmodules.vtkImagingStatistics.vtkImageHistogram' objects>, 'GetStencil': <method 'GetStencil' of 'vtkmodules.vtkImagingStatistics.vtkImageHistogram' objects>, 'SetStencilConnection': <method 'SetStencilConnection' of 'vtkmodules.vtkImagingStatistics.vtkImageHistogram' objects>, 'SetGenerateHistogramImage': <method 'SetGenerateHistogramImage' of 'vtkmodules.vtkImagingStatistics.vtkImageHistogram' objects>, 'GenerateHistogramImageOn': <method 'GenerateHistogramImageOn' of 'vtkmodules.vtkImagingStatistics.vtkImageHistogram' objects>, 'GenerateHistogramImageOff': <method 'GenerateHistogramImageOff' of 'vtkmodules.vtkImagingStatistics.vtkImageHistogram' objects>, 'GetGenerateHistogramImage': <method 'GetGenerateHistogramImage' of 'vtkmodules.vtkImagingStatistics.vtkImageHistogram' objects>, 'SetHistogramImageSize': <method 'SetHistogramImageSize' of 'vtkmodules.vtkImagingStatistics.vtkImageHistogram' objects>, 'GetHistogramImageSize': <method 'GetHistogramImageSize' of 'vtkmodules.vtkImagingStatistics.vtkImageHistogram' objects>, 'SetHistogramImageScale': <method 'SetHistogramImageScale' of 'vtkmodules.vtkImagingStatistics.vtkImageHistogram' objects>, 'GetHistogramImageScaleMinValue': <method 'GetHistogramImageScaleMinValue' of 'vtkmodules.vtkImagingStatistics.vtkImageHistogram' objects>, 'GetHistogramImageScaleMaxValue': <method 'GetHistogramImageScaleMaxValue' of 'vtkmodules.vtkImagingStatistics.vtkImageHistogram' objects>, 'SetHistogramImageScaleToLinear': <method 'SetHistogramImageScaleToLinear' of 'vtkmodules.vtkImagingStatistics.vtkImageHistogram' objects>, 'SetHistogramImageScaleToLog': <method 'SetHistogramImageScaleToLog' of 'vtkmodules.vtkImagingStatistics.vtkImageHistogram' objects>, 'SetHistogramImageScaleToSqrt': <method 'SetHistogramImageScaleToSqrt' of 'vtkmodules.vtkImagingStatistics.vtkImageHistogram' objects>, 'GetHistogramImageScale': <method 'GetHistogramImageScale' of 'vtkmodules.vtkImagingStatistics.vtkImageHistogram' objects>, 'GetHistogramImageScaleAsString': <method 'GetHistogramImageScaleAsString' of 'vtkmodules.vtkImagingStatistics.vtkImageHistogram' objects>, 'GetHistogram': <method 'GetHistogram' of 'vtkmodules.vtkImagingStatistics.vtkImageHistogram' objects>, 'GetTotal': <method 'GetTotal' of 'vtkmodules.vtkImagingStatistics.vtkImageHistogram' objects>, 'Linear': 0, 'Log': 1, 'Sqrt': 2, '__new__': <built-in method __new__ of type object at 0x00007FF86D7EFAC0>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkImagingStatistics.vtkImageHistogram' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkImagingStatistics.vtkImageHistogram' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkImagingStatistics.vtkImageHistogram' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkImagingStatistics.vtkImageHistogram' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkImagingStatistics.vtkImageHistogram' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkImagingStatistics.vtkImageHistogram' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkImagingStatistics.vtkImageHistogram' objects>, '__doc__': 'vtkImageHistogram - Compute the histogram for an image.\\n\\nSuperclass: vtkThreadedImageAlgorithm\\n\\nvtkImageHistogram generates a histogram from its input, and\\noptionally produces a 2D black-and-white image of the histogram as\\nits output. Unlike the class vtkImageAccumulate, a multi-component\\nimage does not result in a multi-dimensional histogram.  Instead, the\\nresulting histogram will be the sum of the histograms of each of the\\nindividual components, unless SetActiveComponent is used to choose a\\nsingle component.@par Thanks: Thanks to David Gobbi at the Seaman\\nFamily MR Centre and Dept. of Clinical Neurosciences, Foothills\\nMedical Centre, Calgary, for providing this class.\\n\\n'})"
    __vtkname__ = 'vtkImageHistogram'


class vtkImageHistogramStatistics(vtkImageHistogram):
    """
    vtkImageHistogramStatistics - Compute statistics for an image
    
    Superclass: vtkImageHistogram
    
    vtkImageHistogramStatistics computes statistics such as mean, median,
    and standard deviation.  These statistics are computed from the
    histogram of the image, rather than from the image itself, because
    this is more efficient than computing the statistics while traversing
    the pixels. If the input image is of type float or double, then the
    precision of the Mean, Median, and StandardDeviation will depend on
    the number of histogram bins.  By default, 65536 bins are used for
    float data, giving at least 16 bits of precision.@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.
    """
    def GetAutoRange(self): # real signature unknown; restored from __doc__
        """
        GetAutoRange(self) -> (float, float)
        C++: virtual double *GetAutoRange()
        
        Get an automatically computed view range for the image, for use
        with the lookup table or image property that is used when viewing
        the image.  The use of this range will avoid situations where an
        image looks too dark because a few pixels happen to be much
        brighter than the rest.
        """
        pass

    def GetAutoRangeExpansionFactors(self): # real signature unknown; restored from __doc__
        """
        GetAutoRangeExpansionFactors(self) -> (float, float)
        C++: virtual double *GetAutoRangeExpansionFactors()
        """
        pass

    def GetAutoRangePercentiles(self): # real signature unknown; restored from __doc__
        """
        GetAutoRangePercentiles(self) -> (float, float)
        C++: virtual double *GetAutoRangePercentiles()
        """
        pass

    def GetMaximum(self): # real signature unknown; restored from __doc__
        """
        GetMaximum(self) -> float
        C++: double GetMaximum()
        
        Get the maximum value present in the image.  This value is
        computed when Update() is called.
        """
        return 0.0

    def GetMean(self): # real signature unknown; restored from __doc__
        """
        GetMean(self) -> float
        C++: double GetMean()
        
        Get the mean value of the image.  This value is computed when
        Update() is called.
        """
        return 0.0

    def GetMedian(self): # real signature unknown; restored from __doc__
        """
        GetMedian(self) -> float
        C++: double GetMedian()
        
        Get the median value.  This is computed when Update() is called.
        """
        return 0.0

    def GetMinimum(self): # real signature unknown; restored from __doc__
        """
        GetMinimum(self) -> float
        C++: double GetMinimum()
        
        Get the minimum value present in the image.  This value is
        computed when Update() is called.
        """
        return 0.0

    def GetNumberOfGenerationsFromBase(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBase(self, type:str) -> int
        C++: vtkIdType GetNumberOfGenerationsFromBase(const char *type)
            override;
        
        Given the name of a base class of this class type, return the
        distance of inheritance between this class type and the named
        class (how many generations of inheritance are there between this
        class and the named class). If the named class is not in this
        class's inheritance tree, return a negative value. Valid
        responses will always be nonnegative. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def GetNumberOfGenerationsFromBaseType(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBaseType(type:str) -> int
        C++: static vtkIdType GetNumberOfGenerationsFromBaseType(
            const char *type)
        
        Given a the name of a base class of this class type, return the
        distance of inheritance between this class type and the named
        class (how many generations of inheritance are there between this
        class and the named class). If the named class is not in this
        class's inheritance tree, return a negative value. Valid
        responses will always be nonnegative. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def GetStandardDeviation(self): # real signature unknown; restored from __doc__
        """
        GetStandardDeviation(self) -> float
        C++: double GetStandardDeviation()
        
        Get the standard deviation of the values in the image.  This is
        computed when Update() is called.
        """
        return 0.0

    def IsA(self, type): # real signature unknown; restored from __doc__
        """
        IsA(self, type:str) -> 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.
        """
        return 0

    def IsTypeOf(self, type): # real signature unknown; restored from __doc__
        """
        IsTypeOf(type:str) -> 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.
        """
        return 0

    def NewInstance(self): # real signature unknown; restored from __doc__
        """
        NewInstance(self) -> vtkImageHistogramStatistics
        C++: vtkImageHistogramStatistics *NewInstance()
        """
        return vtkImageHistogramStatistics

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkImageHistogramStatistics
        C++: static vtkImageHistogramStatistics *SafeDownCast(
            vtkObjectBase *o)
        """
        return vtkImageHistogramStatistics

    def SetAutoRangeExpansionFactors(self, _arg1, _arg2): # real signature unknown; restored from __doc__
        """
        SetAutoRangeExpansionFactors(self, _arg1:float, _arg2:float)
            -> None
        C++: virtual void SetAutoRangeExpansionFactors(double _arg1,
            double _arg2)
        SetAutoRangeExpansionFactors(self, _arg:(float, float)) -> None
        C++: void SetAutoRangeExpansionFactors(const double _arg[2])
        
        Set lower and upper expansion factors to apply to the auto range
        that was computed from the AutoRangePercentiles.  Any outliers
        that are within this expanded range will be included, even if
        they are beyond the percentile.  This allows inclusion of values
        that are just slightly outside of the percentile, while rejecting
        values that are far beyond the percentile.  The default is to
        expand the range by a factor of 0.1 at each end.  The range will
        never be expanded beyond the Minimum or Maximum pixel values.
        """
        pass

    def SetAutoRangePercentiles(self, _arg1, _arg2): # real signature unknown; restored from __doc__
        """
        SetAutoRangePercentiles(self, _arg1:float, _arg2:float) -> None
        C++: virtual void SetAutoRangePercentiles(double _arg1,
            double _arg2)
        SetAutoRangePercentiles(self, _arg:(float, float)) -> None
        C++: void SetAutoRangePercentiles(const double _arg[2])
        
        Set the percentiles to use for automatic view range computation.
        This allows one to compute a range that does not include outliers
        that are significantly darker or significantly brighter than the
        rest of the pixels in the image.  The default is to use the first
        percentile and the 99th percentile.
        """
        pass

    def __delattr__(self, *args, **kwargs): # real signature unknown
        """ Implement delattr(self, name). """
        pass

    def __getattribute__(self, *args, **kwargs): # real signature unknown
        """ Return getattr(self, name). """
        pass

    def __init__(self, *args, **kwargs): # real signature unknown
        pass

    @staticmethod # known case of __new__
    def __new__(*args, **kwargs): # real signature unknown
        """ Create and return a new object.  See help(type) for accurate signature. """
        pass

    def __repr__(self, *args, **kwargs): # real signature unknown
        """ Return repr(self). """
        pass

    def __setattr__(self, *args, **kwargs): # real signature unknown
        """ Implement setattr(self, name, value). """
        pass

    def __str__(self, *args, **kwargs): # real signature unknown
        """ Return str(self). """
        pass

    __this__ = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """Pointer to the C++ object."""


    __dict__ = None # (!) real value is "mappingproxy({'__vtkname__': 'vtkImageHistogramStatistics', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkImagingStatistics.vtkImageHistogramStatistics' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkImagingStatistics.vtkImageHistogramStatistics' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkImagingStatistics.vtkImageHistogramStatistics' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkImagingStatistics.vtkImageHistogramStatistics' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkImagingStatistics.vtkImageHistogramStatistics' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkImagingStatistics.vtkImageHistogramStatistics' objects>, 'GetMinimum': <method 'GetMinimum' of 'vtkmodules.vtkImagingStatistics.vtkImageHistogramStatistics' objects>, 'GetMaximum': <method 'GetMaximum' of 'vtkmodules.vtkImagingStatistics.vtkImageHistogramStatistics' objects>, 'GetMean': <method 'GetMean' of 'vtkmodules.vtkImagingStatistics.vtkImageHistogramStatistics' objects>, 'GetMedian': <method 'GetMedian' of 'vtkmodules.vtkImagingStatistics.vtkImageHistogramStatistics' objects>, 'GetStandardDeviation': <method 'GetStandardDeviation' of 'vtkmodules.vtkImagingStatistics.vtkImageHistogramStatistics' objects>, 'SetAutoRangePercentiles': <method 'SetAutoRangePercentiles' of 'vtkmodules.vtkImagingStatistics.vtkImageHistogramStatistics' objects>, 'GetAutoRangePercentiles': <method 'GetAutoRangePercentiles' of 'vtkmodules.vtkImagingStatistics.vtkImageHistogramStatistics' objects>, 'SetAutoRangeExpansionFactors': <method 'SetAutoRangeExpansionFactors' of 'vtkmodules.vtkImagingStatistics.vtkImageHistogramStatistics' objects>, 'GetAutoRangeExpansionFactors': <method 'GetAutoRangeExpansionFactors' of 'vtkmodules.vtkImagingStatistics.vtkImageHistogramStatistics' objects>, 'GetAutoRange': <method 'GetAutoRange' of 'vtkmodules.vtkImagingStatistics.vtkImageHistogramStatistics' objects>, '__new__': <built-in method __new__ of type object at 0x00007FF86D7EFE90>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkImagingStatistics.vtkImageHistogramStatistics' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkImagingStatistics.vtkImageHistogramStatistics' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkImagingStatistics.vtkImageHistogramStatistics' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkImagingStatistics.vtkImageHistogramStatistics' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkImagingStatistics.vtkImageHistogramStatistics' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkImagingStatistics.vtkImageHistogramStatistics' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkImagingStatistics.vtkImageHistogramStatistics' objects>, '__doc__': 'vtkImageHistogramStatistics - Compute statistics for an image\\n\\nSuperclass: vtkImageHistogram\\n\\nvtkImageHistogramStatistics computes statistics such as mean, median,\\nand standard deviation.  These statistics are computed from the\\nhistogram of the image, rather than from the image itself, because\\nthis is more efficient than computing the statistics while traversing\\nthe pixels. If the input image is of type float or double, then the\\nprecision of the Mean, Median, and StandardDeviation will depend on\\nthe number of histogram bins.  By default, 65536 bins are used for\\nfloat data, giving at least 16 bits of precision.@par Thanks: Thanks\\nto David Gobbi at the Seaman Family MR Centre and Dept. of Clinical\\nNeurosciences, Foothills Medical Centre, Calgary, for providing this\\nclass.\\n\\n'})"
    __vtkname__ = 'vtkImageHistogramStatistics'


# variables with complex values

__loader__ = None # (!) real value is '<_frozen_importlib_external.ExtensionFileLoader object at 0x000001B47724BC50>'

__spec__ = None # (!) real value is "ModuleSpec(name='vtkmodules.vtkImagingStatistics', loader=<_frozen_importlib_external.ExtensionFileLoader object at 0x000001B47724BC50>, origin='C:\\\\Users\\\\xukai\\\\Downloads\\\\??2\\\\venv\\\\Lib\\\\site-packages\\\\vtkmodules\\\\vtkImagingStatistics.cp311-win_amd64.pyd')"

