Class: OpenCV::Cv::AffineFeature
- Inherits:
-
Object
- Object
- OpenCV::Cv::AffineFeature
- Extended by:
- FFI::DataConverter
- Defined in:
- lib/ropencv/ropencv_types.rb
Class Method Summary collapse
-
.create(backend, max_tilt = 5, min_tilt = 0, tilt_step = 1.4142135623730951, rotate_step_base = 72) ⇒ Cv::Ptr::Cv_AffineFeature
methods.
- .new(*args) ⇒ Object
-
.null ⇒ Object
returns a null pointer to the object.
Instance Method Summary collapse
- #cast_to_algorithm(parse_ownership) ⇒ Cv::Algorithm (also: #castToAlgorithm)
- #cast_to_feature2d(parse_ownership) ⇒ Cv::Feature2D (also: #castToFeature2D)
- #clear ⇒ Void
- #compute(*args) ⇒ Object
- #default_norm ⇒ Fixnum (also: #defaultNorm)
- #descriptor_size ⇒ Fixnum (also: #descriptorSize)
- #descriptor_type ⇒ Fixnum (also: #descriptorType)
- #detect(*args) ⇒ Object
- #detect_and_compute(image, mask, keypoints, descriptors, use_provided_keypoints = false) ⇒ Void (also: #detectAndCompute)
- #empty ⇒ Bool
- #get_default_name ⇒ Std::String (also: #getDefaultName)
- #get_view_params(tilts, rolls) ⇒ Void (also: #getViewParams)
- #read(*args) ⇒ Object
- #save(filename) ⇒ Void
- #set_view_params(tilts, rolls) ⇒ Void (also: #setViewParams)
-
#to_s ⇒ Object
converts AffineFeature into a string by crawling through all its attributes.
- #write(*args) ⇒ Object
Class Method Details
.create(backend, max_tilt = 5, min_tilt = 0, tilt_step = 1.4142135623730951, rotate_step_base = 72) ⇒ Cv::Ptr::Cv_AffineFeature
wrapper for static method const cv::Ptrcv::AffineFeature cv::AffineFeature::create(const cv::Ptrcv::Feature2D backend, int maxTilt = 5, int minTilt = 0, float tiltStep = 1.4142135623730951f, float rotateStepBase = 72)
methods
55862 55863 55864 |
# File 'lib/ropencv/ropencv_types.rb', line 55862 def self.create(backend, max_tilt = 5, min_tilt = 0, tilt_step = 1.4142135623730951, rotate_step_base = 72) Rbind::cv_affine_feature_create(backend, max_tilt, min_tilt, tilt_step, rotate_step_base) end |
.new(*args) ⇒ Object
55773 55774 55775 55776 55777 55778 55779 55780 |
# File 'lib/ropencv/ropencv_types.rb', line 55773 def self.new(*args) if args.first.is_a?(FFI::Pointer) || args.first.is_a?(AffineFeatureStruct) 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 |
.null ⇒ Object
returns a null pointer to the object
55769 55770 55771 |
# File 'lib/ropencv/ropencv_types.rb', line 55769 def self.null new(AffineFeatureStruct.new) end |
Instance Method Details
#cast_to_algorithm(parse_ownership) ⇒ Cv::Algorithm Also known as: castToAlgorithm
method wrapper for cv::Algorithm* cv::AffineFeature::castToAlgorithm(bool parse_ownership)
56133 56134 56135 56136 56137 56138 56139 56140 56141 |
# File 'lib/ropencv/ropencv_types.rb', line 56133 def cast_to_algorithm(parse_ownership) __validate_pointer__ result = Rbind::cv_affine_feature_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
method wrapper for cv::Feature2D* cv::AffineFeature::castToFeature2D(bool parse_ownership)
55902 55903 55904 55905 55906 55907 55908 55909 55910 |
# File 'lib/ropencv/ropencv_types.rb', line 55902 def cast_to_feature2d(parse_ownership) __validate_pointer__ result = Rbind::cv_affine_feature_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 |
#clear ⇒ Void
method wrapper for void cv::AffineFeature::clear()
56146 56147 56148 56149 |
# File 'lib/ropencv/ropencv_types.rb', line 56146 def clear() __validate_pointer__ Rbind::cv_affine_feature_clear( self) end |
#compute(image, keypoints, descriptors) ⇒ Void #compute(images, keypoints, descriptors) ⇒ Void
wrapper for overloaded method compute
55970 55971 55972 55973 55974 55975 55976 55977 55978 55979 55980 55981 55982 55983 55984 55985 55986 55987 55988 55989 55990 55991 55992 55993 55994 55995 55996 55997 55998 55999 56000 56001 |
# File 'lib/ropencv/ropencv_types.rb', line 55970 def compute(*args) __validate_pointer__ # overloaded method wrapper for void cv::AffineFeature::compute(const cv::Mat image, std::vector<cv::KeyPoint>& keypoints, cv::Mat& descriptors) @@cv_affine_feature_compute_defaults0 ||= [nil, nil, nil] if(args.size >= 3 && args.size <= 3) targs = args.clone targs.size.upto(2) do |i| targs[i] = @@cv_affine_feature_compute_defaults0[i] end begin return Rbind::cv_affine_feature_compute(self,*targs) rescue TypeError => e @error = e end end # overloaded method wrapper for void cv::AffineFeature::compute(const std::vector<cv::Mat> images, std::vector<std::vector<cv::KeyPoint> >& keypoints, std::vector<cv::Mat>& descriptors) @@cv_affine_feature_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_affine_feature_compute__2_defaults1[i] end begin return Rbind::cv_affine_feature_compute__2(self,*targs) rescue TypeError => e @error = e end end raise ArgumentError, "No overloaded signature fits to: #{args.map(&:class)}" end |
#default_norm ⇒ Fixnum Also known as: defaultNorm
method wrapper for int cv::AffineFeature::defaultNorm()
56034 56035 56036 56037 |
# File 'lib/ropencv/ropencv_types.rb', line 56034 def default_norm() __validate_pointer__ Rbind::cv_affine_feature_default_norm( self) end |
#descriptor_size ⇒ Fixnum Also known as: descriptorSize
method wrapper for int cv::AffineFeature::descriptorSize()
56018 56019 56020 56021 |
# File 'lib/ropencv/ropencv_types.rb', line 56018 def descriptor_size() __validate_pointer__ Rbind::cv_affine_feature_descriptor_size( self) end |
#descriptor_type ⇒ Fixnum Also known as: descriptorType
method wrapper for int cv::AffineFeature::descriptorType()
56026 56027 56028 56029 |
# File 'lib/ropencv/ropencv_types.rb', line 56026 def descriptor_type() __validate_pointer__ Rbind::cv_affine_feature_descriptor_type( self) end |
#detect(image, keypoints, mask = Cv::Mat.new()) ⇒ Void #detect(images, keypoints, masks = Std::Vector::Cv_Mat.new()) ⇒ Void
wrapper for overloaded method detect
55925 55926 55927 55928 55929 55930 55931 55932 55933 55934 55935 55936 55937 55938 55939 55940 55941 55942 55943 55944 55945 55946 55947 55948 55949 55950 55951 55952 55953 55954 55955 55956 |
# File 'lib/ropencv/ropencv_types.rb', line 55925 def detect(*args) __validate_pointer__ # overloaded method wrapper for void cv::AffineFeature::detect(const cv::Mat image, std::vector<cv::KeyPoint>& keypoints, const cv::Mat mask = Mat()) @@cv_affine_feature_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_affine_feature_detect_defaults0[i] end begin return Rbind::cv_affine_feature_detect(self,*targs) rescue TypeError => e @error = e end end # overloaded method wrapper for void cv::AffineFeature::detect(const std::vector<cv::Mat> images, std::vector<std::vector<cv::KeyPoint> >& keypoints, const std::vector<cv::Mat> masks = vector<Mat>()) @@cv_affine_feature_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_affine_feature_detect__2_defaults1[i] end begin return Rbind::cv_affine_feature_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
method wrapper for void cv::AffineFeature::detectAndCompute(const cv::Mat image, const cv::Mat mask, std::vectorcv::KeyPoint& keypoints, cv::Mat& descriptors, bool useProvidedKeypoints = false)
56010 56011 56012 56013 |
# File 'lib/ropencv/ropencv_types.rb', line 56010 def detect_and_compute(image, mask, keypoints, descriptors, use_provided_keypoints = false) __validate_pointer__ Rbind::cv_affine_feature_detect_and_compute( self, image, mask, keypoints, descriptors, use_provided_keypoints) end |
#empty ⇒ Bool
method wrapper for bool cv::AffineFeature::empty()
56125 56126 56127 56128 |
# File 'lib/ropencv/ropencv_types.rb', line 56125 def empty() __validate_pointer__ Rbind::cv_affine_feature_empty( self) end |
#get_default_name ⇒ Std::String Also known as: getDefaultName
method wrapper for const std::string cv::AffineFeature::getDefaultName()
55888 55889 55890 55891 55892 55893 55894 55895 55896 |
# File 'lib/ropencv/ropencv_types.rb', line 55888 def get_default_name() __validate_pointer__ result = Rbind::cv_affine_feature_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_view_params(tilts, rolls) ⇒ Void Also known as: getViewParams
method wrapper for void cv::AffineFeature::getViewParams(const std::vector
55880 55881 55882 55883 |
# File 'lib/ropencv/ropencv_types.rb', line 55880 def get_view_params(tilts, rolls) __validate_pointer__ Rbind::cv_affine_feature_get_view_params( self, tilts, rolls) end |
#read(file_name) ⇒ Void #read(_arg1) ⇒ Void
wrapper for overloaded method read
56090 56091 56092 56093 56094 56095 56096 56097 56098 56099 56100 56101 56102 56103 56104 56105 56106 56107 56108 56109 56110 56111 56112 56113 56114 56115 56116 56117 56118 56119 56120 56121 |
# File 'lib/ropencv/ropencv_types.rb', line 56090 def read(*args) __validate_pointer__ # overloaded method wrapper for void cv::AffineFeature::read(const std::string fileName) @@cv_affine_feature_read_defaults0 ||= [nil] if(args.size >= 1 && args.size <= 1) targs = args.clone targs.size.upto(0) do |i| targs[i] = @@cv_affine_feature_read_defaults0[i] end begin return Rbind::cv_affine_feature_read(self,*targs) rescue TypeError => e @error = e end end # overloaded method wrapper for void cv::AffineFeature::read(const cv::FileNode arg1) @@cv_affine_feature_read__2_defaults1 ||= [nil] if(args.size >= 1 && args.size <= 1) targs = args.clone targs.size.upto(0) do |i| targs[i] = @@cv_affine_feature_read__2_defaults1[i] end begin return Rbind::cv_affine_feature_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
method wrapper for void cv::AffineFeature::save(const std::string filename)
56154 56155 56156 56157 |
# File 'lib/ropencv/ropencv_types.rb', line 56154 def save(filename) __validate_pointer__ Rbind::cv_affine_feature_save( self, filename) end |
#set_view_params(tilts, rolls) ⇒ Void Also known as: setViewParams
method wrapper for void cv::AffineFeature::setViewParams(const std::vector
55870 55871 55872 55873 |
# File 'lib/ropencv/ropencv_types.rb', line 55870 def set_view_params(tilts, rolls) __validate_pointer__ Rbind::cv_affine_feature_set_view_params( self, tilts, rolls) end |
#to_s ⇒ Object
converts AffineFeature into a string by crawling through all its attributes
55846 55847 55848 |
# File 'lib/ropencv/ropencv_types.rb', line 55846 def to_s "#<cv::AffineFeature >" end |
#write(file_name) ⇒ Void #write(fs, name = Std::String.new()) ⇒ Void
wrapper for overloaded method write
56049 56050 56051 56052 56053 56054 56055 56056 56057 56058 56059 56060 56061 56062 56063 56064 56065 56066 56067 56068 56069 56070 56071 56072 56073 56074 56075 56076 56077 56078 56079 56080 |
# File 'lib/ropencv/ropencv_types.rb', line 56049 def write(*args) __validate_pointer__ # overloaded method wrapper for void cv::AffineFeature::write(const std::string fileName) @@cv_affine_feature_write_defaults0 ||= [nil] if(args.size >= 1 && args.size <= 1) targs = args.clone targs.size.upto(0) do |i| targs[i] = @@cv_affine_feature_write_defaults0[i] end begin return Rbind::cv_affine_feature_write(self,*targs) rescue TypeError => e @error = e end end # overloaded method wrapper for void cv::AffineFeature::write(const cv::Ptr<cv::FileStorage> fs, const std::string name = String()) @@cv_affine_feature_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_affine_feature_write__2_defaults1[i] end begin return Rbind::cv_affine_feature_write__2(self,*targs) rescue TypeError => e @error = e end end raise ArgumentError, "No overloaded signature fits to: #{args.map(&:class)}" end |