Class: OpenCV::Cv::SimpleBlobDetector
- Inherits:
-
Object
- Object
- OpenCV::Cv::SimpleBlobDetector
- Extended by:
- FFI::DataConverter
- Defined in:
- lib/ropencv/ropencv_types.rb
Defined Under Namespace
Classes: Params
Class Method Summary collapse
- ._create(name) ⇒ Cv::Ptr::Cv_Algorithm
- .cast_from_algorithm(ptr) ⇒ Cv::FeatureDetector (also: castFromAlgorithm)
- .cast_from_feature_detector(ptr) ⇒ Cv::SimpleBlobDetector (also: castFromFeatureDetector)
- .create(detector_type) ⇒ Cv::Ptr::Cv_FeatureDetector
- .get_list(algorithms) ⇒ Void (also: getList)
- .new(*args) ⇒ Object
-
.null ⇒ Object
returns a null pointer to the object.
Instance Method Summary collapse
- #cast_to_algorithm ⇒ Cv::Algorithm (also: #castToAlgorithm)
-
#cast_to_feature_detector ⇒ Cv::FeatureDetector
(also: #castToFeatureDetector)
methods.
- #detect(image, keypoints, mask = Cv::Mat.new()) ⇒ Void
- #empty ⇒ Bool
- #get_algorithm(name) ⇒ Cv::Ptr::Cv_Algorithm (also: #getAlgorithm)
- #get_bool(name) ⇒ Bool (also: #getBool)
- #get_double(name) ⇒ Double (also: #getDouble)
- #get_int(name) ⇒ Fixnum (also: #getInt)
- #get_mat(name) ⇒ Cv::Mat (also: #getMat)
- #get_mat_vector(name) ⇒ Std::Vector::Cv_Mat (also: #getMatVector)
- #get_params(names) ⇒ Void (also: #getParams)
- #get_string(name) ⇒ Cv::String (also: #getString)
- #param_help(name) ⇒ Cv::String (also: #paramHelp)
- #param_type(name) ⇒ Fixnum (also: #paramType)
- #set_algorithm(name, value) ⇒ Void (also: #setAlgorithm)
- #set_bool(name, value) ⇒ Void (also: #setBool)
- #set_double(name, value) ⇒ Void (also: #setDouble)
- #set_int(name, value) ⇒ Void (also: #setInt)
- #set_mat(name, value) ⇒ Void (also: #setMat)
- #set_mat_vector(name, value) ⇒ Void (also: #setMatVector)
- #set_string(name, value) ⇒ Void (also: #setString)
-
#to_s ⇒ Object
converts SimpleBlobDetector into a string by crawling through all its attributes.
Class Method Details
._create(name) ⇒ Cv::Ptr::Cv_Algorithm
wrapper for static method cv::Ptrcv::Algorithm cv::SimpleBlobDetector::_create(const cv::String name)
23541 23542 23543 |
# File 'lib/ropencv/ropencv_types.rb', line 23541 def self._create(name) Rbind::cv_simple_blob_detector__create(name) end |
.cast_from_algorithm(ptr) ⇒ Cv::FeatureDetector Also known as: castFromAlgorithm
wrapper for static method cv::FeatureDetector* cv::SimpleBlobDetector::castFromAlgorithm(cv::Algorithm* ptr)
23340 23341 23342 |
# File 'lib/ropencv/ropencv_types.rb', line 23340 def self.cast_from_algorithm(ptr) Rbind::cv_simple_blob_detector_cast_from_algorithm(ptr) end |
.cast_from_feature_detector(ptr) ⇒ Cv::SimpleBlobDetector Also known as: castFromFeatureDetector
wrapper for static method cv::SimpleBlobDetector* cv::SimpleBlobDetector::castFromFeatureDetector(cv::FeatureDetector* ptr)
23295 23296 23297 |
# File 'lib/ropencv/ropencv_types.rb', line 23295 def self.cast_from_feature_detector(ptr) Rbind::cv_simple_blob_detector_cast_from_feature_detector(ptr) end |
.create(detector_type) ⇒ Cv::Ptr::Cv_FeatureDetector
wrapper for static method cv::Ptrcv::FeatureDetector cv::SimpleBlobDetector::create(const cv::String detectorType)
23320 23321 23322 |
# File 'lib/ropencv/ropencv_types.rb', line 23320 def self.create(detector_type) Rbind::cv_simple_blob_detector_create(detector_type) end |
.get_list(algorithms) ⇒ Void Also known as: getList
wrapper for static method void cv::SimpleBlobDetector::getList(std::vectorcv::String& algorithms)
23533 23534 23535 |
# File 'lib/ropencv/ropencv_types.rb', line 23533 def self.get_list(algorithms) Rbind::cv_simple_blob_detector_get_list(algorithms) end |
.new(*args) ⇒ Object
23184 23185 23186 23187 23188 23189 23190 23191 23192 23193 23194 23195 23196 23197 23198 23199 23200 23201 23202 23203 23204 |
# File 'lib/ropencv/ropencv_types.rb', line 23184 def self.new(*args) if args.first.is_a?(FFI::Pointer) || args.first.is_a?(SimpleBlobDetectorStruct) 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::SimpleBlobDetector::SimpleBlobDetector(const cv::SimpleBlobDetector::Params parameters = SimpleBlobDetector::Params()) @@cv_simple_blob_detector_simple_blob_detector_defaults0 ||= [Cv::SimpleBlobDetector::Params.new()] if(args.size >= 0 && args.size <= 1) targs = args.clone targs.size.upto(0) do |i| targs[i] = @@cv_simple_blob_detector_simple_blob_detector_defaults0[i] end begin return Rbind::cv_simple_blob_detector_simple_blob_detector(*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
23179 23180 23181 |
# File 'lib/ropencv/ropencv_types.rb', line 23179 def self.null new(SimpleBlobDetectorStruct.new) end |
Instance Method Details
#cast_to_algorithm ⇒ Cv::Algorithm Also known as: castToAlgorithm
method wrapper for cv::Algorithm* cv::SimpleBlobDetector::castToAlgorithm()
23326 23327 23328 23329 23330 23331 23332 23333 23334 |
# File 'lib/ropencv/ropencv_types.rb', line 23326 def cast_to_algorithm() __validate_pointer__ result = Rbind::cv_simple_blob_detector_cast_to_algorithm( 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 |
#cast_to_feature_detector ⇒ Cv::FeatureDetector Also known as: castToFeatureDetector
method wrapper for cv::FeatureDetector* cv::SimpleBlobDetector::castToFeatureDetector()
methods
23281 23282 23283 23284 23285 23286 23287 23288 23289 |
# File 'lib/ropencv/ropencv_types.rb', line 23281 def cast_to_feature_detector() __validate_pointer__ result = Rbind::cv_simple_blob_detector_cast_to_feature_detector( 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 |
#detect(image, keypoints, mask = Cv::Mat.new()) ⇒ Void
method wrapper for void cv::SimpleBlobDetector::detect(const cv::Mat image, std::vectorcv::KeyPoint& keypoints, const cv::Mat mask = Mat())
23305 23306 23307 23308 |
# File 'lib/ropencv/ropencv_types.rb', line 23305 def detect(image, keypoints, mask = Cv::Mat.new()) __validate_pointer__ Rbind::cv_simple_blob_detector_detect( self, image, keypoints, mask) end |
#empty ⇒ Bool
method wrapper for bool cv::SimpleBlobDetector::empty()
23312 23313 23314 23315 |
# File 'lib/ropencv/ropencv_types.rb', line 23312 def empty() __validate_pointer__ Rbind::cv_simple_blob_detector_empty( self) end |
#get_algorithm(name) ⇒ Cv::Ptr::Cv_Algorithm Also known as: getAlgorithm
method wrapper for cv::Ptrcv::Algorithm cv::SimpleBlobDetector::getAlgorithm(const cv::String name)
23417 23418 23419 23420 23421 23422 23423 23424 23425 |
# File 'lib/ropencv/ropencv_types.rb', line 23417 def get_algorithm(name) __validate_pointer__ result = Rbind::cv_simple_blob_detector_get_algorithm( self, name) 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_bool(name) ⇒ Bool Also known as: getBool
method wrapper for bool cv::SimpleBlobDetector::getBool(const cv::String name)
23366 23367 23368 23369 |
# File 'lib/ropencv/ropencv_types.rb', line 23366 def get_bool(name) __validate_pointer__ Rbind::cv_simple_blob_detector_get_bool( self, name) end |
#get_double(name) ⇒ Double Also known as: getDouble
method wrapper for double cv::SimpleBlobDetector::getDouble(const cv::String name)
23357 23358 23359 23360 |
# File 'lib/ropencv/ropencv_types.rb', line 23357 def get_double(name) __validate_pointer__ Rbind::cv_simple_blob_detector_get_double( self, name) end |
#get_int(name) ⇒ Fixnum Also known as: getInt
method wrapper for int cv::SimpleBlobDetector::getInt(const cv::String name)
23348 23349 23350 23351 |
# File 'lib/ropencv/ropencv_types.rb', line 23348 def get_int(name) __validate_pointer__ Rbind::cv_simple_blob_detector_get_int( self, name) end |
#get_mat(name) ⇒ Cv::Mat Also known as: getMat
method wrapper for cv::Mat cv::SimpleBlobDetector::getMat(const cv::String name)
23389 23390 23391 23392 23393 23394 23395 23396 23397 |
# File 'lib/ropencv/ropencv_types.rb', line 23389 def get_mat(name) __validate_pointer__ result = Rbind::cv_simple_blob_detector_get_mat( self, name) 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_vector(name) ⇒ Std::Vector::Cv_Mat Also known as: getMatVector
method wrapper for std::vectorcv::Mat cv::SimpleBlobDetector::getMatVector(const cv::String name)
23403 23404 23405 23406 23407 23408 23409 23410 23411 |
# File 'lib/ropencv/ropencv_types.rb', line 23403 def get_mat_vector(name) __validate_pointer__ result = Rbind::cv_simple_blob_detector_get_mat_vector( self, name) 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_params(names) ⇒ Void Also known as: getParams
method wrapper for void cv::SimpleBlobDetector::getParams(std::vectorcv::String& names)
23524 23525 23526 23527 |
# File 'lib/ropencv/ropencv_types.rb', line 23524 def get_params(names) __validate_pointer__ Rbind::cv_simple_blob_detector_get_params( self, names) end |
#get_string(name) ⇒ Cv::String Also known as: getString
method wrapper for cv::String cv::SimpleBlobDetector::getString(const cv::String name)
23375 23376 23377 23378 23379 23380 23381 23382 23383 |
# File 'lib/ropencv/ropencv_types.rb', line 23375 def get_string(name) __validate_pointer__ result = Rbind::cv_simple_blob_detector_get_string( self, name) 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 |
#param_help(name) ⇒ Cv::String Also known as: paramHelp
method wrapper for cv::String cv::SimpleBlobDetector::paramHelp(const cv::String name)
23501 23502 23503 23504 23505 23506 23507 23508 23509 |
# File 'lib/ropencv/ropencv_types.rb', line 23501 def param_help(name) __validate_pointer__ result = Rbind::cv_simple_blob_detector_param_help( self, name) 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 |
#param_type(name) ⇒ Fixnum Also known as: paramType
method wrapper for int cv::SimpleBlobDetector::paramType(const cv::String name)
23515 23516 23517 23518 |
# File 'lib/ropencv/ropencv_types.rb', line 23515 def param_type(name) __validate_pointer__ Rbind::cv_simple_blob_detector_param_type( self, name) end |
#set_algorithm(name, value) ⇒ Void Also known as: setAlgorithm
method wrapper for void cv::SimpleBlobDetector::setAlgorithm(const cv::String name, const cv::Ptrcv::Algorithm value)
23492 23493 23494 23495 |
# File 'lib/ropencv/ropencv_types.rb', line 23492 def set_algorithm(name, value) __validate_pointer__ Rbind::cv_simple_blob_detector_set_algorithm( self, name, value) end |
#set_bool(name, value) ⇒ Void Also known as: setBool
method wrapper for void cv::SimpleBlobDetector::setBool(const cv::String name, bool value)
23452 23453 23454 23455 |
# File 'lib/ropencv/ropencv_types.rb', line 23452 def set_bool(name, value) __validate_pointer__ Rbind::cv_simple_blob_detector_set_bool( self, name, value) end |
#set_double(name, value) ⇒ Void Also known as: setDouble
method wrapper for void cv::SimpleBlobDetector::setDouble(const cv::String name, double value)
23442 23443 23444 23445 |
# File 'lib/ropencv/ropencv_types.rb', line 23442 def set_double(name, value) __validate_pointer__ Rbind::cv_simple_blob_detector_set_double( self, name, value) end |
#set_int(name, value) ⇒ Void Also known as: setInt
method wrapper for void cv::SimpleBlobDetector::setInt(const cv::String name, int value)
23432 23433 23434 23435 |
# File 'lib/ropencv/ropencv_types.rb', line 23432 def set_int(name, value) __validate_pointer__ Rbind::cv_simple_blob_detector_set_int( self, name, value) end |
#set_mat(name, value) ⇒ Void Also known as: setMat
method wrapper for void cv::SimpleBlobDetector::setMat(const cv::String name, const cv::Mat value)
23472 23473 23474 23475 |
# File 'lib/ropencv/ropencv_types.rb', line 23472 def set_mat(name, value) __validate_pointer__ Rbind::cv_simple_blob_detector_set_mat( self, name, value) end |
#set_mat_vector(name, value) ⇒ Void Also known as: setMatVector
method wrapper for void cv::SimpleBlobDetector::setMatVector(const cv::String name, const std::vectorcv::Mat value)
23482 23483 23484 23485 |
# File 'lib/ropencv/ropencv_types.rb', line 23482 def set_mat_vector(name, value) __validate_pointer__ Rbind::cv_simple_blob_detector_set_mat_vector( self, name, value) end |
#set_string(name, value) ⇒ Void Also known as: setString
method wrapper for void cv::SimpleBlobDetector::setString(const cv::String name, const cv::String value)
23462 23463 23464 23465 |
# File 'lib/ropencv/ropencv_types.rb', line 23462 def set_string(name, value) __validate_pointer__ Rbind::cv_simple_blob_detector_set_string( self, name, value) end |
#to_s ⇒ Object
converts SimpleBlobDetector into a string by crawling through all its attributes
23270 23271 23272 |
# File 'lib/ropencv/ropencv_types.rb', line 23270 def to_s "#<cv::SimpleBlobDetector >" end |