Class: OpenCV::Cv::Detail::ChannelsCompensator
- Inherits:
-
Object
- Object
- OpenCV::Cv::Detail::ChannelsCompensator
- Extended by:
- FFI::DataConverter
- Defined in:
- lib/ropencv/ropencv_types.rb
Class Method Summary collapse
- .new(*args) ⇒ Object
-
.null ⇒ Object
returns a null pointer to the object.
Instance Method Summary collapse
-
#apply(index, corner, image, mask) ⇒ Void
methods.
- #cast_to_exposure_compensator(parse_ownership) ⇒ Cv::Detail::ExposureCompensator (also: #castToExposureCompensator)
- #get_mat_gains(umv) ⇒ Void (also: #getMatGains)
- #get_nr_feeds ⇒ Fixnum (also: #getNrFeeds)
- #get_similarity_threshold ⇒ Double (also: #getSimilarityThreshold)
- #get_update_gain ⇒ Bool (also: #getUpdateGain)
- #set_mat_gains(umv) ⇒ Void (also: #setMatGains)
- #set_nr_feeds(nr_feeds) ⇒ Void (also: #setNrFeeds)
- #set_similarity_threshold(similarity_threshold) ⇒ Void (also: #setSimilarityThreshold)
- #set_update_gain(b) ⇒ Void (also: #setUpdateGain)
-
#to_s ⇒ Object
converts ChannelsCompensator into a string by crawling through all its attributes.
Class Method Details
.new(*args) ⇒ Object
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 |
.null ⇒ Object
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
method wrapper for void cv::detail::ChannelsCompensator::apply(int index, const cv::Point corner, cv::Mat& image, const cv::Mat mask)
methods
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
method wrapper for cv::detail::ExposureCompensator* cv::detail::ChannelsCompensator::castToExposureCompensator(bool parse_ownership)
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
method wrapper for void cv::detail::ChannelsCompensator::getMatGains(std::vectorcv::Mat& umv)
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_feeds ⇒ Fixnum Also known as: getNrFeeds
method wrapper for int cv::detail::ChannelsCompensator::getNrFeeds()
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_threshold ⇒ Double Also known as: getSimilarityThreshold
method wrapper for double cv::detail::ChannelsCompensator::getSimilarityThreshold()
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_gain ⇒ Bool Also known as: getUpdateGain
method wrapper for bool cv::detail::ChannelsCompensator::getUpdateGain()
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
method wrapper for void cv::detail::ChannelsCompensator::setMatGains(const std::vectorcv::Mat umv)
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
method wrapper for void cv::detail::ChannelsCompensator::setNrFeeds(int nr_feeds)
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
method wrapper for void cv::detail::ChannelsCompensator::setSimilarityThreshold(double similarity_threshold)
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
method wrapper for void cv::detail::ChannelsCompensator::setUpdateGain(bool b)
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_s ⇒ Object
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 |