Class: OpenCV::Cv::MSER
- Inherits:
-
Object
- Object
- OpenCV::Cv::MSER
- Extended by:
- FFI::DataConverter
- Defined in:
- lib/ropencv/ropencv_types.rb
Class Method Summary collapse
-
.create(delta = 5, min_area = 60, max_area = 14400, max_variation = 0.25, min_diversity = 0.2, max_evolution = 200, area_threshold = 1.01, min_margin = 0.003, edge_blur_size = 5) ⇒ Cv::Ptr::Cv_MSER
methods.
- .new(*args) ⇒ Object
-
.null ⇒ Object
returns a null pointer to the object.
Instance Method Summary collapse
- #cast_to_algorithm(parse_ownership) ⇒ Cv::Algorithm (also: #castToAlgorithm)
- #cast_to_feature2d(parse_ownership) ⇒ Cv::Feature2D (also: #castToFeature2D)
- #clear ⇒ Void
- #compute(*args) ⇒ Object
- #default_norm ⇒ Fixnum (also: #defaultNorm)
- #descriptor_size ⇒ Fixnum (also: #descriptorSize)
- #descriptor_type ⇒ Fixnum (also: #descriptorType)
- #detect(*args) ⇒ Object
- #detect_and_compute(image, mask, keypoints, descriptors, use_provided_keypoints = false) ⇒ Void (also: #detectAndCompute)
- #detect_regions(image, msers, bboxes) ⇒ Void (also: #detectRegions)
- #empty ⇒ Bool
- #get_default_name ⇒ Std::String (also: #getDefaultName)
- #get_delta ⇒ Fixnum (also: #getDelta)
- #get_max_area ⇒ Fixnum (also: #getMaxArea)
- #get_min_area ⇒ Fixnum (also: #getMinArea)
- #get_pass2_only ⇒ Bool (also: #getPass2Only)
- #read(*args) ⇒ Object
- #save(filename) ⇒ Void
- #set_delta(delta) ⇒ Void (also: #setDelta)
- #set_max_area(max_area) ⇒ Void (also: #setMaxArea)
- #set_min_area(min_area) ⇒ Void (also: #setMinArea)
- #set_pass2_only(f) ⇒ Void (also: #setPass2Only)
-
#to_s ⇒ Object
converts MSER into a string by crawling through all its attributes.
- #write(*args) ⇒ Object
Class Method Details
.create(delta = 5, min_area = 60, max_area = 14400, max_variation = 0.25, min_diversity = 0.2, max_evolution = 200, area_threshold = 1.01, min_margin = 0.003, edge_blur_size = 5) ⇒ Cv::Ptr::Cv_MSER
wrapper for static method const cv::Ptrcv::MSER cv::MSER::create(int delta = 5, int min_area = 60, int max_area = 14400, double max_variation = 0.25, double min_diversity = .2, int max_evolution = 200, double area_threshold = 1.01, double min_margin = 0.003, int edge_blur_size = 5)
methods
59127 59128 59129 |
# File 'lib/ropencv/ropencv_types.rb', line 59127 def self.create(delta = 5, min_area = 60, max_area = 14400, max_variation = 0.25, min_diversity = 0.2, max_evolution = 200, area_threshold = 1.01, min_margin = 0.003, edge_blur_size = 5) Rbind::cv_mser_create(delta, min_area, max_area, max_variation, min_diversity, max_evolution, area_threshold, min_margin, edge_blur_size) end |
.new(*args) ⇒ Object
59034 59035 59036 59037 59038 59039 59040 59041 |
# File 'lib/ropencv/ropencv_types.rb', line 59034 def self.new(*args) if args.first.is_a?(FFI::Pointer) || args.first.is_a?(MSERStruct) 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
59030 59031 59032 |
# File 'lib/ropencv/ropencv_types.rb', line 59030 def self.null new(MSERStruct.new) end |
Instance Method Details
#cast_to_algorithm(parse_ownership) ⇒ Cv::Algorithm Also known as: castToAlgorithm
method wrapper for cv::Algorithm* cv::MSER::castToAlgorithm(bool parse_ownership)
59457 59458 59459 59460 59461 59462 59463 59464 59465 |
# File 'lib/ropencv/ropencv_types.rb', line 59457 def cast_to_algorithm(parse_ownership) __validate_pointer__ result = Rbind::cv_mser_cast_to_algorithm( 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 |
#cast_to_feature2d(parse_ownership) ⇒ Cv::Feature2D Also known as: castToFeature2D
method wrapper for cv::Feature2D* cv::MSER::castToFeature2D(bool parse_ownership)
59226 59227 59228 59229 59230 59231 59232 59233 59234 |
# File 'lib/ropencv/ropencv_types.rb', line 59226 def cast_to_feature2d(parse_ownership) __validate_pointer__ result = Rbind::cv_mser_cast_to_feature2d( 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 |
#clear ⇒ Void
method wrapper for void cv::MSER::clear()
59470 59471 59472 59473 |
# File 'lib/ropencv/ropencv_types.rb', line 59470 def clear() __validate_pointer__ Rbind::cv_mser_clear( self) end |
#compute(image, keypoints, descriptors) ⇒ Void #compute(images, keypoints, descriptors) ⇒ Void
wrapper for overloaded method compute
59294 59295 59296 59297 59298 59299 59300 59301 59302 59303 59304 59305 59306 59307 59308 59309 59310 59311 59312 59313 59314 59315 59316 59317 59318 59319 59320 59321 59322 59323 59324 59325 |
# File 'lib/ropencv/ropencv_types.rb', line 59294 def compute(*args) __validate_pointer__ # overloaded method wrapper for void cv::MSER::compute(const cv::Mat image, std::vector<cv::KeyPoint>& keypoints, cv::Mat& descriptors) @@cv_mser_compute_defaults0 ||= [nil, nil, nil] if(args.size >= 3 && args.size <= 3) targs = args.clone targs.size.upto(2) do |i| targs[i] = @@cv_mser_compute_defaults0[i] end begin return Rbind::cv_mser_compute(self,*targs) rescue TypeError => e @error = e end end # overloaded method wrapper for void cv::MSER::compute(const std::vector<cv::Mat> images, std::vector<std::vector<cv::KeyPoint> >& keypoints, std::vector<cv::Mat>& descriptors) @@cv_mser_compute__2_defaults1 ||= [nil, nil, nil] if(args.size >= 3 && args.size <= 3) targs = args.clone targs.size.upto(2) do |i| targs[i] = @@cv_mser_compute__2_defaults1[i] end begin return Rbind::cv_mser_compute__2(self,*targs) rescue TypeError => e @error = e end end raise ArgumentError, "No overloaded signature fits to: #{args.map(&:class)}" end |
#default_norm ⇒ Fixnum Also known as: defaultNorm
method wrapper for int cv::MSER::defaultNorm()
59358 59359 59360 59361 |
# File 'lib/ropencv/ropencv_types.rb', line 59358 def default_norm() __validate_pointer__ Rbind::cv_mser_default_norm( self) end |
#descriptor_size ⇒ Fixnum Also known as: descriptorSize
method wrapper for int cv::MSER::descriptorSize()
59342 59343 59344 59345 |
# File 'lib/ropencv/ropencv_types.rb', line 59342 def descriptor_size() __validate_pointer__ Rbind::cv_mser_descriptor_size( self) end |
#descriptor_type ⇒ Fixnum Also known as: descriptorType
method wrapper for int cv::MSER::descriptorType()
59350 59351 59352 59353 |
# File 'lib/ropencv/ropencv_types.rb', line 59350 def descriptor_type() __validate_pointer__ Rbind::cv_mser_descriptor_type( self) end |
#detect(image, keypoints, mask = Cv::Mat.new()) ⇒ Void #detect(images, keypoints, masks = Std::Vector::Cv_Mat.new()) ⇒ Void
wrapper for overloaded method detect
59249 59250 59251 59252 59253 59254 59255 59256 59257 59258 59259 59260 59261 59262 59263 59264 59265 59266 59267 59268 59269 59270 59271 59272 59273 59274 59275 59276 59277 59278 59279 59280 |
# File 'lib/ropencv/ropencv_types.rb', line 59249 def detect(*args) __validate_pointer__ # overloaded method wrapper for void cv::MSER::detect(const cv::Mat image, std::vector<cv::KeyPoint>& keypoints, const cv::Mat mask = Mat()) @@cv_mser_detect_defaults0 ||= [nil, nil, Cv::Mat.new()] if(args.size >= 2 && args.size <= 3) targs = args.clone targs.size.upto(2) do |i| targs[i] = @@cv_mser_detect_defaults0[i] end begin return Rbind::cv_mser_detect(self,*targs) rescue TypeError => e @error = e end end # overloaded method wrapper for void cv::MSER::detect(const std::vector<cv::Mat> images, std::vector<std::vector<cv::KeyPoint> >& keypoints, const std::vector<cv::Mat> masks = vector<Mat>()) @@cv_mser_detect__2_defaults1 ||= [nil, nil, Std::Vector::Cv_Mat.new()] if(args.size >= 2 && args.size <= 3) targs = args.clone targs.size.upto(2) do |i| targs[i] = @@cv_mser_detect__2_defaults1[i] end begin return Rbind::cv_mser_detect__2(self,*targs) rescue TypeError => e @error = e end end raise ArgumentError, "No overloaded signature fits to: #{args.map(&:class)}" end |
#detect_and_compute(image, mask, keypoints, descriptors, use_provided_keypoints = false) ⇒ Void Also known as: detectAndCompute
method wrapper for void cv::MSER::detectAndCompute(const cv::Mat image, const cv::Mat mask, std::vectorcv::KeyPoint& keypoints, cv::Mat& descriptors, bool useProvidedKeypoints = false)
59334 59335 59336 59337 |
# File 'lib/ropencv/ropencv_types.rb', line 59334 def detect_and_compute(image, mask, keypoints, descriptors, use_provided_keypoints = false) __validate_pointer__ Rbind::cv_mser_detect_and_compute( self, image, mask, keypoints, descriptors, use_provided_keypoints) end |
#detect_regions(image, msers, bboxes) ⇒ Void Also known as: detectRegions
method wrapper for void cv::MSER::detectRegions(const cv::Mat image, std::vectorstd::vector<cv::Point >& msers, std::vectorcv::Rect& bboxes)
59136 59137 59138 59139 |
# File 'lib/ropencv/ropencv_types.rb', line 59136 def detect_regions(image, msers, bboxes) __validate_pointer__ Rbind::cv_mser_detect_regions( self, image, msers, bboxes) end |
#empty ⇒ Bool
method wrapper for bool cv::MSER::empty()
59449 59450 59451 59452 |
# File 'lib/ropencv/ropencv_types.rb', line 59449 def empty() __validate_pointer__ Rbind::cv_mser_empty( self) end |
#get_default_name ⇒ Std::String Also known as: getDefaultName
method wrapper for const std::string cv::MSER::getDefaultName()
59212 59213 59214 59215 59216 59217 59218 59219 59220 |
# File 'lib/ropencv/ropencv_types.rb', line 59212 def get_default_name() __validate_pointer__ result = Rbind::cv_mser_get_default_name( 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_delta ⇒ Fixnum Also known as: getDelta
method wrapper for int cv::MSER::getDelta()
59153 59154 59155 59156 |
# File 'lib/ropencv/ropencv_types.rb', line 59153 def get_delta() __validate_pointer__ Rbind::cv_mser_get_delta( self) end |
#get_max_area ⇒ Fixnum Also known as: getMaxArea
method wrapper for int cv::MSER::getMaxArea()
59187 59188 59189 59190 |
# File 'lib/ropencv/ropencv_types.rb', line 59187 def get_max_area() __validate_pointer__ Rbind::cv_mser_get_max_area( self) end |
#get_min_area ⇒ Fixnum Also known as: getMinArea
method wrapper for int cv::MSER::getMinArea()
59170 59171 59172 59173 |
# File 'lib/ropencv/ropencv_types.rb', line 59170 def get_min_area() __validate_pointer__ Rbind::cv_mser_get_min_area( self) end |
#get_pass2_only ⇒ Bool Also known as: getPass2Only
method wrapper for bool cv::MSER::getPass2Only()
59204 59205 59206 59207 |
# File 'lib/ropencv/ropencv_types.rb', line 59204 def get_pass2_only() __validate_pointer__ Rbind::cv_mser_get_pass2_only( self) end |
#read(file_name) ⇒ Void #read(_arg1) ⇒ Void
wrapper for overloaded method read
59414 59415 59416 59417 59418 59419 59420 59421 59422 59423 59424 59425 59426 59427 59428 59429 59430 59431 59432 59433 59434 59435 59436 59437 59438 59439 59440 59441 59442 59443 59444 59445 |
# File 'lib/ropencv/ropencv_types.rb', line 59414 def read(*args) __validate_pointer__ # overloaded method wrapper for void cv::MSER::read(const std::string fileName) @@cv_mser_read_defaults0 ||= [nil] if(args.size >= 1 && args.size <= 1) targs = args.clone targs.size.upto(0) do |i| targs[i] = @@cv_mser_read_defaults0[i] end begin return Rbind::cv_mser_read(self,*targs) rescue TypeError => e @error = e end end # overloaded method wrapper for void cv::MSER::read(const cv::FileNode arg1) @@cv_mser_read__2_defaults1 ||= [nil] if(args.size >= 1 && args.size <= 1) targs = args.clone targs.size.upto(0) do |i| targs[i] = @@cv_mser_read__2_defaults1[i] end begin return Rbind::cv_mser_read__2(self,*targs) rescue TypeError => e @error = e end end raise ArgumentError, "No overloaded signature fits to: #{args.map(&:class)}" end |
#save(filename) ⇒ Void
method wrapper for void cv::MSER::save(const std::string filename)
59478 59479 59480 59481 |
# File 'lib/ropencv/ropencv_types.rb', line 59478 def save(filename) __validate_pointer__ Rbind::cv_mser_save( self, filename) end |
#set_delta(delta) ⇒ Void Also known as: setDelta
method wrapper for void cv::MSER::setDelta(int delta)
59145 59146 59147 59148 |
# File 'lib/ropencv/ropencv_types.rb', line 59145 def set_delta(delta) __validate_pointer__ Rbind::cv_mser_set_delta( self, delta) end |
#set_max_area(max_area) ⇒ Void Also known as: setMaxArea
method wrapper for void cv::MSER::setMaxArea(int maxArea)
59179 59180 59181 59182 |
# File 'lib/ropencv/ropencv_types.rb', line 59179 def set_max_area(max_area) __validate_pointer__ Rbind::cv_mser_set_max_area( self, max_area) end |
#set_min_area(min_area) ⇒ Void Also known as: setMinArea
method wrapper for void cv::MSER::setMinArea(int minArea)
59162 59163 59164 59165 |
# File 'lib/ropencv/ropencv_types.rb', line 59162 def set_min_area(min_area) __validate_pointer__ Rbind::cv_mser_set_min_area( self, min_area) end |
#set_pass2_only(f) ⇒ Void Also known as: setPass2Only
method wrapper for void cv::MSER::setPass2Only(bool f)
59196 59197 59198 59199 |
# File 'lib/ropencv/ropencv_types.rb', line 59196 def set_pass2_only(f) __validate_pointer__ Rbind::cv_mser_set_pass2_only( self, f) end |
#to_s ⇒ Object
converts MSER into a string by crawling through all its attributes
59107 59108 59109 |
# File 'lib/ropencv/ropencv_types.rb', line 59107 def to_s "#<cv::MSER >" end |
#write(file_name) ⇒ Void #write(fs, name = Std::String.new()) ⇒ Void
wrapper for overloaded method write
59373 59374 59375 59376 59377 59378 59379 59380 59381 59382 59383 59384 59385 59386 59387 59388 59389 59390 59391 59392 59393 59394 59395 59396 59397 59398 59399 59400 59401 59402 59403 59404 |
# File 'lib/ropencv/ropencv_types.rb', line 59373 def write(*args) __validate_pointer__ # overloaded method wrapper for void cv::MSER::write(const std::string fileName) @@cv_mser_write_defaults0 ||= [nil] if(args.size >= 1 && args.size <= 1) targs = args.clone targs.size.upto(0) do |i| targs[i] = @@cv_mser_write_defaults0[i] end begin return Rbind::cv_mser_write(self,*targs) rescue TypeError => e @error = e end end # overloaded method wrapper for void cv::MSER::write(const cv::Ptr<cv::FileStorage> fs, const std::string name = String()) @@cv_mser_write__2_defaults1 ||= [nil, Std::String.new()] if(args.size >= 1 && args.size <= 2) targs = args.clone targs.size.upto(1) do |i| targs[i] = @@cv_mser_write__2_defaults1[i] end begin return Rbind::cv_mser_write__2(self,*targs) rescue TypeError => e @error = e end end raise ArgumentError, "No overloaded signature fits to: #{args.map(&:class)}" end |