Class: OpenCV::Cv::AlignMTB
- Inherits:
-
Object
- Object
- OpenCV::Cv::AlignMTB
- 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
- #calculate_shift(_img0, _img1) ⇒ Cv::Point (also: #calculateShift)
- #cast_to_algorithm(parse_ownership) ⇒ Cv::Algorithm (also: #castToAlgorithm)
- #cast_to_align_exposures(parse_ownership) ⇒ Cv::AlignExposures (also: #castToAlignExposures)
- #clear ⇒ Void
- #compute_bitmaps(img, tb, eb) ⇒ Void (also: #computeBitmaps)
- #empty ⇒ Bool
- #get_cut ⇒ Bool (also: #getCut)
- #get_default_name ⇒ Std::String (also: #getDefaultName)
- #get_exclude_range ⇒ Fixnum (also: #getExcludeRange)
- #get_max_bits ⇒ Fixnum (also: #getMaxBits)
-
#process(*args) ⇒ Object
methods.
- #read(fn) ⇒ Void
- #save(filename) ⇒ Void
- #set_cut(value) ⇒ Void (also: #setCut)
- #set_exclude_range(exclude_range) ⇒ Void (also: #setExcludeRange)
- #set_max_bits(max_bits) ⇒ Void (also: #setMaxBits)
- #shift_mat(src, dst, shift) ⇒ Void (also: #shiftMat)
-
#to_s ⇒ Object
converts AlignMTB into a string by crawling through all its attributes.
- #write(fs, name = Std::String.new()) ⇒ Void
Class Method Details
.new(*args) ⇒ Object
29626 29627 29628 29629 29630 29631 29632 29633 |
# File 'lib/ropencv/ropencv_types.rb', line 29626 def self.new(*args) if args.first.is_a?(FFI::Pointer) || args.first.is_a?(AlignMTBStruct) 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
29622 29623 29624 |
# File 'lib/ropencv/ropencv_types.rb', line 29622 def self.null new(AlignMTBStruct.new) end |
Instance Method Details
#calculate_shift(_img0, _img1) ⇒ Cv::Point Also known as: calculateShift
method wrapper for const cv::Point cv::AlignMTB::calculateShift(const cv::Mat img0, const cv::Mat img1)
29757 29758 29759 29760 29761 29762 29763 29764 29765 |
# File 'lib/ropencv/ropencv_types.rb', line 29757 def calculate_shift(_img0, _img1) __validate_pointer__ result = Rbind::cv_alignmtb_calculate_shift( self, _img0, _img1) 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_algorithm(parse_ownership) ⇒ Cv::Algorithm Also known as: castToAlgorithm
method wrapper for cv::Algorithm* cv::AlignMTB::castToAlgorithm(bool parse_ownership)
29858 29859 29860 29861 29862 29863 29864 29865 29866 |
# File 'lib/ropencv/ropencv_types.rb', line 29858 def cast_to_algorithm(parse_ownership) __validate_pointer__ result = Rbind::cv_alignmtb_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_align_exposures(parse_ownership) ⇒ Cv::AlignExposures Also known as: castToAlignExposures
method wrapper for cv::AlignExposures* cv::AlignMTB::castToAlignExposures(bool parse_ownership)
29844 29845 29846 29847 29848 29849 29850 29851 29852 |
# File 'lib/ropencv/ropencv_types.rb', line 29844 def cast_to_align_exposures(parse_ownership) __validate_pointer__ result = Rbind::cv_alignmtb_cast_to_align_exposures( 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::AlignMTB::clear()
29871 29872 29873 29874 |
# File 'lib/ropencv/ropencv_types.rb', line 29871 def clear() __validate_pointer__ Rbind::cv_alignmtb_clear( self) end |
#compute_bitmaps(img, tb, eb) ⇒ Void Also known as: computeBitmaps
method wrapper for void cv::AlignMTB::computeBitmaps(const cv::Mat img, cv::Mat& tb, cv::Mat& eb)
29784 29785 29786 29787 |
# File 'lib/ropencv/ropencv_types.rb', line 29784 def compute_bitmaps(img, tb, eb) __validate_pointer__ Rbind::cv_alignmtb_compute_bitmaps( self, img, tb, eb) end |
#empty ⇒ Bool
method wrapper for bool cv::AlignMTB::empty()
29895 29896 29897 29898 |
# File 'lib/ropencv/ropencv_types.rb', line 29895 def empty() __validate_pointer__ Rbind::cv_alignmtb_empty( self) end |
#get_cut ⇒ Bool Also known as: getCut
method wrapper for bool cv::AlignMTB::getCut()
29826 29827 29828 29829 |
# File 'lib/ropencv/ropencv_types.rb', line 29826 def get_cut() __validate_pointer__ Rbind::cv_alignmtb_get_cut( self) end |
#get_default_name ⇒ Std::String Also known as: getDefaultName
method wrapper for const std::string cv::AlignMTB::getDefaultName()
29910 29911 29912 29913 29914 29915 29916 29917 29918 |
# File 'lib/ropencv/ropencv_types.rb', line 29910 def get_default_name() __validate_pointer__ result = Rbind::cv_alignmtb_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_exclude_range ⇒ Fixnum Also known as: getExcludeRange
method wrapper for int cv::AlignMTB::getExcludeRange()
29809 29810 29811 29812 |
# File 'lib/ropencv/ropencv_types.rb', line 29809 def get_exclude_range() __validate_pointer__ Rbind::cv_alignmtb_get_exclude_range( self) end |
#get_max_bits ⇒ Fixnum Also known as: getMaxBits
method wrapper for int cv::AlignMTB::getMaxBits()
29792 29793 29794 29795 |
# File 'lib/ropencv/ropencv_types.rb', line 29792 def get_max_bits() __validate_pointer__ Rbind::cv_alignmtb_get_max_bits( self) end |
#process(src, dst, times, response) ⇒ Void #process(src, dst) ⇒ Void
wrapper for overloaded method process
methods
29720 29721 29722 29723 29724 29725 29726 29727 29728 29729 29730 29731 29732 29733 29734 29735 29736 29737 29738 29739 29740 29741 29742 29743 29744 29745 29746 29747 29748 29749 29750 29751 |
# File 'lib/ropencv/ropencv_types.rb', line 29720 def process(*args) __validate_pointer__ # overloaded method wrapper for void cv::AlignMTB::process(const std::vector<cv::Mat> src, std::vector<cv::Mat> dst, const cv::Mat times, const cv::Mat response) @@cv_alignmtb_process_defaults0 ||= [nil, nil, nil, nil] if(args.size >= 4 && args.size <= 4) targs = args.clone targs.size.upto(3) do |i| targs[i] = @@cv_alignmtb_process_defaults0[i] end begin return Rbind::cv_alignmtb_process(self,*targs) rescue TypeError => e @error = e end end # overloaded method wrapper for void cv::AlignMTB::process(const std::vector<cv::Mat> src, std::vector<cv::Mat> dst) @@cv_alignmtb_process__2_defaults1 ||= [nil, nil] if(args.size >= 2 && args.size <= 2) targs = args.clone targs.size.upto(1) do |i| targs[i] = @@cv_alignmtb_process__2_defaults1[i] end begin return Rbind::cv_alignmtb_process__2(self,*targs) rescue TypeError => e @error = e end end raise ArgumentError, "No overloaded signature fits to: #{args.map(&:class)}" end |
#read(fn) ⇒ Void
method wrapper for void cv::AlignMTB::read(const cv::FileNode fn)
29888 29889 29890 29891 |
# File 'lib/ropencv/ropencv_types.rb', line 29888 def read(fn) __validate_pointer__ Rbind::cv_alignmtb_read( self, fn) end |
#save(filename) ⇒ Void
method wrapper for void cv::AlignMTB::save(const std::string filename)
29903 29904 29905 29906 |
# File 'lib/ropencv/ropencv_types.rb', line 29903 def save(filename) __validate_pointer__ Rbind::cv_alignmtb_save( self, filename) end |
#set_cut(value) ⇒ Void Also known as: setCut
method wrapper for void cv::AlignMTB::setCut(bool value)
29835 29836 29837 29838 |
# File 'lib/ropencv/ropencv_types.rb', line 29835 def set_cut(value) __validate_pointer__ Rbind::cv_alignmtb_set_cut( self, value) end |
#set_exclude_range(exclude_range) ⇒ Void Also known as: setExcludeRange
method wrapper for void cv::AlignMTB::setExcludeRange(int exclude_range)
29818 29819 29820 29821 |
# File 'lib/ropencv/ropencv_types.rb', line 29818 def set_exclude_range(exclude_range) __validate_pointer__ Rbind::cv_alignmtb_set_exclude_range( self, exclude_range) end |
#set_max_bits(max_bits) ⇒ Void Also known as: setMaxBits
method wrapper for void cv::AlignMTB::setMaxBits(int max_bits)
29801 29802 29803 29804 |
# File 'lib/ropencv/ropencv_types.rb', line 29801 def set_max_bits(max_bits) __validate_pointer__ Rbind::cv_alignmtb_set_max_bits( self, max_bits) end |
#shift_mat(src, dst, shift) ⇒ Void Also known as: shiftMat
method wrapper for void cv::AlignMTB::shiftMat(const cv::Mat src, cv::Mat& dst, const cv::Point shift)
29773 29774 29775 29776 |
# File 'lib/ropencv/ropencv_types.rb', line 29773 def shift_mat(src, dst, shift) __validate_pointer__ Rbind::cv_alignmtb_shift_mat( self, src, dst, shift) end |
#to_s ⇒ Object
converts AlignMTB into a string by crawling through all its attributes
29699 29700 29701 |
# File 'lib/ropencv/ropencv_types.rb', line 29699 def to_s "#<cv::AlignMTB >" end |
#write(fs, name = Std::String.new()) ⇒ Void
method wrapper for void cv::AlignMTB::write(const cv::Ptrcv::FileStorage fs, const std::string name = String())
29880 29881 29882 29883 |
# File 'lib/ropencv/ropencv_types.rb', line 29880 def write(fs, name = Std::String.new()) __validate_pointer__ Rbind::cv_alignmtb_write( self, fs, name) end |