Class: OpenCV::Cv::SimpleBlobDetector

Inherits:
Object
  • Object
show all
Extended by:
FFI::DataConverter
Defined in:
lib/ropencv/ropencv_types.rb

Defined Under Namespace

Classes: Params

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

._create(name) ⇒ Cv::Ptr::Cv_Algorithm

Note:

wrapper for static method cv::Ptrcv::Algorithm cv::SimpleBlobDetector::_create(const cv::String name)

Parameters:

Returns:



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

Note:

wrapper for static method cv::FeatureDetector* cv::SimpleBlobDetector::castFromAlgorithm(cv::Algorithm* ptr)

Parameters:

Returns:



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

Note:

wrapper for static method cv::SimpleBlobDetector* cv::SimpleBlobDetector::castFromFeatureDetector(cv::FeatureDetector* ptr)

Parameters:

Returns:



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

Note:

wrapper for static method cv::Ptrcv::FeatureDetector cv::SimpleBlobDetector::create(const cv::String detectorType)

Parameters:

Returns:



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

Note:

wrapper for static method void cv::SimpleBlobDetector::getList(std::vectorcv::String& algorithms)

Parameters:

Returns:

  • (Void)


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

Parameters:

Raises:

  • (ArgumentError)


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

.nullObject

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_algorithmCv::Algorithm Also known as: castToAlgorithm

Note:

method wrapper for cv::Algorithm* cv::SimpleBlobDetector::castToAlgorithm()

Returns:



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_detectorCv::FeatureDetector Also known as: castToFeatureDetector

Note:

method wrapper for cv::FeatureDetector* cv::SimpleBlobDetector::castToFeatureDetector()

methods

Returns:



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

Note:

method wrapper for void cv::SimpleBlobDetector::detect(const cv::Mat image, std::vectorcv::KeyPoint& keypoints, const cv::Mat mask = Mat())

Parameters:

Returns:

  • (Void)


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

#emptyBool

Note:

method wrapper for bool cv::SimpleBlobDetector::empty()

Returns:

  • (Bool)


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

Note:

method wrapper for cv::Ptrcv::Algorithm cv::SimpleBlobDetector::getAlgorithm(const cv::String name)

Parameters:

Returns:



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

Note:

method wrapper for bool cv::SimpleBlobDetector::getBool(const cv::String name)

Parameters:

Returns:

  • (Bool)


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

Note:

method wrapper for double cv::SimpleBlobDetector::getDouble(const cv::String name)

Parameters:

Returns:

  • (Double)


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

Note:

method wrapper for int cv::SimpleBlobDetector::getInt(const cv::String name)

Parameters:

Returns:

  • (Fixnum)


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

Note:

method wrapper for cv::Mat cv::SimpleBlobDetector::getMat(const cv::String name)

Parameters:

Returns:



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

Note:

method wrapper for std::vectorcv::Mat cv::SimpleBlobDetector::getMatVector(const cv::String name)

Parameters:

Returns:



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

Note:

method wrapper for void cv::SimpleBlobDetector::getParams(std::vectorcv::String& names)

Parameters:

Returns:

  • (Void)


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

Note:

method wrapper for cv::String cv::SimpleBlobDetector::getString(const cv::String name)

Parameters:

Returns:



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

Note:

method wrapper for cv::String cv::SimpleBlobDetector::paramHelp(const cv::String name)

Parameters:

Returns:



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

Note:

method wrapper for int cv::SimpleBlobDetector::paramType(const cv::String name)

Parameters:

Returns:

  • (Fixnum)


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

Note:

method wrapper for void cv::SimpleBlobDetector::setAlgorithm(const cv::String name, const cv::Ptrcv::Algorithm value)

Parameters:

Returns:

  • (Void)


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

Note:

method wrapper for void cv::SimpleBlobDetector::setBool(const cv::String name, bool value)

Parameters:

Returns:

  • (Void)


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

Note:

method wrapper for void cv::SimpleBlobDetector::setDouble(const cv::String name, double value)

Parameters:

Returns:

  • (Void)


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

Note:

method wrapper for void cv::SimpleBlobDetector::setInt(const cv::String name, int value)

Parameters:

Returns:

  • (Void)


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

Note:

method wrapper for void cv::SimpleBlobDetector::setMat(const cv::String name, const cv::Mat value)

Parameters:

Returns:

  • (Void)


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

Note:

method wrapper for void cv::SimpleBlobDetector::setMatVector(const cv::String name, const std::vectorcv::Mat value)

Parameters:

Returns:

  • (Void)


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

Note:

method wrapper for void cv::SimpleBlobDetector::setString(const cv::String name, const cv::String value)

Parameters:

Returns:

  • (Void)


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_sObject

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