Class: OpenCV::Cv::Detail::NoExposureCompensator

Inherits:
Object
  • Object
show all
Extended by:
FFI::DataConverter
Defined in:
lib/ropencv/ropencv_types.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.new(*args) ⇒ Object

Raises:

  • (ArgumentError)


12355
12356
12357
12358
12359
12360
12361
12362
# File 'lib/ropencv/ropencv_types.rb', line 12355

def self.new(*args)
    if args.first.is_a?(FFI::Pointer) || args.first.is_a?(NoExposureCompensatorStruct)
        raise ArgumentError, "too many arguments for creating #{self.name} from Pointer" unless args.size == 1
        return super(args.first)
    end

    raise ArgumentError, "no constructor for #{self}(#{args.inspect})"
end

.nullObject

returns a null pointer to the object



12351
12352
12353
# File 'lib/ropencv/ropencv_types.rb', line 12351

def self.null
    new(NoExposureCompensatorStruct.new)
end

Instance Method Details

#apply(_arg1, _arg2, _arg3, _arg4) ⇒ Void

Note:

method wrapper for void cv::detail::NoExposureCompensator::apply(int arg1, const cv::Point arg2, cv::Mat& arg3, const cv::Mat arg4)

methods

Parameters:

Returns:

  • (Void)


12443
12444
12445
12446
# File 'lib/ropencv/ropencv_types.rb', line 12443

def apply(_arg1, _arg2, _arg3, _arg4)
    __validate_pointer__
    Rbind::cv_detail_no_exposure_compensator_apply( self, _arg1, _arg2, _arg3, _arg4)
end

#cast_to_exposure_compensator(parse_ownership) ⇒ Cv::Detail::ExposureCompensator Also known as: castToExposureCompensator

Note:

method wrapper for cv::detail::ExposureCompensator* cv::detail::NoExposureCompensator::castToExposureCompensator(bool parse_ownership)

Parameters:

  • parse_ownership (Bool)

Returns:



12469
12470
12471
12472
12473
12474
12475
12476
12477
# File 'lib/ropencv/ropencv_types.rb', line 12469

def cast_to_exposure_compensator(parse_ownership)
    __validate_pointer__
    result = Rbind::cv_detail_no_exposure_compensator_cast_to_exposure_compensator( self, parse_ownership)
    if result.respond_to?(:__owner__?) && !result.__owner__?
    # store owner insight the pointer to not get garbage collected
        result.instance_variable_get(:@__obj_ptr__).instance_variable_set(:@__owner__,self) 
    end
    result
end

#get_mat_gains(umv) ⇒ Void Also known as: getMatGains

Note:

method wrapper for void cv::detail::NoExposureCompensator::getMatGains(std::vectorcv::Mat& umv)

Parameters:

Returns:

  • (Void)


12451
12452
12453
12454
# File 'lib/ropencv/ropencv_types.rb', line 12451

def get_mat_gains(umv)
    __validate_pointer__
    Rbind::cv_detail_no_exposure_compensator_get_mat_gains( self, umv)
end

#get_update_gainBool Also known as: getUpdateGain

Note:

method wrapper for bool cv::detail::NoExposureCompensator::getUpdateGain()

Returns:

  • (Bool)


12491
12492
12493
12494
# File 'lib/ropencv/ropencv_types.rb', line 12491

def get_update_gain()
    __validate_pointer__
    Rbind::cv_detail_no_exposure_compensator_get_update_gain( self)
end

#set_mat_gains(umv) ⇒ Void Also known as: setMatGains

Note:

method wrapper for void cv::detail::NoExposureCompensator::setMatGains(const std::vectorcv::Mat umv)

Parameters:

Returns:

  • (Void)


12460
12461
12462
12463
# File 'lib/ropencv/ropencv_types.rb', line 12460

def set_mat_gains(umv)
    __validate_pointer__
    Rbind::cv_detail_no_exposure_compensator_set_mat_gains( self, umv)
end

#set_update_gain(b) ⇒ Void Also known as: setUpdateGain

Note:

method wrapper for void cv::detail::NoExposureCompensator::setUpdateGain(bool b)

Parameters:

  • b (Bool)

Returns:

  • (Void)


12483
12484
12485
12486
# File 'lib/ropencv/ropencv_types.rb', line 12483

def set_update_gain(b)
    __validate_pointer__
    Rbind::cv_detail_no_exposure_compensator_set_update_gain( self, b)
end

#to_sObject

converts NoExposureCompensator into a string by crawling through all its attributes



12428
12429
12430
# File 'lib/ropencv/ropencv_types.rb', line 12428

def to_s
    "#<cv::detail::NoExposureCompensator >"
end