Class: OpenCV::Cv::ShapeContextDistanceExtractor
- Inherits:
-
Object
- Object
- OpenCV::Cv::ShapeContextDistanceExtractor
- Extended by:
- FFI::DataConverter
- Defined in:
- lib/ropencv/ropencv_types.rb
Class Method Summary collapse
- .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_shape_distance_extractor(parse_ownership) ⇒ Cv::ShapeDistanceExtractor (also: #castToShapeDistanceExtractor)
- #clear ⇒ Void
- #compute_distance(_contour1, _contour2) ⇒ Float (also: #computeDistance)
- #empty ⇒ Bool
- #get_angular_bins ⇒ Fixnum (also: #getAngularBins)
- #get_bending_energy_weight ⇒ Float (also: #getBendingEnergyWeight)
- #get_cost_extractor ⇒ Cv::Ptr::Cv_HistogramCostExtractor (also: #getCostExtractor)
- #get_default_name ⇒ Std::String (also: #getDefaultName)
- #get_image_appearance_weight ⇒ Float (also: #getImageAppearanceWeight)
- #get_images(_image1, _image2) ⇒ Void (also: #getImages)
- #get_inner_radius ⇒ Float (also: #getInnerRadius)
- #get_iterations ⇒ Fixnum (also: #getIterations)
- #get_outer_radius ⇒ Float (also: #getOuterRadius)
- #get_radial_bins ⇒ Fixnum (also: #getRadialBins)
- #get_rotation_invariant ⇒ Bool (also: #getRotationInvariant)
- #get_shape_context_weight ⇒ Float (also: #getShapeContextWeight)
- #get_std_dev ⇒ Float (also: #getStdDev)
- #get_transform_algorithm ⇒ Cv::Ptr::Cv_ShapeTransformer (also: #getTransformAlgorithm)
- #read(fn) ⇒ Void
- #save(filename) ⇒ Void
-
#set_angular_bins(n_angular_bins) ⇒ Void
(also: #setAngularBins)
methods.
- #set_bending_energy_weight(bending_energy_weight) ⇒ Void (also: #setBendingEnergyWeight)
- #set_cost_extractor(comparer) ⇒ Void (also: #setCostExtractor)
- #set_image_appearance_weight(image_appearance_weight) ⇒ Void (also: #setImageAppearanceWeight)
- #set_images(_image1, _image2) ⇒ Void (also: #setImages)
- #set_inner_radius(inner_radius) ⇒ Void (also: #setInnerRadius)
- #set_iterations(iterations) ⇒ Void (also: #setIterations)
- #set_outer_radius(outer_radius) ⇒ Void (also: #setOuterRadius)
- #set_radial_bins(n_radial_bins) ⇒ Void (also: #setRadialBins)
- #set_rotation_invariant(rotation_invariant) ⇒ Void (also: #setRotationInvariant)
- #set_shape_context_weight(shape_context_weight) ⇒ Void (also: #setShapeContextWeight)
- #set_std_dev(sigma) ⇒ Void (also: #setStdDev)
- #set_transform_algorithm(transformer) ⇒ Void (also: #setTransformAlgorithm)
-
#to_s ⇒ Object
converts ShapeContextDistanceExtractor into a string by crawling through all its attributes.
- #write(fs, name = Std::String.new()) ⇒ Void
Class Method Details
.new(*args) ⇒ Object
74831 74832 74833 74834 74835 74836 74837 74838 |
# File 'lib/ropencv/ropencv_types.rb', line 74831 def self.new(*args) if args.first.is_a?(FFI::Pointer) || args.first.is_a?(ShapeContextDistanceExtractorStruct) 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
74827 74828 74829 |
# File 'lib/ropencv/ropencv_types.rb', line 74827 def self.null new(ShapeContextDistanceExtractorStruct.new) end |
Instance Method Details
#cast_to_algorithm(parse_ownership) ⇒ Cv::Algorithm Also known as: castToAlgorithm
method wrapper for cv::Algorithm* cv::ShapeContextDistanceExtractor::castToAlgorithm(bool parse_ownership)
75174 75175 75176 75177 75178 75179 75180 75181 75182 |
# File 'lib/ropencv/ropencv_types.rb', line 75174 def cast_to_algorithm(parse_ownership) __validate_pointer__ result = Rbind::cv_shape_context_distance_extractor_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_shape_distance_extractor(parse_ownership) ⇒ Cv::ShapeDistanceExtractor Also known as: castToShapeDistanceExtractor
method wrapper for cv::ShapeDistanceExtractor* cv::ShapeContextDistanceExtractor::castToShapeDistanceExtractor(bool parse_ownership)
75150 75151 75152 75153 75154 75155 75156 75157 75158 |
# File 'lib/ropencv/ropencv_types.rb', line 75150 def cast_to_shape_distance_extractor(parse_ownership) __validate_pointer__ result = Rbind::cv_shape_context_distance_extractor_cast_to_shape_distance_extractor( 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::ShapeContextDistanceExtractor::clear()
75187 75188 75189 75190 |
# File 'lib/ropencv/ropencv_types.rb', line 75187 def clear() __validate_pointer__ Rbind::cv_shape_context_distance_extractor_clear( self) end |
#compute_distance(_contour1, _contour2) ⇒ Float Also known as: computeDistance
method wrapper for float cv::ShapeContextDistanceExtractor::computeDistance(const cv::Mat contour1, const cv::Mat contour2)
75165 75166 75167 75168 |
# File 'lib/ropencv/ropencv_types.rb', line 75165 def compute_distance(_contour1, _contour2) __validate_pointer__ Rbind::cv_shape_context_distance_extractor_compute_distance( self, _contour1, _contour2) end |
#empty ⇒ Bool
method wrapper for bool cv::ShapeContextDistanceExtractor::empty()
75211 75212 75213 75214 |
# File 'lib/ropencv/ropencv_types.rb', line 75211 def empty() __validate_pointer__ Rbind::cv_shape_context_distance_extractor_empty( self) end |
#get_angular_bins ⇒ Fixnum Also known as: getAngularBins
method wrapper for int cv::ShapeContextDistanceExtractor::getAngularBins()
74924 74925 74926 74927 |
# File 'lib/ropencv/ropencv_types.rb', line 74924 def get_angular_bins() __validate_pointer__ Rbind::cv_shape_context_distance_extractor_get_angular_bins( self) end |
#get_bending_energy_weight ⇒ Float Also known as: getBendingEnergyWeight
method wrapper for float cv::ShapeContextDistanceExtractor::getBendingEnergyWeight()
75043 75044 75045 75046 |
# File 'lib/ropencv/ropencv_types.rb', line 75043 def get_bending_energy_weight() __validate_pointer__ Rbind::cv_shape_context_distance_extractor_get_bending_energy_weight( self) end |
#get_cost_extractor ⇒ Cv::Ptr::Cv_HistogramCostExtractor Also known as: getCostExtractor
method wrapper for const cv::Ptrcv::HistogramCostExtractor cv::ShapeContextDistanceExtractor::getCostExtractor()
75097 75098 75099 75100 75101 75102 75103 75104 75105 |
# File 'lib/ropencv/ropencv_types.rb', line 75097 def get_cost_extractor() __validate_pointer__ result = Rbind::cv_shape_context_distance_extractor_get_cost_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 |
#get_default_name ⇒ Std::String Also known as: getDefaultName
method wrapper for const std::string cv::ShapeContextDistanceExtractor::getDefaultName()
75226 75227 75228 75229 75230 75231 75232 75233 75234 |
# File 'lib/ropencv/ropencv_types.rb', line 75226 def get_default_name() __validate_pointer__ result = Rbind::cv_shape_context_distance_extractor_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_image_appearance_weight ⇒ Float Also known as: getImageAppearanceWeight
method wrapper for float cv::ShapeContextDistanceExtractor::getImageAppearanceWeight()
75026 75027 75028 75029 |
# File 'lib/ropencv/ropencv_types.rb', line 75026 def get_image_appearance_weight() __validate_pointer__ Rbind::cv_shape_context_distance_extractor_get_image_appearance_weight( self) end |
#get_images(_image1, _image2) ⇒ Void Also known as: getImages
method wrapper for void cv::ShapeContextDistanceExtractor::getImages(cv::Mat& image1, cv::Mat& image2)
75063 75064 75065 75066 |
# File 'lib/ropencv/ropencv_types.rb', line 75063 def get_images(_image1, _image2) __validate_pointer__ Rbind::cv_shape_context_distance_extractor_get_images( self, _image1, _image2) end |
#get_inner_radius ⇒ Float Also known as: getInnerRadius
method wrapper for float cv::ShapeContextDistanceExtractor::getInnerRadius()
74958 74959 74960 74961 |
# File 'lib/ropencv/ropencv_types.rb', line 74958 def get_inner_radius() __validate_pointer__ Rbind::cv_shape_context_distance_extractor_get_inner_radius( self) end |
#get_iterations ⇒ Fixnum Also known as: getIterations
method wrapper for int cv::ShapeContextDistanceExtractor::getIterations()
75080 75081 75082 75083 |
# File 'lib/ropencv/ropencv_types.rb', line 75080 def get_iterations() __validate_pointer__ Rbind::cv_shape_context_distance_extractor_get_iterations( self) end |
#get_outer_radius ⇒ Float Also known as: getOuterRadius
method wrapper for float cv::ShapeContextDistanceExtractor::getOuterRadius()
74975 74976 74977 74978 |
# File 'lib/ropencv/ropencv_types.rb', line 74975 def get_outer_radius() __validate_pointer__ Rbind::cv_shape_context_distance_extractor_get_outer_radius( self) end |
#get_radial_bins ⇒ Fixnum Also known as: getRadialBins
method wrapper for int cv::ShapeContextDistanceExtractor::getRadialBins()
74941 74942 74943 74944 |
# File 'lib/ropencv/ropencv_types.rb', line 74941 def get_radial_bins() __validate_pointer__ Rbind::cv_shape_context_distance_extractor_get_radial_bins( self) end |
#get_rotation_invariant ⇒ Bool Also known as: getRotationInvariant
method wrapper for bool cv::ShapeContextDistanceExtractor::getRotationInvariant()
74992 74993 74994 74995 |
# File 'lib/ropencv/ropencv_types.rb', line 74992 def get_rotation_invariant() __validate_pointer__ Rbind::cv_shape_context_distance_extractor_get_rotation_invariant( self) end |
#get_shape_context_weight ⇒ Float Also known as: getShapeContextWeight
method wrapper for float cv::ShapeContextDistanceExtractor::getShapeContextWeight()
75009 75010 75011 75012 |
# File 'lib/ropencv/ropencv_types.rb', line 75009 def get_shape_context_weight() __validate_pointer__ Rbind::cv_shape_context_distance_extractor_get_shape_context_weight( self) end |
#get_std_dev ⇒ Float Also known as: getStdDev
method wrapper for float cv::ShapeContextDistanceExtractor::getStdDev()
75119 75120 75121 75122 |
# File 'lib/ropencv/ropencv_types.rb', line 75119 def get_std_dev() __validate_pointer__ Rbind::cv_shape_context_distance_extractor_get_std_dev( self) end |
#get_transform_algorithm ⇒ Cv::Ptr::Cv_ShapeTransformer Also known as: getTransformAlgorithm
method wrapper for const cv::Ptrcv::ShapeTransformer cv::ShapeContextDistanceExtractor::getTransformAlgorithm()
75136 75137 75138 75139 75140 75141 75142 75143 75144 |
# File 'lib/ropencv/ropencv_types.rb', line 75136 def get_transform_algorithm() __validate_pointer__ result = Rbind::cv_shape_context_distance_extractor_get_transform_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 |
#read(fn) ⇒ Void
method wrapper for void cv::ShapeContextDistanceExtractor::read(const cv::FileNode fn)
75204 75205 75206 75207 |
# File 'lib/ropencv/ropencv_types.rb', line 75204 def read(fn) __validate_pointer__ Rbind::cv_shape_context_distance_extractor_read( self, fn) end |
#save(filename) ⇒ Void
method wrapper for void cv::ShapeContextDistanceExtractor::save(const std::string filename)
75219 75220 75221 75222 |
# File 'lib/ropencv/ropencv_types.rb', line 75219 def save(filename) __validate_pointer__ Rbind::cv_shape_context_distance_extractor_save( self, filename) end |
#set_angular_bins(n_angular_bins) ⇒ Void Also known as: setAngularBins
method wrapper for void cv::ShapeContextDistanceExtractor::setAngularBins(int nAngularBins)
methods
74916 74917 74918 74919 |
# File 'lib/ropencv/ropencv_types.rb', line 74916 def set_angular_bins(n_angular_bins) __validate_pointer__ Rbind::cv_shape_context_distance_extractor_set_angular_bins( self, n_angular_bins) end |
#set_bending_energy_weight(bending_energy_weight) ⇒ Void Also known as: setBendingEnergyWeight
method wrapper for void cv::ShapeContextDistanceExtractor::setBendingEnergyWeight(float bendingEnergyWeight)
75035 75036 75037 75038 |
# File 'lib/ropencv/ropencv_types.rb', line 75035 def set_bending_energy_weight(bending_energy_weight) __validate_pointer__ Rbind::cv_shape_context_distance_extractor_set_bending_energy_weight( self, bending_energy_weight) end |
#set_cost_extractor(comparer) ⇒ Void Also known as: setCostExtractor
method wrapper for void cv::ShapeContextDistanceExtractor::setCostExtractor(const cv::Ptrcv::HistogramCostExtractor comparer)
75089 75090 75091 75092 |
# File 'lib/ropencv/ropencv_types.rb', line 75089 def set_cost_extractor(comparer) __validate_pointer__ Rbind::cv_shape_context_distance_extractor_set_cost_extractor( self, comparer) end |
#set_image_appearance_weight(image_appearance_weight) ⇒ Void Also known as: setImageAppearanceWeight
method wrapper for void cv::ShapeContextDistanceExtractor::setImageAppearanceWeight(float imageAppearanceWeight)
75018 75019 75020 75021 |
# File 'lib/ropencv/ropencv_types.rb', line 75018 def set_image_appearance_weight(image_appearance_weight) __validate_pointer__ Rbind::cv_shape_context_distance_extractor_set_image_appearance_weight( self, image_appearance_weight) end |
#set_images(_image1, _image2) ⇒ Void Also known as: setImages
method wrapper for void cv::ShapeContextDistanceExtractor::setImages(const cv::Mat image1, const cv::Mat image2)
75053 75054 75055 75056 |
# File 'lib/ropencv/ropencv_types.rb', line 75053 def set_images(_image1, _image2) __validate_pointer__ Rbind::cv_shape_context_distance_extractor_set_images( self, _image1, _image2) end |
#set_inner_radius(inner_radius) ⇒ Void Also known as: setInnerRadius
method wrapper for void cv::ShapeContextDistanceExtractor::setInnerRadius(float innerRadius)
74950 74951 74952 74953 |
# File 'lib/ropencv/ropencv_types.rb', line 74950 def set_inner_radius(inner_radius) __validate_pointer__ Rbind::cv_shape_context_distance_extractor_set_inner_radius( self, inner_radius) end |
#set_iterations(iterations) ⇒ Void Also known as: setIterations
method wrapper for void cv::ShapeContextDistanceExtractor::setIterations(int iterations)
75072 75073 75074 75075 |
# File 'lib/ropencv/ropencv_types.rb', line 75072 def set_iterations(iterations) __validate_pointer__ Rbind::cv_shape_context_distance_extractor_set_iterations( self, iterations) end |
#set_outer_radius(outer_radius) ⇒ Void Also known as: setOuterRadius
method wrapper for void cv::ShapeContextDistanceExtractor::setOuterRadius(float outerRadius)
74967 74968 74969 74970 |
# File 'lib/ropencv/ropencv_types.rb', line 74967 def set_outer_radius(outer_radius) __validate_pointer__ Rbind::cv_shape_context_distance_extractor_set_outer_radius( self, outer_radius) end |
#set_radial_bins(n_radial_bins) ⇒ Void Also known as: setRadialBins
method wrapper for void cv::ShapeContextDistanceExtractor::setRadialBins(int nRadialBins)
74933 74934 74935 74936 |
# File 'lib/ropencv/ropencv_types.rb', line 74933 def set_radial_bins(n_radial_bins) __validate_pointer__ Rbind::cv_shape_context_distance_extractor_set_radial_bins( self, n_radial_bins) end |
#set_rotation_invariant(rotation_invariant) ⇒ Void Also known as: setRotationInvariant
method wrapper for void cv::ShapeContextDistanceExtractor::setRotationInvariant(bool rotationInvariant)
74984 74985 74986 74987 |
# File 'lib/ropencv/ropencv_types.rb', line 74984 def set_rotation_invariant(rotation_invariant) __validate_pointer__ Rbind::cv_shape_context_distance_extractor_set_rotation_invariant( self, rotation_invariant) end |
#set_shape_context_weight(shape_context_weight) ⇒ Void Also known as: setShapeContextWeight
method wrapper for void cv::ShapeContextDistanceExtractor::setShapeContextWeight(float shapeContextWeight)
75001 75002 75003 75004 |
# File 'lib/ropencv/ropencv_types.rb', line 75001 def set_shape_context_weight(shape_context_weight) __validate_pointer__ Rbind::cv_shape_context_distance_extractor_set_shape_context_weight( self, shape_context_weight) end |
#set_std_dev(sigma) ⇒ Void Also known as: setStdDev
method wrapper for void cv::ShapeContextDistanceExtractor::setStdDev(float sigma)
75111 75112 75113 75114 |
# File 'lib/ropencv/ropencv_types.rb', line 75111 def set_std_dev(sigma) __validate_pointer__ Rbind::cv_shape_context_distance_extractor_set_std_dev( self, sigma) end |
#set_transform_algorithm(transformer) ⇒ Void Also known as: setTransformAlgorithm
method wrapper for void cv::ShapeContextDistanceExtractor::setTransformAlgorithm(const cv::Ptrcv::ShapeTransformer transformer)
75128 75129 75130 75131 |
# File 'lib/ropencv/ropencv_types.rb', line 75128 def set_transform_algorithm(transformer) __validate_pointer__ Rbind::cv_shape_context_distance_extractor_set_transform_algorithm( self, transformer) end |
#to_s ⇒ Object
converts ShapeContextDistanceExtractor into a string by crawling through all its attributes
74904 74905 74906 |
# File 'lib/ropencv/ropencv_types.rb', line 74904 def to_s "#<cv::ShapeContextDistanceExtractor >" end |
#write(fs, name = Std::String.new()) ⇒ Void
method wrapper for void cv::ShapeContextDistanceExtractor::write(const cv::Ptrcv::FileStorage fs, const std::string name = String())
75196 75197 75198 75199 |
# File 'lib/ropencv/ropencv_types.rb', line 75196 def write(fs, name = Std::String.new()) __validate_pointer__ Rbind::cv_shape_context_distance_extractor_write( self, fs, name) end |