Class: OpenCV::Cv::MSER
- Inherits:
-
Object
- Object
- OpenCV::Cv::MSER
- Extended by:
- FFI::DataConverter
- Defined in:
- lib/ropencv/ropencv_types.rb
Class Method Summary collapse
- ._create(name) ⇒ Cv::Ptr::Cv_Algorithm
- .cast_from_algorithm(ptr) ⇒ Cv::FeatureDetector (also: castFromAlgorithm)
- .cast_from_feature_detector(ptr) ⇒ Cv::MSER (also: castFromFeatureDetector)
- .create(detector_type) ⇒ Cv::Ptr::Cv_FeatureDetector
- .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 ⇒ Cv::Algorithm (also: #castToAlgorithm)
- #cast_to_feature_detector ⇒ Cv::FeatureDetector (also: #castToFeatureDetector)
-
#detect(*args) ⇒ Object
methods.
- #empty ⇒ Bool
- #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)
- #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 MSER into a string by crawling through all its attributes.
Class Method Details
._create(name) ⇒ Cv::Ptr::Cv_Algorithm
wrapper for static method cv::Ptrcv::Algorithm cv::MSER::_create(const cv::String name)
21862 21863 21864 |
# File 'lib/ropencv/ropencv_types.rb', line 21862 def self._create(name) Rbind::cv_mser__create(name) end |
.cast_from_algorithm(ptr) ⇒ Cv::FeatureDetector Also known as: castFromAlgorithm
wrapper for static method cv::FeatureDetector* cv::MSER::castFromAlgorithm(cv::Algorithm* ptr)
21661 21662 21663 |
# File 'lib/ropencv/ropencv_types.rb', line 21661 def self.cast_from_algorithm(ptr) Rbind::cv_mser_cast_from_algorithm(ptr) end |
.cast_from_feature_detector(ptr) ⇒ Cv::MSER Also known as: castFromFeatureDetector
wrapper for static method cv::MSER* cv::MSER::castFromFeatureDetector(cv::FeatureDetector* ptr)
21626 21627 21628 |
# File 'lib/ropencv/ropencv_types.rb', line 21626 def self.cast_from_feature_detector(ptr) Rbind::cv_mser_cast_from_feature_detector(ptr) end |
.create(detector_type) ⇒ Cv::Ptr::Cv_FeatureDetector
wrapper for static method cv::Ptrcv::FeatureDetector cv::MSER::create(const cv::String detectorType)
21641 21642 21643 |
# File 'lib/ropencv/ropencv_types.rb', line 21641 def self.create(detector_type) Rbind::cv_mser_create(detector_type) end |
.get_list(algorithms) ⇒ Void Also known as: getList
wrapper for static method void cv::MSER::getList(std::vectorcv::String& algorithms)
21854 21855 21856 |
# File 'lib/ropencv/ropencv_types.rb', line 21854 def self.get_list(algorithms) Rbind::cv_mser_get_list(algorithms) end |
.new(*args) ⇒ Object
21470 21471 21472 21473 21474 21475 21476 21477 21478 21479 21480 21481 21482 21483 21484 21485 21486 21487 21488 21489 21490 |
# File 'lib/ropencv/ropencv_types.rb', line 21470 def self.new(*args) if args.first.is_a?(FFI::Pointer) || args.first.is_a?(MSERStruct) 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::MSER::MSER(int _delta = 5, int _min_area = 60, int _max_area = 14400, double _max_variation = 0.25, double _min_diversity = .2, int _max_evolution = 200, double _area_threshold = 1.01, double _min_margin = 0.003, int _edge_blur_size = 5) @@cv_mser_mser_defaults0 ||= [5, 60, 14400, 0.25, 0.2, 200, 1.01, 0.003, 5] if(args.size >= 0 && args.size <= 9) targs = args.clone targs.size.upto(8) do |i| targs[i] = @@cv_mser_mser_defaults0[i] end begin return Rbind::cv_mser_mser(*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
21457 21458 21459 |
# File 'lib/ropencv/ropencv_types.rb', line 21457 def self.null new(MSERStruct.new) end |
Instance Method Details
#cast_to_algorithm ⇒ Cv::Algorithm Also known as: castToAlgorithm
method wrapper for cv::Algorithm* cv::MSER::castToAlgorithm()
21647 21648 21649 21650 21651 21652 21653 21654 21655 |
# File 'lib/ropencv/ropencv_types.rb', line 21647 def cast_to_algorithm() __validate_pointer__ result = Rbind::cv_mser_cast_to_algorithm( 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::MSER::castToFeatureDetector()
21612 21613 21614 21615 21616 21617 21618 21619 21620 |
# File 'lib/ropencv/ropencv_types.rb', line 21612 def cast_to_feature_detector() __validate_pointer__ result = Rbind::cv_mser_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 |
#detect(image, msers, mask = Cv::Mat.new()) ⇒ Void #detect(image, keypoints, mask = Cv::Mat.new()) ⇒ Void
wrapper for overloaded method detect
methods
21577 21578 21579 21580 21581 21582 21583 21584 21585 21586 21587 21588 21589 21590 21591 21592 21593 21594 21595 21596 21597 21598 21599 21600 21601 21602 21603 21604 21605 21606 21607 21608 |
# File 'lib/ropencv/ropencv_types.rb', line 21577 def detect(*args) __validate_pointer__ # overloaded method wrapper for void cv::MSER::operator()(const cv::Mat image, std::vector<std::vector<cv::Point> >& msers, const cv::Mat mask = Mat()) @@cv_mser_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_mser_detect_defaults0[i] end begin return Rbind::cv_mser_detect(self,*targs) rescue TypeError => e @error = e end end # overloaded method wrapper for void cv::MSER::detect(const cv::Mat image, std::vector<cv::KeyPoint>& keypoints, const cv::Mat mask = Mat()) @@cv_mser_detect1_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_mser_detect1_defaults0[i] end begin return Rbind::cv_mser_detect1(self,*targs) rescue TypeError => e @error = e end end raise ArgumentError, "No overloaded signature fits to: #{args.map(&:class)}" end |
#empty ⇒ Bool
method wrapper for bool cv::MSER::empty()
21633 21634 21635 21636 |
# File 'lib/ropencv/ropencv_types.rb', line 21633 def empty() __validate_pointer__ Rbind::cv_mser_empty( self) end |
#get_algorithm(name) ⇒ Cv::Ptr::Cv_Algorithm Also known as: getAlgorithm
method wrapper for cv::Ptrcv::Algorithm cv::MSER::getAlgorithm(const cv::String name)
21738 21739 21740 21741 21742 21743 21744 21745 21746 |
# File 'lib/ropencv/ropencv_types.rb', line 21738 def get_algorithm(name) __validate_pointer__ result = Rbind::cv_mser_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::MSER::getBool(const cv::String name)
21687 21688 21689 21690 |
# File 'lib/ropencv/ropencv_types.rb', line 21687 def get_bool(name) __validate_pointer__ Rbind::cv_mser_get_bool( self, name) end |
#get_double(name) ⇒ Double Also known as: getDouble
method wrapper for double cv::MSER::getDouble(const cv::String name)
21678 21679 21680 21681 |
# File 'lib/ropencv/ropencv_types.rb', line 21678 def get_double(name) __validate_pointer__ Rbind::cv_mser_get_double( self, name) end |
#get_int(name) ⇒ Fixnum Also known as: getInt
method wrapper for int cv::MSER::getInt(const cv::String name)
21669 21670 21671 21672 |
# File 'lib/ropencv/ropencv_types.rb', line 21669 def get_int(name) __validate_pointer__ Rbind::cv_mser_get_int( self, name) end |
#get_mat(name) ⇒ Cv::Mat Also known as: getMat
method wrapper for cv::Mat cv::MSER::getMat(const cv::String name)
21710 21711 21712 21713 21714 21715 21716 21717 21718 |
# File 'lib/ropencv/ropencv_types.rb', line 21710 def get_mat(name) __validate_pointer__ result = Rbind::cv_mser_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::MSER::getMatVector(const cv::String name)
21724 21725 21726 21727 21728 21729 21730 21731 21732 |
# File 'lib/ropencv/ropencv_types.rb', line 21724 def get_mat_vector(name) __validate_pointer__ result = Rbind::cv_mser_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::MSER::getParams(std::vectorcv::String& names)
21845 21846 21847 21848 |
# File 'lib/ropencv/ropencv_types.rb', line 21845 def get_params(names) __validate_pointer__ Rbind::cv_mser_get_params( self, names) end |
#get_string(name) ⇒ Cv::String Also known as: getString
method wrapper for cv::String cv::MSER::getString(const cv::String name)
21696 21697 21698 21699 21700 21701 21702 21703 21704 |
# File 'lib/ropencv/ropencv_types.rb', line 21696 def get_string(name) __validate_pointer__ result = Rbind::cv_mser_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 |
#param_help(name) ⇒ Cv::String Also known as: paramHelp
method wrapper for cv::String cv::MSER::paramHelp(const cv::String name)
21822 21823 21824 21825 21826 21827 21828 21829 21830 |
# File 'lib/ropencv/ropencv_types.rb', line 21822 def param_help(name) __validate_pointer__ result = Rbind::cv_mser_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::MSER::paramType(const cv::String name)
21836 21837 21838 21839 |
# File 'lib/ropencv/ropencv_types.rb', line 21836 def param_type(name) __validate_pointer__ Rbind::cv_mser_param_type( self, name) end |
#set_algorithm(name, value) ⇒ Void Also known as: setAlgorithm
method wrapper for void cv::MSER::setAlgorithm(const cv::String name, const cv::Ptrcv::Algorithm value)
21813 21814 21815 21816 |
# File 'lib/ropencv/ropencv_types.rb', line 21813 def set_algorithm(name, value) __validate_pointer__ Rbind::cv_mser_set_algorithm( self, name, value) end |
#set_bool(name, value) ⇒ Void Also known as: setBool
method wrapper for void cv::MSER::setBool(const cv::String name, bool value)
21773 21774 21775 21776 |
# File 'lib/ropencv/ropencv_types.rb', line 21773 def set_bool(name, value) __validate_pointer__ Rbind::cv_mser_set_bool( self, name, value) end |
#set_double(name, value) ⇒ Void Also known as: setDouble
method wrapper for void cv::MSER::setDouble(const cv::String name, double value)
21763 21764 21765 21766 |
# File 'lib/ropencv/ropencv_types.rb', line 21763 def set_double(name, value) __validate_pointer__ Rbind::cv_mser_set_double( self, name, value) end |
#set_int(name, value) ⇒ Void Also known as: setInt
method wrapper for void cv::MSER::setInt(const cv::String name, int value)
21753 21754 21755 21756 |
# File 'lib/ropencv/ropencv_types.rb', line 21753 def set_int(name, value) __validate_pointer__ Rbind::cv_mser_set_int( self, name, value) end |
#set_mat(name, value) ⇒ Void Also known as: setMat
method wrapper for void cv::MSER::setMat(const cv::String name, const cv::Mat value)
21793 21794 21795 21796 |
# File 'lib/ropencv/ropencv_types.rb', line 21793 def set_mat(name, value) __validate_pointer__ Rbind::cv_mser_set_mat( self, name, value) end |
#set_mat_vector(name, value) ⇒ Void Also known as: setMatVector
method wrapper for void cv::MSER::setMatVector(const cv::String name, const std::vectorcv::Mat value)
21803 21804 21805 21806 |
# File 'lib/ropencv/ropencv_types.rb', line 21803 def set_mat_vector(name, value) __validate_pointer__ Rbind::cv_mser_set_mat_vector( self, name, value) end |
#set_string(name, value) ⇒ Void Also known as: setString
method wrapper for void cv::MSER::setString(const cv::String name, const cv::String value)
21783 21784 21785 21786 |
# File 'lib/ropencv/ropencv_types.rb', line 21783 def set_string(name, value) __validate_pointer__ Rbind::cv_mser_set_string( self, name, value) end |
#to_s ⇒ Object
converts MSER into a string by crawling through all its attributes
21556 21557 21558 |
# File 'lib/ropencv/ropencv_types.rb', line 21556 def to_s "#<cv::MSER >" end |