Class: OpenCV::Cv::AlignMTB

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)


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

.nullObject

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

Note:

method wrapper for const cv::Point cv::AlignMTB::calculateShift(const cv::Mat img0, const cv::Mat img1)

Parameters:

Returns:



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

Note:

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

Parameters:

  • parse_ownership (Bool)

Returns:



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

Note:

method wrapper for cv::AlignExposures* cv::AlignMTB::castToAlignExposures(bool parse_ownership)

Parameters:

  • parse_ownership (Bool)

Returns:



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

#clearVoid

Note:

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

Returns:

  • (Void)


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

Note:

method wrapper for void cv::AlignMTB::computeBitmaps(const cv::Mat img, cv::Mat& tb, cv::Mat& eb)

Parameters:

Returns:

  • (Void)


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

#emptyBool

Note:

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

Returns:

  • (Bool)


29895
29896
29897
29898
# File 'lib/ropencv/ropencv_types.rb', line 29895

def empty()
    __validate_pointer__
    Rbind::cv_alignmtb_empty( self)
end

#get_cutBool Also known as: getCut

Note:

method wrapper for bool cv::AlignMTB::getCut()

Returns:

  • (Bool)


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

Note:

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

Returns:



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_rangeFixnum Also known as: getExcludeRange

Note:

method wrapper for int cv::AlignMTB::getExcludeRange()

Returns:

  • (Fixnum)


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_bitsFixnum Also known as: getMaxBits

Note:

method wrapper for int cv::AlignMTB::getMaxBits()

Returns:

  • (Fixnum)


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

Note:

wrapper for overloaded method process

methods

Overloads:

Raises:

  • (ArgumentError)


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

Note:

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

Parameters:

Returns:

  • (Void)


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

Note:

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

Parameters:

Returns:

  • (Void)


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

Note:

method wrapper for void cv::AlignMTB::setCut(bool value)

Parameters:

  • value (Bool)

Returns:

  • (Void)


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

Note:

method wrapper for void cv::AlignMTB::setExcludeRange(int exclude_range)

Parameters:

  • exclude_range (Fixnum)

Returns:

  • (Void)


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

Note:

method wrapper for void cv::AlignMTB::setMaxBits(int max_bits)

Parameters:

  • max_bits (Fixnum)

Returns:

  • (Void)


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

Note:

method wrapper for void cv::AlignMTB::shiftMat(const cv::Mat src, cv::Mat& dst, const cv::Point shift)

Parameters:

Returns:

  • (Void)


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_sObject

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

Note:

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

Parameters:

Returns:

  • (Void)


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