Class: OpenCV::Cv::SURF
- Inherits:
-
Object
- Object
- OpenCV::Cv::SURF
- Extended by:
- FFI::DataConverter
- Defined in:
- lib/ropencv/ropencv_types.rb
Class Method Summary collapse
- ._create(name) ⇒ Cv::Ptr::Cv_Algorithm
- .cast_from_algorithm(*args) ⇒ Object
- .cast_from_descriptor_extractor(ptr) ⇒ Cv::Feature2D (also: castFromDescriptorExtractor)
- .cast_from_feature2d(ptr) ⇒ Cv::SURF (also: castFromFeature2D)
- .cast_from_feature_detector(ptr) ⇒ Cv::Feature2D (also: castFromFeatureDetector)
- .create(*args) ⇒ Object
- .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(*args) ⇒ Object
- #cast_to_descriptor_extractor ⇒ Cv::DescriptorExtractor (also: #castToDescriptorExtractor)
- #cast_to_feature2d ⇒ Cv::Feature2D (also: #castToFeature2D)
- #cast_to_feature_detector ⇒ Cv::FeatureDetector (also: #castToFeatureDetector)
- #compute(*args) ⇒ Object
- #descriptor_size ⇒ Fixnum (also: #descriptorSize)
- #descriptor_type ⇒ Fixnum (also: #descriptorType)
- #detect(image, keypoints, mask = Cv::Mat.new()) ⇒ Void
- #detect_and_compute(image, mask, keypoints, descriptors, use_provided_keypoints = false) ⇒ Void (also: #detectAndCompute)
- #empty(*args) ⇒ Object
- #extended ⇒ Bool (also: #get_extended)
- #extended=(value) ⇒ Void (also: #set_extended)
- #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)
-
#hessian_threshold ⇒ Double
(also: #get_hessianThreshold)
methods.
- #hessian_threshold=(value) ⇒ Void (also: #set_hessianThreshold)
- #n_octave_layers ⇒ Fixnum (also: #get_nOctaveLayers)
- #n_octave_layers=(value) ⇒ Void (also: #set_nOctaveLayers)
- #n_octaves ⇒ Fixnum (also: #get_nOctaves)
- #n_octaves=(value) ⇒ Void (also: #set_nOctaves)
- #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 SURF into a string by crawling through all its attributes.
- #upright ⇒ Bool (also: #get_upright)
- #upright=(value) ⇒ Void (also: #set_upright)
Class Method Details
._create(name) ⇒ Cv::Ptr::Cv_Algorithm
wrapper for static method cv::Ptrcv::Algorithm cv::SURF::_create(const cv::String name)
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
wrapper for overloaded static method cast_from_algorithm
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
wrapper for static method cv::Feature2D* cv::SURF::castFromDescriptorExtractor(cv::DescriptorExtractor* ptr)
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
wrapper for static method cv::SURF* cv::SURF::castFromFeature2D(cv::Feature2D* ptr)
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
wrapper for static method cv::Feature2D* cv::SURF::castFromFeatureDetector(cv::FeatureDetector* ptr)
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
wrapper for overloaded static method create
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
wrapper for static method void cv::SURF::getList(std::vectorcv::String& algorithms)
32447 32448 32449 |
# File 'lib/ropencv/ropencv_types.rb', line 32447 def self.get_list(algorithms) Rbind::cv_surf_get_list(algorithms) end |
.surf ⇒ Object .surf(hessian_threshold, n_octaves = 4, n_octave_layers = 2, extended = true, upright = false) ⇒ Object
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 |
.null ⇒ Object
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_algorithm ⇒ Cv::Algorithm #cast_to_algorithm ⇒ Cv::Algorithm
wrapper for overloaded method cast_to_algorithm
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_extractor ⇒ Cv::DescriptorExtractor Also known as: castToDescriptorExtractor
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_feature2d ⇒ Cv::Feature2D Also known as: castToFeature2D
method wrapper for cv::Feature2D* cv::SURF::castToFeature2D()
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_detector ⇒ Cv::FeatureDetector Also known as: castToFeatureDetector
method wrapper for cv::FeatureDetector* cv::SURF::castToFeatureDetector()
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
wrapper for overloaded method compute
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_size ⇒ Fixnum Also known as: descriptorSize
method wrapper for int cv::SURF::descriptorSize()
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_type ⇒ Fixnum Also known as: descriptorType
method wrapper for int cv::SURF::descriptorType()
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
method wrapper for void cv::SURF::detect(const cv::Mat image, std::vectorcv::KeyPoint& keypoints, const cv::Mat mask = Mat())
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
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)
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 |
#empty ⇒ Bool #empty ⇒ Bool
wrapper for overloaded method empty
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 |
#extended ⇒ Bool Also known as: get_extended
method wrapper for bool extended
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
method wrapper for bool extended
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
method wrapper for cv::Ptrcv::Algorithm cv::SURF::getAlgorithm(const cv::String name)
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
method wrapper for bool cv::SURF::getBool(const cv::String name)
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
method wrapper for double cv::SURF::getDouble(const cv::String name)
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
method wrapper for int cv::SURF::getInt(const cv::String name)
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
method wrapper for cv::Mat cv::SURF::getMat(const cv::String name)
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
method wrapper for std::vectorcv::Mat cv::SURF::getMatVector(const cv::String name)
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
method wrapper for void cv::SURF::getParams(std::vectorcv::String& names)
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
method wrapper for cv::String cv::SURF::getString(const cv::String name)
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_threshold ⇒ Double Also known as: get_hessianThreshold
method wrapper for double hessianThreshold
methods
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
method wrapper for double hessianThreshold
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_layers ⇒ Fixnum Also known as: get_nOctaveLayers
method wrapper for int nOctaveLayers
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
method wrapper for int nOctaveLayers
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_octaves ⇒ Fixnum Also known as: get_nOctaves
method wrapper for int nOctaves
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
method wrapper for int nOctaves
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
method wrapper for cv::String cv::SURF::paramHelp(const cv::String name)
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
method wrapper for int cv::SURF::paramType(const cv::String name)
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
method wrapper for void cv::SURF::setAlgorithm(const cv::String name, const cv::Ptrcv::Algorithm value)
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
method wrapper for void cv::SURF::setBool(const cv::String name, bool value)
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
method wrapper for void cv::SURF::setDouble(const cv::String name, double value)
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
method wrapper for void cv::SURF::setInt(const cv::String name, int value)
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
method wrapper for void cv::SURF::setMat(const cv::String name, const cv::Mat value)
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
method wrapper for void cv::SURF::setMatVector(const cv::String name, const std::vectorcv::Mat value)
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
method wrapper for void cv::SURF::setString(const cv::String name, const cv::String value)
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_s ⇒ Object
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 |
#upright ⇒ Bool Also known as: get_upright
method wrapper for bool upright
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
method wrapper for bool upright
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 |