Class: OpenCV::Cv::SURF

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(name) ⇒ Cv::Ptr::Cv_Algorithm

Note:

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

Parameters:

Returns:



32455
32456
32457
# File 'lib/ropencv/ropencv_types.rb', line 32455

def self._create(name)
    Rbind::cv_surf__create(name)
end

.cast_from_algorithm(ptr) ⇒ Cv::FeatureDetector .cast_from_algorithm(ptr) ⇒ Cv::DescriptorExtractor

Note:

wrapper for overloaded static method cast_from_algorithm

Overloads:

Raises:

  • (ArgumentError)


32222
32223
32224
32225
32226
32227
32228
32229
32230
32231
32232
32233
32234
32235
32236
32237
32238
32239
32240
32241
32242
32243
32244
32245
32246
32247
32248
32249
32250
32251
32252
32253
32254
32255
32256
32257
32258
# File 'lib/ropencv/ropencv_types.rb', line 32222

def self.cast_from_algorithm(*args)
    # overloaded method wrapper for cv::FeatureDetector* cv::SURF::castFromAlgorithm(cv::Algorithm* ptr)
    @@cv_surf_cast_from_algorithm_defaults0 ||= [nil]
    if(args.size >= 1 && args.size <= 1)
        targs = args.clone
        targs.size.upto(0) do |i|
            targs[i] = @@cv_surf_cast_from_algorithm_defaults0[i]
        end
        begin
                result = Rbind::cv_surf_cast_from_algorithm(*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 cv::DescriptorExtractor* cv::SURF::castFromAlgorithm(cv::Algorithm* ptr)
    @@cv_surf_cast_from_algorithm2_defaults1 ||= [nil]
    if(args.size >= 1 && args.size <= 1)
        targs = args.clone
        targs.size.upto(0) do |i|
            targs[i] = @@cv_surf_cast_from_algorithm2_defaults1[i]
        end
        begin
                result = Rbind::cv_surf_cast_from_algorithm2(*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

.cast_from_descriptor_extractor(ptr) ⇒ Cv::Feature2D Also known as: castFromDescriptorExtractor

Note:

wrapper for static method cv::Feature2D* cv::SURF::castFromDescriptorExtractor(cv::DescriptorExtractor* ptr)

Parameters:

Returns:



32475
32476
32477
# File 'lib/ropencv/ropencv_types.rb', line 32475

def self.cast_from_descriptor_extractor(ptr)
    Rbind::cv_surf_cast_from_descriptor_extractor(ptr)
end

.cast_from_feature2d(ptr) ⇒ Cv::SURF Also known as: castFromFeature2D

Note:

wrapper for static method cv::SURF* cv::SURF::castFromFeature2D(cv::Feature2D* ptr)

Parameters:

Returns:



31970
31971
31972
# File 'lib/ropencv/ropencv_types.rb', line 31970

def self.cast_from_feature2d(ptr)
    Rbind::cv_surf_cast_from_feature2d(ptr)
end

.cast_from_feature_detector(ptr) ⇒ Cv::Feature2D Also known as: castFromFeatureDetector

Note:

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

Parameters:

Returns:



32115
32116
32117
# File 'lib/ropencv/ropencv_types.rb', line 32115

def self.cast_from_feature_detector(ptr)
    Rbind::cv_surf_cast_from_feature_detector(ptr)
end

.create(name) ⇒ Cv::Ptr::Cv_Feature2D .create(detector_type) ⇒ Cv::Ptr::Cv_FeatureDetector .create(descriptor_extractor_type) ⇒ Cv::Ptr::Cv_DescriptorExtractor

Note:

wrapper for overloaded static method create

Overloads:

Raises:

  • (ArgumentError)


32045
32046
32047
32048
32049
32050
32051
32052
32053
32054
32055
32056
32057
32058
32059
32060
32061
32062
32063
32064
32065
32066
32067
32068
32069
32070
32071
32072
32073
32074
32075
32076
32077
32078
32079
32080
32081
32082
32083
32084
32085
32086
32087
32088
32089
32090
32091
32092
32093
32094
32095
32096
32097
32098
# File 'lib/ropencv/ropencv_types.rb', line 32045

def self.create(*args)
    # overloaded method wrapper for cv::Ptr<cv::Feature2D> cv::SURF::create(const cv::String name)
    @@cv_surf_create_defaults0 ||= [nil]
    if(args.size >= 1 && args.size <= 1)
        targs = args.clone
        targs.size.upto(0) do |i|
            targs[i] = @@cv_surf_create_defaults0[i]
        end
        begin
                result = Rbind::cv_surf_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 cv::Ptr<cv::FeatureDetector> cv::SURF::create(const cv::String detectorType)
    @@cv_surf_create2_defaults1 ||= [nil]
    if(args.size >= 1 && args.size <= 1)
        targs = args.clone
        targs.size.upto(0) do |i|
            targs[i] = @@cv_surf_create2_defaults1[i]
        end
        begin
                result = Rbind::cv_surf_create2(*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 cv::Ptr<cv::DescriptorExtractor> cv::SURF::create(const cv::String descriptorExtractorType)
    @@cv_surf_create3_defaults2 ||= [nil]
    if(args.size >= 1 && args.size <= 1)
        targs = args.clone
        targs.size.upto(0) do |i|
            targs[i] = @@cv_surf_create3_defaults2[i]
        end
        begin
                result = Rbind::cv_surf_create3(*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

.get_list(algorithms) ⇒ Void Also known as: getList

Note:

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

Parameters:

Returns:

  • (Void)


32447
32448
32449
# File 'lib/ropencv/ropencv_types.rb', line 32447

def self.get_list(algorithms)
    Rbind::cv_surf_get_list(algorithms)
end

.surfObject .surf(hessian_threshold, n_octaves = 4, n_octave_layers = 2, extended = true, upright = false) ⇒ Object

Overloads:

  • .surf(hessian_threshold, n_octaves = 4, n_octave_layers = 2, extended = true, upright = false) ⇒ Object

    Parameters:

    • hessian_threshold (Double)
    • n_octaves (Fixnum) (defaults to: 4)
    • n_octave_layers (Fixnum) (defaults to: 2)
    • extended (Bool) (defaults to: true)
    • upright (Bool) (defaults to: false)

Raises:

  • (ArgumentError)


31744
31745
31746
31747
31748
31749
31750
31751
31752
31753
31754
31755
31756
31757
31758
31759
31760
31761
31762
31763
31764
31765
31766
31767
31768
31769
31770
31771
31772
31773
31774
31775
31776
31777
31778
# File 'lib/ropencv/ropencv_types.rb', line 31744

def self.new(*args)
    if args.first.is_a?(FFI::Pointer) || args.first.is_a?(SURFStruct)
        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::SURF::SURF()
    @@cv_surf_surf_defaults0 ||= []
    if(args.size >= 0 && args.size <= 0)
        targs = args.clone
        targs.size.upto(-1) do |i|
            targs[i] = @@cv_surf_surf_defaults0[i]
        end
        begin
                return Rbind::cv_surf_surf(*targs)
        rescue TypeError => e
            @error = e
        end
    end

    # overloaded method wrapper for cv::SURF::SURF(double hessianThreshold, int nOctaves = 4, int nOctaveLayers = 2, bool extended = true, bool upright = false)
    @@cv_surf_surf2_defaults1 ||= [nil, 4, 2, true, false]
    if(args.size >= 1 && args.size <= 5)
        targs = args.clone
        targs.size.upto(4) do |i|
            targs[i] = @@cv_surf_surf2_defaults1[i]
        end
        begin
                return Rbind::cv_surf_surf2(*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



31732
31733
31734
# File 'lib/ropencv/ropencv_types.rb', line 31732

def self.null
    new(SURFStruct.new)
end

Instance Method Details

#cast_to_algorithmCv::Algorithm #cast_to_algorithmCv::Algorithm

Note:

wrapper for overloaded method cast_to_algorithm

Overloads:

Raises:

  • (ArgumentError)


32175
32176
32177
32178
32179
32180
32181
32182
32183
32184
32185
32186
32187
32188
32189
32190
32191
32192
32193
32194
32195
32196
32197
32198
32199
32200
32201
32202
32203
32204
32205
32206
32207
32208
32209
32210
32211
32212
# File 'lib/ropencv/ropencv_types.rb', line 32175

def cast_to_algorithm(*args)
    __validate_pointer__
    # overloaded method wrapper for cv::Algorithm* cv::SURF::castToAlgorithm()
    @@cv_surf_cast_to_algorithm_defaults0 ||= []
    if(args.size >= 0 && args.size <= 0)
        targs = args.clone
        targs.size.upto(-1) do |i|
            targs[i] = @@cv_surf_cast_to_algorithm_defaults0[i]
        end
        begin
                result = Rbind::cv_surf_cast_to_algorithm(self,*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 cv::Algorithm* cv::SURF::castToAlgorithm()
    @@cv_surf_cast_to_algorithm2_defaults1 ||= []
    if(args.size >= 0 && args.size <= 0)
        targs = args.clone
        targs.size.upto(-1) do |i|
            targs[i] = @@cv_surf_cast_to_algorithm2_defaults1[i]
        end
        begin
                result = Rbind::cv_surf_cast_to_algorithm2(self,*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

#cast_to_descriptor_extractorCv::DescriptorExtractor Also known as: castToDescriptorExtractor

Note:

method wrapper for cv::DescriptorExtractor* cv::SURF::castToDescriptorExtractor()



32461
32462
32463
32464
32465
32466
32467
32468
32469
# File 'lib/ropencv/ropencv_types.rb', line 32461

def cast_to_descriptor_extractor()
    __validate_pointer__
    result = Rbind::cv_surf_cast_to_descriptor_extractor( 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_feature2dCv::Feature2D Also known as: castToFeature2D

Note:

method wrapper for cv::Feature2D* cv::SURF::castToFeature2D()

Returns:



31956
31957
31958
31959
31960
31961
31962
31963
31964
# File 'lib/ropencv/ropencv_types.rb', line 31956

def cast_to_feature2d()
    __validate_pointer__
    result = Rbind::cv_surf_cast_to_feature2d( 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::SURF::castToFeatureDetector()

Returns:



32101
32102
32103
32104
32105
32106
32107
32108
32109
# File 'lib/ropencv/ropencv_types.rb', line 32101

def cast_to_feature_detector()
    __validate_pointer__
    result = Rbind::cv_surf_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

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

Note:

wrapper for overloaded method compute

Overloads:

Raises:

  • (ArgumentError)


32000
32001
32002
32003
32004
32005
32006
32007
32008
32009
32010
32011
32012
32013
32014
32015
32016
32017
32018
32019
32020
32021
32022
32023
32024
32025
32026
32027
32028
32029
32030
32031
# File 'lib/ropencv/ropencv_types.rb', line 32000

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

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

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

#descriptor_sizeFixnum Also known as: descriptorSize

Note:

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

Returns:

  • (Fixnum)


31940
31941
31942
31943
# File 'lib/ropencv/ropencv_types.rb', line 31940

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

#descriptor_typeFixnum Also known as: descriptorType

Note:

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

Returns:

  • (Fixnum)


31948
31949
31950
31951
# File 'lib/ropencv/ropencv_types.rb', line 31948

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

#detect(image, keypoints, mask = Cv::Mat.new()) ⇒ Void

Note:

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

Parameters:

Returns:

  • (Void)


32125
32126
32127
32128
# File 'lib/ropencv/ropencv_types.rb', line 32125

def detect(image, keypoints, mask = Cv::Mat.new())
    __validate_pointer__
    Rbind::cv_surf_detect( self, image, keypoints, mask)
end

#detect_and_compute(image, mask, keypoints, descriptors, use_provided_keypoints = false) ⇒ Void Also known as: detectAndCompute

Note:

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

Parameters:

Returns:

  • (Void)


31982
31983
31984
31985
# File 'lib/ropencv/ropencv_types.rb', line 31982

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

#emptyBool #emptyBool

Note:

wrapper for overloaded method empty

Overloads:

  • #emptyBool

    Returns:

    • (Bool)
  • #emptyBool

    Returns:

    • (Bool)

Raises:

  • (ArgumentError)


32136
32137
32138
32139
32140
32141
32142
32143
32144
32145
32146
32147
32148
32149
32150
32151
32152
32153
32154
32155
32156
32157
32158
32159
32160
32161
32162
32163
32164
32165
32166
32167
# File 'lib/ropencv/ropencv_types.rb', line 32136

def empty(*args)
    __validate_pointer__
    # overloaded method wrapper for bool cv::SURF::empty()
    @@cv_surf_empty_defaults0 ||= []
    if(args.size >= 0 && args.size <= 0)
        targs = args.clone
        targs.size.upto(-1) do |i|
            targs[i] = @@cv_surf_empty_defaults0[i]
        end
        begin
                return Rbind::cv_surf_empty(self,*targs)
        rescue TypeError => e
            @error = e
        end
    end

    # overloaded method wrapper for bool cv::SURF::empty()
    @@cv_surf_empty2_defaults1 ||= []
    if(args.size >= 0 && args.size <= 0)
        targs = args.clone
        targs.size.upto(-1) do |i|
            targs[i] = @@cv_surf_empty2_defaults1[i]
        end
        begin
                return Rbind::cv_surf_empty2(self,*targs)
        rescue TypeError => e
            @error = e
        end
    end

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

#extendedBool Also known as: get_extended

Note:

method wrapper for bool extended

Returns:

  • (Bool)


31906
31907
31908
31909
# File 'lib/ropencv/ropencv_types.rb', line 31906

def extended()
    __validate_pointer__
    Rbind::cv_surf_get_extended( self)
end

#extended=(value) ⇒ Void Also known as: set_extended

Note:

method wrapper for bool extended

Parameters:

  • value (Bool)

Returns:

  • (Void)


31915
31916
31917
31918
# File 'lib/ropencv/ropencv_types.rb', line 31915

def extended=(value)
    __validate_pointer__
    Rbind::cv_surf_set_extended( self, value)
end

#get_algorithm(name) ⇒ Cv::Ptr::Cv_Algorithm Also known as: getAlgorithm

Note:

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

Parameters:

Returns:



32331
32332
32333
32334
32335
32336
32337
32338
32339
# File 'lib/ropencv/ropencv_types.rb', line 32331

def get_algorithm(name)
    __validate_pointer__
    result = Rbind::cv_surf_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::SURF::getBool(const cv::String name)

Parameters:

Returns:

  • (Bool)


32280
32281
32282
32283
# File 'lib/ropencv/ropencv_types.rb', line 32280

def get_bool(name)
    __validate_pointer__
    Rbind::cv_surf_get_bool( self, name)
end

#get_double(name) ⇒ Double Also known as: getDouble

Note:

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

Parameters:

Returns:

  • (Double)


32271
32272
32273
32274
# File 'lib/ropencv/ropencv_types.rb', line 32271

def get_double(name)
    __validate_pointer__
    Rbind::cv_surf_get_double( self, name)
end

#get_int(name) ⇒ Fixnum Also known as: getInt

Note:

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

Parameters:

Returns:

  • (Fixnum)


32262
32263
32264
32265
# File 'lib/ropencv/ropencv_types.rb', line 32262

def get_int(name)
    __validate_pointer__
    Rbind::cv_surf_get_int( self, name)
end

#get_mat(name) ⇒ Cv::Mat Also known as: getMat

Note:

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

Parameters:

Returns:



32303
32304
32305
32306
32307
32308
32309
32310
32311
# File 'lib/ropencv/ropencv_types.rb', line 32303

def get_mat(name)
    __validate_pointer__
    result = Rbind::cv_surf_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::SURF::getMatVector(const cv::String name)

Parameters:

Returns:



32317
32318
32319
32320
32321
32322
32323
32324
32325
# File 'lib/ropencv/ropencv_types.rb', line 32317

def get_mat_vector(name)
    __validate_pointer__
    result = Rbind::cv_surf_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::SURF::getParams(std::vectorcv::String& names)

Parameters:

Returns:

  • (Void)


32438
32439
32440
32441
# File 'lib/ropencv/ropencv_types.rb', line 32438

def get_params(names)
    __validate_pointer__
    Rbind::cv_surf_get_params( self, names)
end

#get_string(name) ⇒ Cv::String Also known as: getString

Note:

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

Parameters:

Returns:



32289
32290
32291
32292
32293
32294
32295
32296
32297
# File 'lib/ropencv/ropencv_types.rb', line 32289

def get_string(name)
    __validate_pointer__
    result = Rbind::cv_surf_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

#hessian_thresholdDouble Also known as: get_hessianThreshold

Note:

method wrapper for double hessianThreshold

methods

Returns:

  • (Double)


31855
31856
31857
31858
# File 'lib/ropencv/ropencv_types.rb', line 31855

def hessian_threshold()
    __validate_pointer__
    Rbind::cv_surf_get_hessian_threshold( self)
end

#hessian_threshold=(value) ⇒ Void Also known as: set_hessianThreshold

Note:

method wrapper for double hessianThreshold

Parameters:

  • value (Double)

Returns:

  • (Void)


31864
31865
31866
31867
# File 'lib/ropencv/ropencv_types.rb', line 31864

def hessian_threshold=(value)
    __validate_pointer__
    Rbind::cv_surf_set_hessian_threshold( self, value)
end

#n_octave_layersFixnum Also known as: get_nOctaveLayers

Note:

method wrapper for int nOctaveLayers

Returns:

  • (Fixnum)


31889
31890
31891
31892
# File 'lib/ropencv/ropencv_types.rb', line 31889

def n_octave_layers()
    __validate_pointer__
    Rbind::cv_surf_getn_octave_layers( self)
end

#n_octave_layers=(value) ⇒ Void Also known as: set_nOctaveLayers

Note:

method wrapper for int nOctaveLayers

Parameters:

  • value (Fixnum)

Returns:

  • (Void)


31898
31899
31900
31901
# File 'lib/ropencv/ropencv_types.rb', line 31898

def n_octave_layers=(value)
    __validate_pointer__
    Rbind::cv_surf_setn_octave_layers( self, value)
end

#n_octavesFixnum Also known as: get_nOctaves

Note:

method wrapper for int nOctaves

Returns:

  • (Fixnum)


31872
31873
31874
31875
# File 'lib/ropencv/ropencv_types.rb', line 31872

def n_octaves()
    __validate_pointer__
    Rbind::cv_surf_getn_octaves( self)
end

#n_octaves=(value) ⇒ Void Also known as: set_nOctaves

Note:

method wrapper for int nOctaves

Parameters:

  • value (Fixnum)

Returns:

  • (Void)


31881
31882
31883
31884
# File 'lib/ropencv/ropencv_types.rb', line 31881

def n_octaves=(value)
    __validate_pointer__
    Rbind::cv_surf_setn_octaves( self, value)
end

#param_help(name) ⇒ Cv::String Also known as: paramHelp

Note:

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

Parameters:

Returns:



32415
32416
32417
32418
32419
32420
32421
32422
32423
# File 'lib/ropencv/ropencv_types.rb', line 32415

def param_help(name)
    __validate_pointer__
    result = Rbind::cv_surf_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::SURF::paramType(const cv::String name)

Parameters:

Returns:

  • (Fixnum)


32429
32430
32431
32432
# File 'lib/ropencv/ropencv_types.rb', line 32429

def param_type(name)
    __validate_pointer__
    Rbind::cv_surf_param_type( self, name)
end

#set_algorithm(name, value) ⇒ Void Also known as: setAlgorithm

Note:

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

Parameters:

Returns:

  • (Void)


32406
32407
32408
32409
# File 'lib/ropencv/ropencv_types.rb', line 32406

def set_algorithm(name, value)
    __validate_pointer__
    Rbind::cv_surf_set_algorithm( self, name, value)
end

#set_bool(name, value) ⇒ Void Also known as: setBool

Note:

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

Parameters:

Returns:

  • (Void)


32366
32367
32368
32369
# File 'lib/ropencv/ropencv_types.rb', line 32366

def set_bool(name, value)
    __validate_pointer__
    Rbind::cv_surf_set_bool( self, name, value)
end

#set_double(name, value) ⇒ Void Also known as: setDouble

Note:

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

Parameters:

Returns:

  • (Void)


32356
32357
32358
32359
# File 'lib/ropencv/ropencv_types.rb', line 32356

def set_double(name, value)
    __validate_pointer__
    Rbind::cv_surf_set_double( self, name, value)
end

#set_int(name, value) ⇒ Void Also known as: setInt

Note:

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

Parameters:

Returns:

  • (Void)


32346
32347
32348
32349
# File 'lib/ropencv/ropencv_types.rb', line 32346

def set_int(name, value)
    __validate_pointer__
    Rbind::cv_surf_set_int( self, name, value)
end

#set_mat(name, value) ⇒ Void Also known as: setMat

Note:

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

Parameters:

Returns:

  • (Void)


32386
32387
32388
32389
# File 'lib/ropencv/ropencv_types.rb', line 32386

def set_mat(name, value)
    __validate_pointer__
    Rbind::cv_surf_set_mat( self, name, value)
end

#set_mat_vector(name, value) ⇒ Void Also known as: setMatVector

Note:

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

Parameters:

Returns:

  • (Void)


32396
32397
32398
32399
# File 'lib/ropencv/ropencv_types.rb', line 32396

def set_mat_vector(name, value)
    __validate_pointer__
    Rbind::cv_surf_set_mat_vector( self, name, value)
end

#set_string(name, value) ⇒ Void Also known as: setString

Note:

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

Parameters:

Returns:

  • (Void)


32376
32377
32378
32379
# File 'lib/ropencv/ropencv_types.rb', line 32376

def set_string(name, value)
    __validate_pointer__
    Rbind::cv_surf_set_string( self, name, value)
end

#to_sObject

converts SURF into a string by crawling through all its attributes



31844
31845
31846
# File 'lib/ropencv/ropencv_types.rb', line 31844

def to_s
    "#<cv::SURF hessian_threshold=#{self.hessian_threshold} n_octaves=#{self.n_octaves} n_octave_layers=#{self.n_octave_layers} extended=#{self.extended} upright=#{self.upright}>"
end

#uprightBool Also known as: get_upright

Note:

method wrapper for bool upright

Returns:

  • (Bool)


31923
31924
31925
31926
# File 'lib/ropencv/ropencv_types.rb', line 31923

def upright()
    __validate_pointer__
    Rbind::cv_surf_get_upright( self)
end

#upright=(value) ⇒ Void Also known as: set_upright

Note:

method wrapper for bool upright

Parameters:

  • value (Bool)

Returns:

  • (Void)


31932
31933
31934
31935
# File 'lib/ropencv/ropencv_types.rb', line 31932

def upright=(value)
    __validate_pointer__
    Rbind::cv_surf_set_upright( self, value)
end