Class: OpenCV::Cv::AffineTransformer
- Inherits:
-
Object
- Object
- OpenCV::Cv::AffineTransformer
- 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
- #apply_transformation(input, output = Cv::Mat.new()) ⇒ Float (also: #applyTransformation)
- #cast_to_algorithm(parse_ownership) ⇒ Cv::Algorithm (also: #castToAlgorithm)
- #cast_to_shape_transformer(parse_ownership) ⇒ Cv::ShapeTransformer (also: #castToShapeTransformer)
- #clear ⇒ Void
- #empty ⇒ Bool
- #estimate_transformation(transforming_shape, target_shape, matches) ⇒ Void (also: #estimateTransformation)
- #get_default_name ⇒ Std::String (also: #getDefaultName)
- #get_full_affine ⇒ Bool (also: #getFullAffine)
- #read(fn) ⇒ Void
- #save(filename) ⇒ Void
-
#set_full_affine(full_affine) ⇒ Void
(also: #setFullAffine)
methods.
-
#to_s ⇒ Object
converts AffineTransformer into a string by crawling through all its attributes.
- #warp_image(transforming_image, output, flags = INTER_LINEAR, border_mode = BORDER_CONSTANT, border_value = Cv::Scalar.new()) ⇒ Void (also: #warpImage)
- #write(fs, name = Std::String.new()) ⇒ Void
Class Method Details
.new(*args) ⇒ Object
74101 74102 74103 74104 74105 74106 74107 74108 |
# File 'lib/ropencv/ropencv_types.rb', line 74101 def self.new(*args) if args.first.is_a?(FFI::Pointer) || args.first.is_a?(AffineTransformerStruct) 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
74097 74098 74099 |
# File 'lib/ropencv/ropencv_types.rb', line 74097 def self.null new(AffineTransformerStruct.new) end |
Instance Method Details
#apply_transformation(input, output = Cv::Mat.new()) ⇒ Float Also known as: applyTransformation
method wrapper for float cv::AffineTransformer::applyTransformation(const cv::Mat input, const cv::Mat output = Mat()/O)
74229 74230 74231 74232 |
# File 'lib/ropencv/ropencv_types.rb', line 74229 def apply_transformation(input, output = Cv::Mat.new()) __validate_pointer__ Rbind::cv_affine_transformer_apply_transformation( self, input, output) end |
#cast_to_algorithm(parse_ownership) ⇒ Cv::Algorithm Also known as: castToAlgorithm
method wrapper for cv::Algorithm* cv::AffineTransformer::castToAlgorithm(bool parse_ownership)
74251 74252 74253 74254 74255 74256 74257 74258 74259 |
# File 'lib/ropencv/ropencv_types.rb', line 74251 def cast_to_algorithm(parse_ownership) __validate_pointer__ result = Rbind::cv_affine_transformer_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_transformer(parse_ownership) ⇒ Cv::ShapeTransformer Also known as: castToShapeTransformer
method wrapper for cv::ShapeTransformer* cv::AffineTransformer::castToShapeTransformer(bool parse_ownership)
74203 74204 74205 74206 74207 74208 74209 74210 74211 |
# File 'lib/ropencv/ropencv_types.rb', line 74203 def cast_to_shape_transformer(parse_ownership) __validate_pointer__ result = Rbind::cv_affine_transformer_cast_to_shape_transformer( 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::AffineTransformer::clear()
74264 74265 74266 74267 |
# File 'lib/ropencv/ropencv_types.rb', line 74264 def clear() __validate_pointer__ Rbind::cv_affine_transformer_clear( self) end |
#empty ⇒ Bool
method wrapper for bool cv::AffineTransformer::empty()
74288 74289 74290 74291 |
# File 'lib/ropencv/ropencv_types.rb', line 74288 def empty() __validate_pointer__ Rbind::cv_affine_transformer_empty( self) end |
#estimate_transformation(transforming_shape, target_shape, matches) ⇒ Void Also known as: estimateTransformation
method wrapper for void cv::AffineTransformer::estimateTransformation(const cv::Mat transformingShape, const cv::Mat targetShape, const std::vectorcv::DMatch matches)
74219 74220 74221 74222 |
# File 'lib/ropencv/ropencv_types.rb', line 74219 def estimate_transformation(transforming_shape, target_shape, matches) __validate_pointer__ Rbind::cv_affine_transformer_estimate_transformation( self, transforming_shape, target_shape, matches) end |
#get_default_name ⇒ Std::String Also known as: getDefaultName
method wrapper for const std::string cv::AffineTransformer::getDefaultName()
74303 74304 74305 74306 74307 74308 74309 74310 74311 |
# File 'lib/ropencv/ropencv_types.rb', line 74303 def get_default_name() __validate_pointer__ result = Rbind::cv_affine_transformer_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_full_affine ⇒ Bool Also known as: getFullAffine
method wrapper for bool cv::AffineTransformer::getFullAffine()
74194 74195 74196 74197 |
# File 'lib/ropencv/ropencv_types.rb', line 74194 def get_full_affine() __validate_pointer__ Rbind::cv_affine_transformer_get_full_affine( self) end |
#read(fn) ⇒ Void
method wrapper for void cv::AffineTransformer::read(const cv::FileNode fn)
74281 74282 74283 74284 |
# File 'lib/ropencv/ropencv_types.rb', line 74281 def read(fn) __validate_pointer__ Rbind::cv_affine_transformer_read( self, fn) end |
#save(filename) ⇒ Void
method wrapper for void cv::AffineTransformer::save(const std::string filename)
74296 74297 74298 74299 |
# File 'lib/ropencv/ropencv_types.rb', line 74296 def save(filename) __validate_pointer__ Rbind::cv_affine_transformer_save( self, filename) end |
#set_full_affine(full_affine) ⇒ Void Also known as: setFullAffine
method wrapper for void cv::AffineTransformer::setFullAffine(bool fullAffine)
methods
74186 74187 74188 74189 |
# File 'lib/ropencv/ropencv_types.rb', line 74186 def set_full_affine(full_affine) __validate_pointer__ Rbind::cv_affine_transformer_set_full_affine( self, full_affine) end |
#to_s ⇒ Object
converts AffineTransformer into a string by crawling through all its attributes
74174 74175 74176 |
# File 'lib/ropencv/ropencv_types.rb', line 74174 def to_s "#<cv::AffineTransformer >" end |
#warp_image(transforming_image, output, flags = INTER_LINEAR, border_mode = BORDER_CONSTANT, border_value = Cv::Scalar.new()) ⇒ Void Also known as: warpImage
method wrapper for void cv::AffineTransformer::warpImage(const cv::Mat transformingImage, cv::Mat& output, int flags = INTER_LINEAR, int borderMode = BORDER_CONSTANT, const cv::Scalar borderValue = Scalar())
74242 74243 74244 74245 |
# File 'lib/ropencv/ropencv_types.rb', line 74242 def warp_image(transforming_image, output, flags = INTER_LINEAR, border_mode = BORDER_CONSTANT, border_value = Cv::Scalar.new()) __validate_pointer__ Rbind::cv_affine_transformer_warp_image( self, transforming_image, output, flags, border_mode, border_value) end |
#write(fs, name = Std::String.new()) ⇒ Void
method wrapper for void cv::AffineTransformer::write(const cv::Ptrcv::FileStorage fs, const std::string name = String())
74273 74274 74275 74276 |
# File 'lib/ropencv/ropencv_types.rb', line 74273 def write(fs, name = Std::String.new()) __validate_pointer__ Rbind::cv_affine_transformer_write( self, fs, name) end |