Class: OpenCV::Cv::Detail::BlocksCompensator
- Inherits:
-
Object
- Object
- OpenCV::Cv::Detail::BlocksCompensator
- Extended by:
- FFI::DataConverter
- Defined in:
- lib/ropencv/ropencv_types.rb
Class Method Summary collapse
- .cast_from_exposure_compensator(ptr, parse_ownership) ⇒ Cv::Detail::BlocksCompensator (also: castFromExposureCompensator)
- .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_block_size ⇒ Cv::Size (also: #getBlockSize)
- #get_mat_gains(umv) ⇒ Void (also: #getMatGains)
- #get_nr_feeds ⇒ Fixnum (also: #getNrFeeds)
- #get_nr_gains_filtering_iterations ⇒ Fixnum (also: #getNrGainsFilteringIterations)
- #get_similarity_threshold ⇒ Double (also: #getSimilarityThreshold)
- #get_update_gain ⇒ Bool (also: #getUpdateGain)
- #set_block_size(*args) ⇒ Object
- #set_mat_gains(umv) ⇒ Void (also: #setMatGains)
- #set_nr_feeds(nr_feeds) ⇒ Void (also: #setNrFeeds)
- #set_nr_gains_filtering_iterations(nr_iterations) ⇒ Void (also: #setNrGainsFilteringIterations)
- #set_similarity_threshold(similarity_threshold) ⇒ Void (also: #setSimilarityThreshold)
- #set_update_gain(b) ⇒ Void (also: #setUpdateGain)
-
#to_s ⇒ Object
converts BlocksCompensator into a string by crawling through all its attributes.
Class Method Details
.cast_from_exposure_compensator(ptr, parse_ownership) ⇒ Cv::Detail::BlocksCompensator Also known as: castFromExposureCompensator
wrapper for static method cv::detail::BlocksCompensator* cv::detail::BlocksCompensator::castFromExposureCompensator(cv::detail::ExposureCompensator* ptr, bool parse_ownership)
13267 13268 13269 |
# File 'lib/ropencv/ropencv_types.rb', line 13267 def self.cast_from_exposure_compensator(ptr, parse_ownership) Rbind::cv_detail_blocks_compensator_cast_from_exposure_compensator(ptr, parse_ownership) end |
.new(*args) ⇒ Object
13032 13033 13034 13035 13036 13037 13038 13039 |
# File 'lib/ropencv/ropencv_types.rb', line 13032 def self.new(*args) if args.first.is_a?(FFI::Pointer) || args.first.is_a?(BlocksCompensatorStruct) 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 |
.null ⇒ Object
returns a null pointer to the object
13028 13029 13030 |
# File 'lib/ropencv/ropencv_types.rb', line 13028 def self.null new(BlocksCompensatorStruct.new) end |
Instance Method Details
#apply(index, corner, image, mask) ⇒ Void
method wrapper for void cv::detail::BlocksCompensator::apply(int index, const cv::Point corner, cv::Mat& image, const cv::Mat mask)
methods
13120 13121 13122 13123 |
# File 'lib/ropencv/ropencv_types.rb', line 13120 def apply(index, corner, image, mask) __validate_pointer__ Rbind::cv_detail_blocks_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::BlocksCompensator::castToExposureCompensator(bool parse_ownership)
13252 13253 13254 13255 13256 13257 13258 13259 13260 |
# File 'lib/ropencv/ropencv_types.rb', line 13252 def cast_to_exposure_compensator(parse_ownership) __validate_pointer__ result = Rbind::cv_detail_blocks_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_block_size ⇒ Cv::Size Also known as: getBlockSize
method wrapper for const cv::Size cv::detail::BlocksCompensator::getBlockSize()
13221 13222 13223 13224 13225 13226 13227 13228 13229 |
# File 'lib/ropencv/ropencv_types.rb', line 13221 def get_block_size() __validate_pointer__ result = Rbind::cv_detail_blocks_compensator_get_block_size( self) 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::BlocksCompensator::getMatGains(std::vectorcv::Mat& umv)
13128 13129 13130 13131 |
# File 'lib/ropencv/ropencv_types.rb', line 13128 def get_mat_gains(umv) __validate_pointer__ Rbind::cv_detail_blocks_compensator_get_mat_gains( self, umv) end |
#get_nr_feeds ⇒ Fixnum Also known as: getNrFeeds
method wrapper for int cv::detail::BlocksCompensator::getNrFeeds()
13154 13155 13156 13157 |
# File 'lib/ropencv/ropencv_types.rb', line 13154 def get_nr_feeds() __validate_pointer__ Rbind::cv_detail_blocks_compensator_get_nr_feeds( self) end |
#get_nr_gains_filtering_iterations ⇒ Fixnum Also known as: getNrGainsFilteringIterations
method wrapper for int cv::detail::BlocksCompensator::getNrGainsFilteringIterations()
13243 13244 13245 13246 |
# File 'lib/ropencv/ropencv_types.rb', line 13243 def get_nr_gains_filtering_iterations() __validate_pointer__ Rbind::cv_detail_blocks_compensator_get_nr_gains_filtering_iterations( self) end |
#get_similarity_threshold ⇒ Double Also known as: getSimilarityThreshold
method wrapper for double cv::detail::BlocksCompensator::getSimilarityThreshold()
13171 13172 13173 13174 |
# File 'lib/ropencv/ropencv_types.rb', line 13171 def get_similarity_threshold() __validate_pointer__ Rbind::cv_detail_blocks_compensator_get_similarity_threshold( self) end |
#get_update_gain ⇒ Bool Also known as: getUpdateGain
method wrapper for bool cv::detail::BlocksCompensator::getUpdateGain()
13283 13284 13285 13286 |
# File 'lib/ropencv/ropencv_types.rb', line 13283 def get_update_gain() __validate_pointer__ Rbind::cv_detail_blocks_compensator_get_update_gain( self) end |
#set_block_size(width, height) ⇒ Void #set_block_size(size) ⇒ Void
wrapper for overloaded method set_block_size
13186 13187 13188 13189 13190 13191 13192 13193 13194 13195 13196 13197 13198 13199 13200 13201 13202 13203 13204 13205 13206 13207 13208 13209 13210 13211 13212 13213 13214 13215 13216 13217 |
# File 'lib/ropencv/ropencv_types.rb', line 13186 def set_block_size(*args) __validate_pointer__ # overloaded method wrapper for void cv::detail::BlocksCompensator::setBlockSize(int width, int height) @@cv_detail_blocks_compensator_set_block_size_defaults0 ||= [nil, nil] if(args.size >= 2 && args.size <= 2) targs = args.clone targs.size.upto(1) do |i| targs[i] = @@cv_detail_blocks_compensator_set_block_size_defaults0[i] end begin return Rbind::cv_detail_blocks_compensator_set_block_size(self,*targs) rescue TypeError => e @error = e end end # overloaded method wrapper for void cv::detail::BlocksCompensator::setBlockSize(const cv::Size size) @@cv_detail_blocks_compensator_set_block_size__2_defaults1 ||= [nil] if(args.size >= 1 && args.size <= 1) targs = args.clone targs.size.upto(0) do |i| targs[i] = @@cv_detail_blocks_compensator_set_block_size__2_defaults1[i] end begin return Rbind::cv_detail_blocks_compensator_set_block_size__2(self,*targs) rescue TypeError => e @error = e end end raise ArgumentError, "No overloaded signature fits to: #{args.map(&:class)}" end |
#set_mat_gains(umv) ⇒ Void Also known as: setMatGains
method wrapper for void cv::detail::BlocksCompensator::setMatGains(const std::vectorcv::Mat umv)
13137 13138 13139 13140 |
# File 'lib/ropencv/ropencv_types.rb', line 13137 def set_mat_gains(umv) __validate_pointer__ Rbind::cv_detail_blocks_compensator_set_mat_gains( self, umv) end |
#set_nr_feeds(nr_feeds) ⇒ Void Also known as: setNrFeeds
method wrapper for void cv::detail::BlocksCompensator::setNrFeeds(int nr_feeds)
13146 13147 13148 13149 |
# File 'lib/ropencv/ropencv_types.rb', line 13146 def set_nr_feeds(nr_feeds) __validate_pointer__ Rbind::cv_detail_blocks_compensator_set_nr_feeds( self, nr_feeds) end |
#set_nr_gains_filtering_iterations(nr_iterations) ⇒ Void Also known as: setNrGainsFilteringIterations
method wrapper for void cv::detail::BlocksCompensator::setNrGainsFilteringIterations(int nr_iterations)
13235 13236 13237 13238 |
# File 'lib/ropencv/ropencv_types.rb', line 13235 def set_nr_gains_filtering_iterations(nr_iterations) __validate_pointer__ Rbind::cv_detail_blocks_compensator_set_nr_gains_filtering_iterations( self, nr_iterations) end |
#set_similarity_threshold(similarity_threshold) ⇒ Void Also known as: setSimilarityThreshold
method wrapper for void cv::detail::BlocksCompensator::setSimilarityThreshold(double similarity_threshold)
13163 13164 13165 13166 |
# File 'lib/ropencv/ropencv_types.rb', line 13163 def set_similarity_threshold(similarity_threshold) __validate_pointer__ Rbind::cv_detail_blocks_compensator_set_similarity_threshold( self, similarity_threshold) end |
#set_update_gain(b) ⇒ Void Also known as: setUpdateGain
method wrapper for void cv::detail::BlocksCompensator::setUpdateGain(bool b)
13275 13276 13277 13278 |
# File 'lib/ropencv/ropencv_types.rb', line 13275 def set_update_gain(b) __validate_pointer__ Rbind::cv_detail_blocks_compensator_set_update_gain( self, b) end |
#to_s ⇒ Object
converts BlocksCompensator into a string by crawling through all its attributes
13105 13106 13107 |
# File 'lib/ropencv/ropencv_types.rb', line 13105 def to_s "#<cv::detail::BlocksCompensator >" end |