Class: OpenCV::Cv::AgastFeatureDetector
- Inherits:
-
Object
- Object
- OpenCV::Cv::AgastFeatureDetector
- Extended by:
- FFI::DataConverter
- Defined in:
- lib/ropencv/ropencv_types.rb
Constants collapse
- AGAST_5_8 =
0
- AGAST_7_12d =
1
- AGAST_7_12s =
2
- OAST_9_16 =
3
- THRESHOLD =
10000
- NONMAX_SUPPRESSION =
10001
Class Method Summary collapse
-
.create(threshold = 10, nonmax_suppression = true, type = :OAST_9_16) ⇒ Cv::Ptr::Cv_AgastFeatureDetector
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_nonmax_suppression ⇒ Bool (also: #getNonmaxSuppression)
- #get_threshold ⇒ Fixnum (also: #getThreshold)
- #get_type ⇒ Cv::AgastFeatureDetector::DetectorType (also: #getType)
- #read(*args) ⇒ Object
- #save(filename) ⇒ Void
- #set_nonmax_suppression(f) ⇒ Void (also: #setNonmaxSuppression)
- #set_threshold(threshold) ⇒ Void (also: #setThreshold)
- #set_type(type) ⇒ Void (also: #setType)
-
#to_s ⇒ Object
converts AgastFeatureDetector into a string by crawling through all its attributes.
- #write(*args) ⇒ Object
Class Method Details
.create(threshold = 10, nonmax_suppression = true, type = :OAST_9_16) ⇒ Cv::Ptr::Cv_AgastFeatureDetector
wrapper for static method const cv::Ptrcv::AgastFeatureDetector cv::AgastFeatureDetector::create(int threshold = 10, bool nonmaxSuppression = true, cv::AgastFeatureDetector::DetectorType type = AgastFeatureDetector::OAST_9_16)
methods
60605 60606 60607 |
# File 'lib/ropencv/ropencv_types.rb', line 60605 def self.create(threshold = 10, nonmax_suppression = true, type = :OAST_9_16) Rbind::cv_agast_feature_detector_create(threshold, nonmax_suppression, type) end |
.new(*args) ⇒ Object
60512 60513 60514 60515 60516 60517 60518 60519 |
# File 'lib/ropencv/ropencv_types.rb', line 60512 def self.new(*args) if args.first.is_a?(FFI::Pointer) || args.first.is_a?(AgastFeatureDetectorStruct) 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
60508 60509 60510 |
# File 'lib/ropencv/ropencv_types.rb', line 60508 def self.null new(AgastFeatureDetectorStruct.new) end |
Instance Method Details
#cast_to_algorithm(parse_ownership) ⇒ Cv::Algorithm Also known as: castToAlgorithm
method wrapper for cv::Algorithm* cv::AgastFeatureDetector::castToAlgorithm(bool parse_ownership)
60907 60908 60909 60910 60911 60912 60913 60914 60915 |
# File 'lib/ropencv/ropencv_types.rb', line 60907 def cast_to_algorithm(parse_ownership) __validate_pointer__ result = Rbind::cv_agast_feature_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
method wrapper for cv::Feature2D* cv::AgastFeatureDetector::castToFeature2D(bool parse_ownership)
60676 60677 60678 60679 60680 60681 60682 60683 60684 |
# File 'lib/ropencv/ropencv_types.rb', line 60676 def cast_to_feature2d(parse_ownership) __validate_pointer__ result = Rbind::cv_agast_feature_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 |
#clear ⇒ Void
method wrapper for void cv::AgastFeatureDetector::clear()
60920 60921 60922 60923 |
# File 'lib/ropencv/ropencv_types.rb', line 60920 def clear() __validate_pointer__ Rbind::cv_agast_feature_detector_clear( self) end |
#compute(image, keypoints, descriptors) ⇒ Void #compute(images, keypoints, descriptors) ⇒ Void
wrapper for overloaded method compute
60744 60745 60746 60747 60748 60749 60750 60751 60752 60753 60754 60755 60756 60757 60758 60759 60760 60761 60762 60763 60764 60765 60766 60767 60768 60769 60770 60771 60772 60773 60774 60775 |
# File 'lib/ropencv/ropencv_types.rb', line 60744 def compute(*args) __validate_pointer__ # overloaded method wrapper for void cv::AgastFeatureDetector::compute(const cv::Mat image, std::vector<cv::KeyPoint>& keypoints, cv::Mat& descriptors) @@cv_agast_feature_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_agast_feature_detector_compute_defaults0[i] end begin return Rbind::cv_agast_feature_detector_compute(self,*targs) rescue TypeError => e @error = e end end # overloaded method wrapper for void cv::AgastFeatureDetector::compute(const std::vector<cv::Mat> images, std::vector<std::vector<cv::KeyPoint> >& keypoints, std::vector<cv::Mat>& descriptors) @@cv_agast_feature_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_agast_feature_detector_compute__2_defaults1[i] end begin return Rbind::cv_agast_feature_detector_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::AgastFeatureDetector::defaultNorm()
60808 60809 60810 60811 |
# File 'lib/ropencv/ropencv_types.rb', line 60808 def default_norm() __validate_pointer__ Rbind::cv_agast_feature_detector_default_norm( self) end |
#descriptor_size ⇒ Fixnum Also known as: descriptorSize
method wrapper for int cv::AgastFeatureDetector::descriptorSize()
60792 60793 60794 60795 |
# File 'lib/ropencv/ropencv_types.rb', line 60792 def descriptor_size() __validate_pointer__ Rbind::cv_agast_feature_detector_descriptor_size( self) end |
#descriptor_type ⇒ Fixnum Also known as: descriptorType
method wrapper for int cv::AgastFeatureDetector::descriptorType()
60800 60801 60802 60803 |
# File 'lib/ropencv/ropencv_types.rb', line 60800 def descriptor_type() __validate_pointer__ Rbind::cv_agast_feature_detector_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
60699 60700 60701 60702 60703 60704 60705 60706 60707 60708 60709 60710 60711 60712 60713 60714 60715 60716 60717 60718 60719 60720 60721 60722 60723 60724 60725 60726 60727 60728 60729 60730 |
# File 'lib/ropencv/ropencv_types.rb', line 60699 def detect(*args) __validate_pointer__ # overloaded method wrapper for void cv::AgastFeatureDetector::detect(const cv::Mat image, std::vector<cv::KeyPoint>& keypoints, const cv::Mat mask = Mat()) @@cv_agast_feature_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_agast_feature_detector_detect_defaults0[i] end begin return Rbind::cv_agast_feature_detector_detect(self,*targs) rescue TypeError => e @error = e end end # overloaded method wrapper for void cv::AgastFeatureDetector::detect(const std::vector<cv::Mat> images, std::vector<std::vector<cv::KeyPoint> >& keypoints, const std::vector<cv::Mat> masks = vector<Mat>()) @@cv_agast_feature_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_agast_feature_detector_detect__2_defaults1[i] end begin return Rbind::cv_agast_feature_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
method wrapper for void cv::AgastFeatureDetector::detectAndCompute(const cv::Mat image, const cv::Mat mask, std::vectorcv::KeyPoint& keypoints, cv::Mat& descriptors, bool useProvidedKeypoints = false)
60784 60785 60786 60787 |
# File 'lib/ropencv/ropencv_types.rb', line 60784 def detect_and_compute(image, mask, keypoints, descriptors, use_provided_keypoints = false) __validate_pointer__ Rbind::cv_agast_feature_detector_detect_and_compute( self, image, mask, keypoints, descriptors, use_provided_keypoints) end |
#empty ⇒ Bool
method wrapper for bool cv::AgastFeatureDetector::empty()
60899 60900 60901 60902 |
# File 'lib/ropencv/ropencv_types.rb', line 60899 def empty() __validate_pointer__ Rbind::cv_agast_feature_detector_empty( self) end |
#get_default_name ⇒ Std::String Also known as: getDefaultName
method wrapper for const std::string cv::AgastFeatureDetector::getDefaultName()
60662 60663 60664 60665 60666 60667 60668 60669 60670 |
# File 'lib/ropencv/ropencv_types.rb', line 60662 def get_default_name() __validate_pointer__ result = Rbind::cv_agast_feature_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_nonmax_suppression ⇒ Bool Also known as: getNonmaxSuppression
method wrapper for bool cv::AgastFeatureDetector::getNonmaxSuppression()
60637 60638 60639 60640 |
# File 'lib/ropencv/ropencv_types.rb', line 60637 def get_nonmax_suppression() __validate_pointer__ Rbind::cv_agast_feature_detector_get_nonmax_suppression( self) end |
#get_threshold ⇒ Fixnum Also known as: getThreshold
method wrapper for int cv::AgastFeatureDetector::getThreshold()
60620 60621 60622 60623 |
# File 'lib/ropencv/ropencv_types.rb', line 60620 def get_threshold() __validate_pointer__ Rbind::cv_agast_feature_detector_get_threshold( self) end |
#get_type ⇒ Cv::AgastFeatureDetector::DetectorType Also known as: getType
method wrapper for cv::AgastFeatureDetector::DetectorType cv::AgastFeatureDetector::getType()
60654 60655 60656 60657 |
# File 'lib/ropencv/ropencv_types.rb', line 60654 def get_type() __validate_pointer__ Rbind::cv_agast_feature_detector_get_type( self) end |
#read(file_name) ⇒ Void #read(_arg1) ⇒ Void
wrapper for overloaded method read
60864 60865 60866 60867 60868 60869 60870 60871 60872 60873 60874 60875 60876 60877 60878 60879 60880 60881 60882 60883 60884 60885 60886 60887 60888 60889 60890 60891 60892 60893 60894 60895 |
# File 'lib/ropencv/ropencv_types.rb', line 60864 def read(*args) __validate_pointer__ # overloaded method wrapper for void cv::AgastFeatureDetector::read(const std::string fileName) @@cv_agast_feature_detector_read_defaults0 ||= [nil] if(args.size >= 1 && args.size <= 1) targs = args.clone targs.size.upto(0) do |i| targs[i] = @@cv_agast_feature_detector_read_defaults0[i] end begin return Rbind::cv_agast_feature_detector_read(self,*targs) rescue TypeError => e @error = e end end # overloaded method wrapper for void cv::AgastFeatureDetector::read(const cv::FileNode arg1) @@cv_agast_feature_detector_read__2_defaults1 ||= [nil] if(args.size >= 1 && args.size <= 1) targs = args.clone targs.size.upto(0) do |i| targs[i] = @@cv_agast_feature_detector_read__2_defaults1[i] end begin return Rbind::cv_agast_feature_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
method wrapper for void cv::AgastFeatureDetector::save(const std::string filename)
60928 60929 60930 60931 |
# File 'lib/ropencv/ropencv_types.rb', line 60928 def save(filename) __validate_pointer__ Rbind::cv_agast_feature_detector_save( self, filename) end |
#set_nonmax_suppression(f) ⇒ Void Also known as: setNonmaxSuppression
method wrapper for void cv::AgastFeatureDetector::setNonmaxSuppression(bool f)
60629 60630 60631 60632 |
# File 'lib/ropencv/ropencv_types.rb', line 60629 def set_nonmax_suppression(f) __validate_pointer__ Rbind::cv_agast_feature_detector_set_nonmax_suppression( self, f) end |
#set_threshold(threshold) ⇒ Void Also known as: setThreshold
method wrapper for void cv::AgastFeatureDetector::setThreshold(int threshold)
60612 60613 60614 60615 |
# File 'lib/ropencv/ropencv_types.rb', line 60612 def set_threshold(threshold) __validate_pointer__ Rbind::cv_agast_feature_detector_set_threshold( self, threshold) end |
#set_type(type) ⇒ Void Also known as: setType
method wrapper for void cv::AgastFeatureDetector::setType(cv::AgastFeatureDetector::DetectorType type)
60646 60647 60648 60649 |
# File 'lib/ropencv/ropencv_types.rb', line 60646 def set_type(type) __validate_pointer__ Rbind::cv_agast_feature_detector_set_type( self, type) end |
#to_s ⇒ Object
converts AgastFeatureDetector into a string by crawling through all its attributes
60585 60586 60587 |
# File 'lib/ropencv/ropencv_types.rb', line 60585 def to_s "#<cv::AgastFeatureDetector >" end |
#write(file_name) ⇒ Void #write(fs, name = Std::String.new()) ⇒ Void
wrapper for overloaded method write
60823 60824 60825 60826 60827 60828 60829 60830 60831 60832 60833 60834 60835 60836 60837 60838 60839 60840 60841 60842 60843 60844 60845 60846 60847 60848 60849 60850 60851 60852 60853 60854 |
# File 'lib/ropencv/ropencv_types.rb', line 60823 def write(*args) __validate_pointer__ # overloaded method wrapper for void cv::AgastFeatureDetector::write(const std::string fileName) @@cv_agast_feature_detector_write_defaults0 ||= [nil] if(args.size >= 1 && args.size <= 1) targs = args.clone targs.size.upto(0) do |i| targs[i] = @@cv_agast_feature_detector_write_defaults0[i] end begin return Rbind::cv_agast_feature_detector_write(self,*targs) rescue TypeError => e @error = e end end # overloaded method wrapper for void cv::AgastFeatureDetector::write(const cv::Ptr<cv::FileStorage> fs, const std::string name = String()) @@cv_agast_feature_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_agast_feature_detector_write__2_defaults1[i] end begin return Rbind::cv_agast_feature_detector_write__2(self,*targs) rescue TypeError => e @error = e end end raise ArgumentError, "No overloaded signature fits to: #{args.map(&:class)}" end |