Class: OpenCV::Cv::Detail::ChannelsCompensator

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

Parameters:

  • nr_feeds (Fixnum)

Raises:

  • (ArgumentError)


12797
12798
12799
12800
12801
12802
12803
12804
12805
12806
12807
12808
12809
12810
12811
12812
12813
12814
12815
12816
12817
# File 'lib/ropencv/ropencv_types.rb', line 12797

def self.new(*args)
    if args.first.is_a?(FFI::Pointer) || args.first.is_a?(ChannelsCompensatorStruct)
        raise ArgumentError, "too many arguments for creating #{self.name} from Pointer" unless args.size == 1
        return super(args.first)
    end
    # overloaded method wrapper for cv::detail::ChannelsCompensator::ChannelsCompensator(int nr_feeds = 1)
    @@cv_detail_channels_compensator_channels_compensator_defaults0 ||= [1]
    if(args.size >= 0 && args.size <= 1)
        targs = args.clone
        targs.size.upto(0) do |i|
            targs[i] = @@cv_detail_channels_compensator_channels_compensator_defaults0[i]
        end
        begin
                return Rbind::cv_detail_channels_compensator_channels_compensator(*targs)
        rescue TypeError => e
            @error = e
        end
    end

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

.nullObject

returns a null pointer to the object



12792
12793
12794
# File 'lib/ropencv/ropencv_types.rb', line 12792

def self.null
    new(ChannelsCompensatorStruct.new)
end

Instance Method Details

#apply(index, corner, image, mask) ⇒ Void

Note:

method wrapper for void cv::detail::ChannelsCompensator::apply(int index, const cv::Point corner, cv::Mat& image, const cv::Mat mask)

methods

Parameters:

Returns:

  • (Void)


12898
12899
12900
12901
# File 'lib/ropencv/ropencv_types.rb', line 12898

def apply(index, corner, image, mask)
    __validate_pointer__
    Rbind::cv_detail_channels_compensator_apply( self, index, corner, image, mask)
end

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

Note:

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

Parameters:

  • parse_ownership (Bool)

Returns:



12958
12959
12960
12961
12962
12963
12964
12965
12966
# File 'lib/ropencv/ropencv_types.rb', line 12958

def cast_to_exposure_compensator(parse_ownership)
    __validate_pointer__
    result = Rbind::cv_detail_channels_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::ChannelsCompensator::getMatGains(std::vectorcv::Mat& umv)

Parameters:

Returns:

  • (Void)


12906
12907
12908
12909
# File 'lib/ropencv/ropencv_types.rb', line 12906

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

#get_nr_feedsFixnum Also known as: getNrFeeds

Note:

method wrapper for int cv::detail::ChannelsCompensator::getNrFeeds()

Returns:

  • (Fixnum)


12932
12933
12934
12935
# File 'lib/ropencv/ropencv_types.rb', line 12932

def get_nr_feeds()
    __validate_pointer__
    Rbind::cv_detail_channels_compensator_get_nr_feeds( self)
end

#get_similarity_thresholdDouble Also known as: getSimilarityThreshold

Note:

method wrapper for double cv::detail::ChannelsCompensator::getSimilarityThreshold()

Returns:

  • (Double)


12949
12950
12951
12952
# File 'lib/ropencv/ropencv_types.rb', line 12949

def get_similarity_threshold()
    __validate_pointer__
    Rbind::cv_detail_channels_compensator_get_similarity_threshold( self)
end

#get_update_gainBool Also known as: getUpdateGain

Note:

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

Returns:

  • (Bool)


12980
12981
12982
12983
# File 'lib/ropencv/ropencv_types.rb', line 12980

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

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

Note:

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

Parameters:

Returns:

  • (Void)


12915
12916
12917
12918
# File 'lib/ropencv/ropencv_types.rb', line 12915

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

#set_nr_feeds(nr_feeds) ⇒ Void Also known as: setNrFeeds

Note:

method wrapper for void cv::detail::ChannelsCompensator::setNrFeeds(int nr_feeds)

Parameters:

  • nr_feeds (Fixnum)

Returns:

  • (Void)


12924
12925
12926
12927
# File 'lib/ropencv/ropencv_types.rb', line 12924

def set_nr_feeds(nr_feeds)
    __validate_pointer__
    Rbind::cv_detail_channels_compensator_set_nr_feeds( self, nr_feeds)
end

#set_similarity_threshold(similarity_threshold) ⇒ Void Also known as: setSimilarityThreshold

Note:

method wrapper for void cv::detail::ChannelsCompensator::setSimilarityThreshold(double similarity_threshold)

Parameters:

  • similarity_threshold (Double)

Returns:

  • (Void)


12941
12942
12943
12944
# File 'lib/ropencv/ropencv_types.rb', line 12941

def set_similarity_threshold(similarity_threshold)
    __validate_pointer__
    Rbind::cv_detail_channels_compensator_set_similarity_threshold( self, similarity_threshold)
end

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

Note:

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

Parameters:

  • b (Bool)

Returns:

  • (Void)


12972
12973
12974
12975
# File 'lib/ropencv/ropencv_types.rb', line 12972

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

#to_sObject

converts ChannelsCompensator into a string by crawling through all its attributes



12883
12884
12885
# File 'lib/ropencv/ropencv_types.rb', line 12883

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