def __init__(self, vFunc = None, bFunc = None, gFunc = None, rFunc = None, dtype = numpy.uint8): """ 初期化する :param vFunc: RGBすべてのチャンネルに適用する関数 :type vFunc: function :param bFunc: Bチャンネルに適用する関数 :type bFunc: function :param gFunc: Gチャンネルに適用する関数 :type gFunc: function :param rFunc: Rチャンネルに適用する関数 :type rFunc: function :param dtype: データタイプ。普通はunsigned int 8bit(0-255) :return: BGRFuncFilter """ length = numpy.iinfo(dtype).max + 1 # 正の整数8ビットのmaxは255なので、lengthは256になる。 # lengthは入力データのビット数(8,16,32)によって変わる。 bvFunc = utils.createCompositeFunc(bFunc, vFunc) self._bLookupArray = utils.createLookupArray(bvFunc, length) gvFunc = utils.createCompositeFunc(bFunc, vFunc) self._gLookupArray = utils.createLookupArray(gvFunc, length) rvFunc = utils.createCompositeFunc(rFunc, vFunc) self._rLookupArray = utils.createLookupArray(rvFunc, length)
def __init__(self, vFunc=None, bFunc=None, gFunc=None, rFunc=None, dtype=numpy.uint8): length = numpy.iinfo(dtype).max + 1 self._bLookupArray = utils.createLookupArray( utils.createCompositeFunc(bFunc, vFunc), length) self._gLookupArray = utils.createLookupArray( utils.createCompositeFunc(gFunc, vFunc), length) self._rLookupArray = utils.createLookupArray( utils.createCompositeFunc(rFunc, vFunc), length)
def __init__(self,vFunc=None,bFunc=None,gFunc=None,rFunc=None,dtype=numpy.uint8): length = numpy.iinfo(dtype).max + 1 print("length parameter:",length) self._bLookupArray = utils.createLookupArray( utils.createCompositeFunc(bFunc,vFunc),length) self._gLookupArray = utils.createLookupArray( utils.createCompositeFunc(gFunc,vFunc),length) self._rLookupArray = utils.createLookupArray( utils.createCompositeFunc(rFunc,vFunc),length)
def __init__(self, vFunction=None, bFunction=None, gFunction=None, rFunction=None, dataType=numpy.uint8): lenght = numpy.iinfo(dataType).max + 1 self._bLookupArray = utils.createLookupArray( utils.createCompositeFunctions(bFunction, vFunction), lenght) self._gLookupArray = utils.createLookupArray( utils.createCompositeFunctions(gFunction, vFunction), lenght) self._rLookupArray = utils.createLookupArray( utils.createCompositeFunctions(rFunction, vFunction), lenght)
def __init__(self, vFunc = None, dtype = numpy.uint8): length = numpy.iinfo(dtype).max + 1 # class numpy.iinfo(type) # 整数型の計算機の限界 # # Parameters: # type : integer type, dtype, or instance # The kind of integer data type to get information about. # # >>> ii16 = np.iinfo(np.int16) # >>> ii16.min # -32768 # >>> ii16.max # 32767 # >>> ii32 = np.iinfo(np.int32) # >>> ii32.min # -2147483648 # >>> ii32.max # 2147483647 # # 正の整数8ビットのmaxは255なので、lengthは256になる。 # lengthは入力データのビット数(8,16,32)によって変わる。 self._vLookupArray = utils.createLookupArray(vFunc, length)
def __init__(self, vFunc=None, dtype=np.uint8): length = np.iinfo(dtype).max + 1 self._vLookupArray = utils.createLookupArray(vFunc, length)
def __init__(self, vFunc=None, dtype=numpy.uint8): # using numpy.iinfo() to determine the relevant range # of lookup values, based on the given numeric type. length = numpy.iinfo(dtype).max + 1 self._vLookupArray = utils.createLookupArray(vFunc, length)
def __init__(self, function=None, dataType=numpy.uint8): lenght = numpy.iinfo(dataType).max + 1 self._lookupArray = utils.createLookupArray(function, lenght)
def __init__(self, vFunc = None, dtype = numpy.uint8): length = numpy.iinfo(dtype).max + 1 self._vLookupArray = utils.createLookupArray(vFunc,length)
def __init__(self, vFunc = None, dtype = numpy.uint8): # using numpy.iinfo() to determine the relevant range # of lookup values, based on the given numeric type. length = numpy.iinfo(dtype).max + 1 self._vLookupArray = utils.createLookupArray(vFunc, length)