Class: OpenCV::Cv::ShapeContextDistanceExtractor

Inherits:
Object
  • Object
show all
Extended by:
FFI::DataConverter
Defined in:
lib/ropencv/ropencv_types.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.new(*args) ⇒ Object

Raises:

  • (ArgumentError)


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

.nullObject

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

Note:

method wrapper for cv::Algorithm* cv::ShapeContextDistanceExtractor::castToAlgorithm(bool parse_ownership)

Parameters:

  • parse_ownership (Bool)

Returns:



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

Note:

method wrapper for cv::ShapeDistanceExtractor* cv::ShapeContextDistanceExtractor::castToShapeDistanceExtractor(bool parse_ownership)

Parameters:

  • parse_ownership (Bool)

Returns:



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

#clearVoid

Note:

method wrapper for void cv::ShapeContextDistanceExtractor::clear()

Returns:

  • (Void)


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

Note:

method wrapper for float cv::ShapeContextDistanceExtractor::computeDistance(const cv::Mat contour1, const cv::Mat contour2)

Parameters:

Returns:

  • (Float)


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

#emptyBool

Note:

method wrapper for bool cv::ShapeContextDistanceExtractor::empty()

Returns:

  • (Bool)


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_binsFixnum Also known as: getAngularBins

Note:

method wrapper for int cv::ShapeContextDistanceExtractor::getAngularBins()

Returns:

  • (Fixnum)


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_weightFloat Also known as: getBendingEnergyWeight

Note:

method wrapper for float cv::ShapeContextDistanceExtractor::getBendingEnergyWeight()

Returns:

  • (Float)


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_extractorCv::Ptr::Cv_HistogramCostExtractor Also known as: getCostExtractor

Note:

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_nameStd::String Also known as: getDefaultName

Note:

method wrapper for const std::string cv::ShapeContextDistanceExtractor::getDefaultName()

Returns:



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_weightFloat Also known as: getImageAppearanceWeight

Note:

method wrapper for float cv::ShapeContextDistanceExtractor::getImageAppearanceWeight()

Returns:

  • (Float)


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

Note:

method wrapper for void cv::ShapeContextDistanceExtractor::getImages(cv::Mat& image1, cv::Mat& image2)

Parameters:

Returns:

  • (Void)


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_radiusFloat Also known as: getInnerRadius

Note:

method wrapper for float cv::ShapeContextDistanceExtractor::getInnerRadius()

Returns:

  • (Float)


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_iterationsFixnum Also known as: getIterations

Note:

method wrapper for int cv::ShapeContextDistanceExtractor::getIterations()

Returns:

  • (Fixnum)


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_radiusFloat Also known as: getOuterRadius

Note:

method wrapper for float cv::ShapeContextDistanceExtractor::getOuterRadius()

Returns:

  • (Float)


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_binsFixnum Also known as: getRadialBins

Note:

method wrapper for int cv::ShapeContextDistanceExtractor::getRadialBins()

Returns:

  • (Fixnum)


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_invariantBool Also known as: getRotationInvariant

Note:

method wrapper for bool cv::ShapeContextDistanceExtractor::getRotationInvariant()

Returns:

  • (Bool)


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_weightFloat Also known as: getShapeContextWeight

Note:

method wrapper for float cv::ShapeContextDistanceExtractor::getShapeContextWeight()

Returns:

  • (Float)


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_devFloat Also known as: getStdDev

Note:

method wrapper for float cv::ShapeContextDistanceExtractor::getStdDev()

Returns:

  • (Float)


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_algorithmCv::Ptr::Cv_ShapeTransformer Also known as: getTransformAlgorithm

Note:

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

Note:

method wrapper for void cv::ShapeContextDistanceExtractor::read(const cv::FileNode fn)

Parameters:

Returns:

  • (Void)


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

Note:

method wrapper for void cv::ShapeContextDistanceExtractor::save(const std::string filename)

Parameters:

Returns:

  • (Void)


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

Note:

method wrapper for void cv::ShapeContextDistanceExtractor::setAngularBins(int nAngularBins)

methods

Parameters:

  • n_angular_bins (Fixnum)

Returns:

  • (Void)


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

Note:

method wrapper for void cv::ShapeContextDistanceExtractor::setBendingEnergyWeight(float bendingEnergyWeight)

Parameters:

  • bending_energy_weight (Float)

Returns:

  • (Void)


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

Note:

method wrapper for void cv::ShapeContextDistanceExtractor::setCostExtractor(const cv::Ptrcv::HistogramCostExtractor comparer)

Parameters:

Returns:

  • (Void)


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

Note:

method wrapper for void cv::ShapeContextDistanceExtractor::setImageAppearanceWeight(float imageAppearanceWeight)

Parameters:

  • image_appearance_weight (Float)

Returns:

  • (Void)


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

Note:

method wrapper for void cv::ShapeContextDistanceExtractor::setImages(const cv::Mat image1, const cv::Mat image2)

Parameters:

Returns:

  • (Void)


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

Note:

method wrapper for void cv::ShapeContextDistanceExtractor::setInnerRadius(float innerRadius)

Parameters:

  • inner_radius (Float)

Returns:

  • (Void)


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

Note:

method wrapper for void cv::ShapeContextDistanceExtractor::setIterations(int iterations)

Parameters:

  • iterations (Fixnum)

Returns:

  • (Void)


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

Note:

method wrapper for void cv::ShapeContextDistanceExtractor::setOuterRadius(float outerRadius)

Parameters:

  • outer_radius (Float)

Returns:

  • (Void)


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

Note:

method wrapper for void cv::ShapeContextDistanceExtractor::setRadialBins(int nRadialBins)

Parameters:

  • n_radial_bins (Fixnum)

Returns:

  • (Void)


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

Note:

method wrapper for void cv::ShapeContextDistanceExtractor::setRotationInvariant(bool rotationInvariant)

Parameters:

  • rotation_invariant (Bool)

Returns:

  • (Void)


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

Note:

method wrapper for void cv::ShapeContextDistanceExtractor::setShapeContextWeight(float shapeContextWeight)

Parameters:

  • shape_context_weight (Float)

Returns:

  • (Void)


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

Note:

method wrapper for void cv::ShapeContextDistanceExtractor::setStdDev(float sigma)

Parameters:

  • sigma (Float)

Returns:

  • (Void)


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

Note:

method wrapper for void cv::ShapeContextDistanceExtractor::setTransformAlgorithm(const cv::Ptrcv::ShapeTransformer transformer)

Parameters:

Returns:

  • (Void)


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_sObject

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

Note:

method wrapper for void cv::ShapeContextDistanceExtractor::write(const cv::Ptrcv::FileStorage fs, const std::string name = String())

Parameters:

Returns:

  • (Void)


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