Class: OpenCV::Cv::GFTTDetector

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

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.create(max_corners = 1000, quality_level = 0.01, min_distance = 1, block_size = 3, use_harris_detector = false, k = 0.04) ⇒ Cv::Ptr::Cv_GFTTDetector .create(max_corners, quality_level, min_distance, block_size, gradiant_size, use_harris_detector = false, k = 0.04) ⇒ Cv::Ptr::Cv_GFTTDetector

Note:

wrapper for overloaded static method create

methods

Overloads:

  • .create(max_corners = 1000, quality_level = 0.01, min_distance = 1, block_size = 3, use_harris_detector = false, k = 0.04) ⇒ Cv::Ptr::Cv_GFTTDetector

    Parameters:

    • max_corners (Fixnum) (defaults to: 1000)
    • quality_level (Double) (defaults to: 0.01)
    • min_distance (Double) (defaults to: 1)
    • block_size (Fixnum) (defaults to: 3)
    • use_harris_detector (Bool) (defaults to: false)
    • k (Double) (defaults to: 0.04)

    Returns:

  • .create(max_corners, quality_level, min_distance, block_size, gradiant_size, use_harris_detector = false, k = 0.04) ⇒ Cv::Ptr::Cv_GFTTDetector

    Parameters:

    • max_corners (Fixnum)
    • quality_level (Double)
    • min_distance (Double)
    • block_size (Fixnum)
    • gradiant_size (Fixnum)
    • use_harris_detector (Bool) (defaults to: false)
    • k (Double) (defaults to: 0.04)

    Returns:

Raises:

  • (ArgumentError)


61338
61339
61340
61341
61342
61343
61344
61345
61346
61347
61348
61349
61350
61351
61352
61353
61354
61355
61356
61357
61358
61359
61360
61361
61362
61363
61364
61365
61366
61367
61368
61369
61370
61371
61372
61373
61374
# File 'lib/ropencv/ropencv_types.rb', line 61338

def self.create(*args)
    # overloaded method wrapper for const cv::Ptr<cv::GFTTDetector> cv::GFTTDetector::create(int maxCorners = 1000, double qualityLevel = 0.01, double minDistance = 1, int blockSize = 3, bool useHarrisDetector = false, double k = 0.04)
    @@cv_gftt_detector_create_defaults0 ||= [1000, 0.01, 1, 3, false, 0.04]
    if(args.size >= 0 && args.size <= 6)
        targs = args.clone
        targs.size.upto(5) do |i|
            targs[i] = @@cv_gftt_detector_create_defaults0[i]
        end
        begin
                result = Rbind::cv_gftt_detector_create(*targs)
            # store owner insight the pointer to not get garbage collected
            result.instance_variable_get(:@__obj_ptr__).instance_variable_set(:@__owner__,self) if !result.__owner__?
            return result
        rescue TypeError => e
            @error = e
        end
    end

    # overloaded method wrapper for const cv::Ptr<cv::GFTTDetector> cv::GFTTDetector::create(int maxCorners, double qualityLevel, double minDistance, int blockSize, int gradiantSize, bool useHarrisDetector = false, double k = 0.04)
    @@cv_gftt_detector_create__2_defaults1 ||= [nil, nil, nil, nil, nil, false, 0.04]
    if(args.size >= 5 && args.size <= 7)
        targs = args.clone
        targs.size.upto(6) do |i|
            targs[i] = @@cv_gftt_detector_create__2_defaults1[i]
        end
        begin
                result = Rbind::cv_gftt_detector_create__2(*targs)
            # store owner insight the pointer to not get garbage collected
            result.instance_variable_get(:@__obj_ptr__).instance_variable_set(:@__owner__,self) if !result.__owner__?
            return result
        rescue TypeError => e
            @error = e
        end
    end

    raise ArgumentError, "No overloaded signature fits to: #{args.map(&:class)}"
end

.new(*args) ⇒ Object

Raises:

  • (ArgumentError)


61237
61238
61239
61240
61241
61242
61243
61244
# File 'lib/ropencv/ropencv_types.rb', line 61237

def self.new(*args)
    if args.first.is_a?(FFI::Pointer) || args.first.is_a?(GFTTDetectorStruct)
        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

.nullObject

returns a null pointer to the object



61233
61234
61235
# File 'lib/ropencv/ropencv_types.rb', line 61233

def self.null
    new(GFTTDetectorStruct.new)
end

Instance Method Details

#cast_to_algorithm(parse_ownership) ⇒ Cv::Algorithm Also known as: castToAlgorithm

Note:

method wrapper for cv::Algorithm* cv::GFTTDetector::castToAlgorithm(bool parse_ownership)

Parameters:

  • parse_ownership (Bool)

Returns:



61724
61725
61726
61727
61728
61729
61730
61731
61732
# File 'lib/ropencv/ropencv_types.rb', line 61724

def cast_to_algorithm(parse_ownership)
    __validate_pointer__
    result = Rbind::cv_gftt_detector_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

Note:

method wrapper for cv::Feature2D* cv::GFTTDetector::castToFeature2D(bool parse_ownership)

Parameters:

  • parse_ownership (Bool)

Returns:



61493
61494
61495
61496
61497
61498
61499
61500
61501
# File 'lib/ropencv/ropencv_types.rb', line 61493

def cast_to_feature2d(parse_ownership)
    __validate_pointer__
    result = Rbind::cv_gftt_detector_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

#clearVoid

Note:

method wrapper for void cv::GFTTDetector::clear()

Returns:

  • (Void)


61737
61738
61739
61740
# File 'lib/ropencv/ropencv_types.rb', line 61737

def clear()
    __validate_pointer__
    Rbind::cv_gftt_detector_clear( self)
end

#compute(image, keypoints, descriptors) ⇒ Void #compute(images, keypoints, descriptors) ⇒ Void

Note:

wrapper for overloaded method compute

Overloads:

Raises:

  • (ArgumentError)


61561
61562
61563
61564
61565
61566
61567
61568
61569
61570
61571
61572
61573
61574
61575
61576
61577
61578
61579
61580
61581
61582
61583
61584
61585
61586
61587
61588
61589
61590
61591
61592
# File 'lib/ropencv/ropencv_types.rb', line 61561

def compute(*args)
    __validate_pointer__
    # overloaded method wrapper for void cv::GFTTDetector::compute(const cv::Mat image, std::vector<cv::KeyPoint>& keypoints, cv::Mat& descriptors)
    @@cv_gftt_detector_compute_defaults0 ||= [nil, nil, nil]
    if(args.size >= 3 && args.size <= 3)
        targs = args.clone
        targs.size.upto(2) do |i|
            targs[i] = @@cv_gftt_detector_compute_defaults0[i]
        end
        begin
                return Rbind::cv_gftt_detector_compute(self,*targs)
        rescue TypeError => e
            @error = e
        end
    end

    # overloaded method wrapper for void cv::GFTTDetector::compute(const std::vector<cv::Mat> images, std::vector<std::vector<cv::KeyPoint> >& keypoints, std::vector<cv::Mat>& descriptors)
    @@cv_gftt_detector_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_gftt_detector_compute__2_defaults1[i]
        end
        begin
                return Rbind::cv_gftt_detector_compute__2(self,*targs)
        rescue TypeError => e
            @error = e
        end
    end

    raise ArgumentError, "No overloaded signature fits to: #{args.map(&:class)}"
end

#default_normFixnum Also known as: defaultNorm

Note:

method wrapper for int cv::GFTTDetector::defaultNorm()

Returns:

  • (Fixnum)


61625
61626
61627
61628
# File 'lib/ropencv/ropencv_types.rb', line 61625

def default_norm()
    __validate_pointer__
    Rbind::cv_gftt_detector_default_norm( self)
end

#descriptor_sizeFixnum Also known as: descriptorSize

Note:

method wrapper for int cv::GFTTDetector::descriptorSize()

Returns:

  • (Fixnum)


61609
61610
61611
61612
# File 'lib/ropencv/ropencv_types.rb', line 61609

def descriptor_size()
    __validate_pointer__
    Rbind::cv_gftt_detector_descriptor_size( self)
end

#descriptor_typeFixnum Also known as: descriptorType

Note:

method wrapper for int cv::GFTTDetector::descriptorType()

Returns:

  • (Fixnum)


61617
61618
61619
61620
# File 'lib/ropencv/ropencv_types.rb', line 61617

def descriptor_type()
    __validate_pointer__
    Rbind::cv_gftt_detector_descriptor_type( self)
end

#detect(image, keypoints, mask = Cv::Mat.new()) ⇒ Void #detect(images, keypoints, masks = Std::Vector::Cv_Mat.new()) ⇒ Void

Note:

wrapper for overloaded method detect

Overloads:

Raises:

  • (ArgumentError)


61516
61517
61518
61519
61520
61521
61522
61523
61524
61525
61526
61527
61528
61529
61530
61531
61532
61533
61534
61535
61536
61537
61538
61539
61540
61541
61542
61543
61544
61545
61546
61547
# File 'lib/ropencv/ropencv_types.rb', line 61516

def detect(*args)
    __validate_pointer__
    # overloaded method wrapper for void cv::GFTTDetector::detect(const cv::Mat image, std::vector<cv::KeyPoint>& keypoints, const cv::Mat mask = Mat())
    @@cv_gftt_detector_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_gftt_detector_detect_defaults0[i]
        end
        begin
                return Rbind::cv_gftt_detector_detect(self,*targs)
        rescue TypeError => e
            @error = e
        end
    end

    # overloaded method wrapper for void cv::GFTTDetector::detect(const std::vector<cv::Mat> images, std::vector<std::vector<cv::KeyPoint> >& keypoints, const std::vector<cv::Mat> masks = vector<Mat>())
    @@cv_gftt_detector_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_gftt_detector_detect__2_defaults1[i]
        end
        begin
                return Rbind::cv_gftt_detector_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

Note:

method wrapper for void cv::GFTTDetector::detectAndCompute(const cv::Mat image, const cv::Mat mask, std::vectorcv::KeyPoint& keypoints, cv::Mat& descriptors, bool useProvidedKeypoints = false)

Parameters:

Returns:

  • (Void)


61601
61602
61603
61604
# File 'lib/ropencv/ropencv_types.rb', line 61601

def detect_and_compute(image, mask, keypoints, descriptors, use_provided_keypoints = false)
    __validate_pointer__
    Rbind::cv_gftt_detector_detect_and_compute( self, image, mask, keypoints, descriptors, use_provided_keypoints)
end

#emptyBool

Note:

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

Returns:

  • (Bool)


61716
61717
61718
61719
# File 'lib/ropencv/ropencv_types.rb', line 61716

def empty()
    __validate_pointer__
    Rbind::cv_gftt_detector_empty( self)
end

#get_block_sizeFixnum Also known as: getBlockSize

Note:

method wrapper for int cv::GFTTDetector::getBlockSize()

Returns:

  • (Fixnum)


61437
61438
61439
61440
# File 'lib/ropencv/ropencv_types.rb', line 61437

def get_block_size()
    __validate_pointer__
    Rbind::cv_gftt_detector_get_block_size( self)
end

#get_default_nameStd::String Also known as: getDefaultName

Note:

method wrapper for const std::string cv::GFTTDetector::getDefaultName()

Returns:



61479
61480
61481
61482
61483
61484
61485
61486
61487
# File 'lib/ropencv/ropencv_types.rb', line 61479

def get_default_name()
    __validate_pointer__
    result = Rbind::cv_gftt_detector_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_harris_detectorBool Also known as: getHarrisDetector

Note:

method wrapper for bool cv::GFTTDetector::getHarrisDetector()

Returns:

  • (Bool)


61454
61455
61456
61457
# File 'lib/ropencv/ropencv_types.rb', line 61454

def get_harris_detector()
    __validate_pointer__
    Rbind::cv_gftt_detector_get_harris_detector( self)
end

#get_max_featuresFixnum Also known as: getMaxFeatures

Note:

method wrapper for int cv::GFTTDetector::getMaxFeatures()

Returns:

  • (Fixnum)


61386
61387
61388
61389
# File 'lib/ropencv/ropencv_types.rb', line 61386

def get_max_features()
    __validate_pointer__
    Rbind::cv_gftt_detector_get_max_features( self)
end

#get_min_distanceDouble Also known as: getMinDistance

Note:

method wrapper for double cv::GFTTDetector::getMinDistance()

Returns:

  • (Double)


61420
61421
61422
61423
# File 'lib/ropencv/ropencv_types.rb', line 61420

def get_min_distance()
    __validate_pointer__
    Rbind::cv_gftt_detector_get_min_distance( self)
end

#get_quality_levelDouble Also known as: getQualityLevel

Note:

method wrapper for double cv::GFTTDetector::getQualityLevel()

Returns:

  • (Double)


61403
61404
61405
61406
# File 'lib/ropencv/ropencv_types.rb', line 61403

def get_quality_level()
    __validate_pointer__
    Rbind::cv_gftt_detector_get_quality_level( self)
end

#getkDouble Also known as: getK

Note:

method wrapper for double cv::GFTTDetector::getK()

Returns:

  • (Double)


61471
61472
61473
61474
# File 'lib/ropencv/ropencv_types.rb', line 61471

def getk()
    __validate_pointer__
    Rbind::cv_gftt_detector_getk( self)
end

#read(file_name) ⇒ Void #read(_arg1) ⇒ Void

Note:

wrapper for overloaded method read

Overloads:

  • #read(file_name) ⇒ Void

    Parameters:

    Returns:

    • (Void)
  • #read(_arg1) ⇒ Void

    Parameters:

    Returns:

    • (Void)

Raises:

  • (ArgumentError)


61681
61682
61683
61684
61685
61686
61687
61688
61689
61690
61691
61692
61693
61694
61695
61696
61697
61698
61699
61700
61701
61702
61703
61704
61705
61706
61707
61708
61709
61710
61711
61712
# File 'lib/ropencv/ropencv_types.rb', line 61681

def read(*args)
    __validate_pointer__
    # overloaded method wrapper for void cv::GFTTDetector::read(const std::string fileName)
    @@cv_gftt_detector_read_defaults0 ||= [nil]
    if(args.size >= 1 && args.size <= 1)
        targs = args.clone
        targs.size.upto(0) do |i|
            targs[i] = @@cv_gftt_detector_read_defaults0[i]
        end
        begin
                return Rbind::cv_gftt_detector_read(self,*targs)
        rescue TypeError => e
            @error = e
        end
    end

    # overloaded method wrapper for void cv::GFTTDetector::read(const cv::FileNode arg1)
    @@cv_gftt_detector_read__2_defaults1 ||= [nil]
    if(args.size >= 1 && args.size <= 1)
        targs = args.clone
        targs.size.upto(0) do |i|
            targs[i] = @@cv_gftt_detector_read__2_defaults1[i]
        end
        begin
                return Rbind::cv_gftt_detector_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

Note:

method wrapper for void cv::GFTTDetector::save(const std::string filename)

Parameters:

Returns:

  • (Void)


61745
61746
61747
61748
# File 'lib/ropencv/ropencv_types.rb', line 61745

def save(filename)
    __validate_pointer__
    Rbind::cv_gftt_detector_save( self, filename)
end

#set_block_size(block_size) ⇒ Void Also known as: setBlockSize

Note:

method wrapper for void cv::GFTTDetector::setBlockSize(int blockSize)

Parameters:

  • block_size (Fixnum)

Returns:

  • (Void)


61429
61430
61431
61432
# File 'lib/ropencv/ropencv_types.rb', line 61429

def set_block_size(block_size)
    __validate_pointer__
    Rbind::cv_gftt_detector_set_block_size( self, block_size)
end

#set_harris_detector(val) ⇒ Void Also known as: setHarrisDetector

Note:

method wrapper for void cv::GFTTDetector::setHarrisDetector(bool val)

Parameters:

  • val (Bool)

Returns:

  • (Void)


61446
61447
61448
61449
# File 'lib/ropencv/ropencv_types.rb', line 61446

def set_harris_detector(val)
    __validate_pointer__
    Rbind::cv_gftt_detector_set_harris_detector( self, val)
end

#set_max_features(max_features) ⇒ Void Also known as: setMaxFeatures

Note:

method wrapper for void cv::GFTTDetector::setMaxFeatures(int maxFeatures)

Parameters:

  • max_features (Fixnum)

Returns:

  • (Void)


61378
61379
61380
61381
# File 'lib/ropencv/ropencv_types.rb', line 61378

def set_max_features(max_features)
    __validate_pointer__
    Rbind::cv_gftt_detector_set_max_features( self, max_features)
end

#set_min_distance(min_distance) ⇒ Void Also known as: setMinDistance

Note:

method wrapper for void cv::GFTTDetector::setMinDistance(double minDistance)

Parameters:

  • min_distance (Double)

Returns:

  • (Void)


61412
61413
61414
61415
# File 'lib/ropencv/ropencv_types.rb', line 61412

def set_min_distance(min_distance)
    __validate_pointer__
    Rbind::cv_gftt_detector_set_min_distance( self, min_distance)
end

#set_quality_level(qlevel) ⇒ Void Also known as: setQualityLevel

Note:

method wrapper for void cv::GFTTDetector::setQualityLevel(double qlevel)

Parameters:

  • qlevel (Double)

Returns:

  • (Void)


61395
61396
61397
61398
# File 'lib/ropencv/ropencv_types.rb', line 61395

def set_quality_level(qlevel)
    __validate_pointer__
    Rbind::cv_gftt_detector_set_quality_level( self, qlevel)
end

#setk(k) ⇒ Void Also known as: setK

Note:

method wrapper for void cv::GFTTDetector::setK(double k)

Parameters:

  • k (Double)

Returns:

  • (Void)


61463
61464
61465
61466
# File 'lib/ropencv/ropencv_types.rb', line 61463

def setk(k)
    __validate_pointer__
    Rbind::cv_gftt_detector_setk( self, k)
end

#to_sObject

converts GFTTDetector into a string by crawling through all its attributes



61310
61311
61312
# File 'lib/ropencv/ropencv_types.rb', line 61310

def to_s
    "#<cv::GFTTDetector >"
end

#write(file_name) ⇒ Void #write(fs, name = Std::String.new()) ⇒ Void

Note:

wrapper for overloaded method write

Overloads:

  • #write(file_name) ⇒ Void

    Parameters:

    Returns:

    • (Void)
  • #write(fs, name = Std::String.new()) ⇒ Void

    Parameters:

    Returns:

    • (Void)

Raises:

  • (ArgumentError)


61640
61641
61642
61643
61644
61645
61646
61647
61648
61649
61650
61651
61652
61653
61654
61655
61656
61657
61658
61659
61660
61661
61662
61663
61664
61665
61666
61667
61668
61669
61670
61671
# File 'lib/ropencv/ropencv_types.rb', line 61640

def write(*args)
    __validate_pointer__
    # overloaded method wrapper for void cv::GFTTDetector::write(const std::string fileName)
    @@cv_gftt_detector_write_defaults0 ||= [nil]
    if(args.size >= 1 && args.size <= 1)
        targs = args.clone
        targs.size.upto(0) do |i|
            targs[i] = @@cv_gftt_detector_write_defaults0[i]
        end
        begin
                return Rbind::cv_gftt_detector_write(self,*targs)
        rescue TypeError => e
            @error = e
        end
    end

    # overloaded method wrapper for void cv::GFTTDetector::write(const cv::Ptr<cv::FileStorage> fs, const std::string name = String())
    @@cv_gftt_detector_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_gftt_detector_write__2_defaults1[i]
        end
        begin
                return Rbind::cv_gftt_detector_write__2(self,*targs)
        rescue TypeError => e
            @error = e
        end
    end

    raise ArgumentError, "No overloaded signature fits to: #{args.map(&:class)}"
end