Class: OpenCV::Cv::StereoMatcher

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

Constants collapse

DISP_SHIFT =
4
DISP_SCALE =
16

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.cast_from_algorithm(ptr, parse_ownership) ⇒ Cv::StereoMatcher Also known as: castFromAlgorithm

Note:

wrapper for static method cv::StereoMatcher* cv::StereoMatcher::castFromAlgorithm(cv::Algorithm* ptr, bool parse_ownership)

Parameters:

Returns:



68869
68870
68871
# File 'lib/ropencv/ropencv_types.rb', line 68869

def self.cast_from_algorithm(ptr, parse_ownership)
    Rbind::cv_stereo_matcher_cast_from_algorithm(ptr, parse_ownership)
end

.new(*args) ⇒ Object

Raises:

  • (ArgumentError)


68655
68656
68657
68658
68659
68660
68661
68662
# File 'lib/ropencv/ropencv_types.rb', line 68655

def self.new(*args)
    if args.first.is_a?(FFI::Pointer) || args.first.is_a?(StereoMatcherStruct)
        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



68651
68652
68653
# File 'lib/ropencv/ropencv_types.rb', line 68651

def self.null
    new(StereoMatcherStruct.new)
end

Instance Method Details

#cast_to_algorithm(parse_ownership) ⇒ Cv::Algorithm Also known as: castToAlgorithm

Note:

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

Parameters:

  • parse_ownership (Bool)

Returns:



68854
68855
68856
68857
68858
68859
68860
68861
68862
# File 'lib/ropencv/ropencv_types.rb', line 68854

def cast_to_algorithm(parse_ownership)
    __validate_pointer__
    result = Rbind::cv_stereo_matcher_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

#clearVoid

Note:

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

Returns:

  • (Void)


68876
68877
68878
68879
# File 'lib/ropencv/ropencv_types.rb', line 68876

def clear()
    __validate_pointer__
    Rbind::cv_stereo_matcher_clear( self)
end

#compute(left, right, disparity) ⇒ Void

Note:

method wrapper for void cv::StereoMatcher::compute(const cv::Mat left, const cv::Mat right, cv::Mat& disparity)

methods

Parameters:

Returns:

  • (Void)


68744
68745
68746
68747
# File 'lib/ropencv/ropencv_types.rb', line 68744

def compute(left, right, disparity)
    __validate_pointer__
    Rbind::cv_stereo_matcher_compute( self, left, right, disparity)
end

#emptyBool

Note:

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

Returns:

  • (Bool)


68900
68901
68902
68903
# File 'lib/ropencv/ropencv_types.rb', line 68900

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

#get_block_sizeFixnum Also known as: getBlockSize

Note:

method wrapper for int cv::StereoMatcher::getBlockSize()

Returns:

  • (Fixnum)


68785
68786
68787
68788
# File 'lib/ropencv/ropencv_types.rb', line 68785

def get_block_size()
    __validate_pointer__
    Rbind::cv_stereo_matcher_get_block_size( self)
end

#get_default_nameStd::String Also known as: getDefaultName

Note:

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

Returns:



68915
68916
68917
68918
68919
68920
68921
68922
68923
# File 'lib/ropencv/ropencv_types.rb', line 68915

def get_default_name()
    __validate_pointer__
    result = Rbind::cv_stereo_matcher_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_disp12_max_diffFixnum Also known as: getDisp12MaxDiff

Note:

method wrapper for int cv::StereoMatcher::getDisp12MaxDiff()

Returns:

  • (Fixnum)


68836
68837
68838
68839
# File 'lib/ropencv/ropencv_types.rb', line 68836

def get_disp12_max_diff()
    __validate_pointer__
    Rbind::cv_stereo_matcher_get_disp12_max_diff( self)
end

#get_min_disparityFixnum Also known as: getMinDisparity

Note:

method wrapper for int cv::StereoMatcher::getMinDisparity()

Returns:

  • (Fixnum)


68751
68752
68753
68754
# File 'lib/ropencv/ropencv_types.rb', line 68751

def get_min_disparity()
    __validate_pointer__
    Rbind::cv_stereo_matcher_get_min_disparity( self)
end

#get_num_disparitiesFixnum Also known as: getNumDisparities

Note:

method wrapper for int cv::StereoMatcher::getNumDisparities()

Returns:

  • (Fixnum)


68768
68769
68770
68771
# File 'lib/ropencv/ropencv_types.rb', line 68768

def get_num_disparities()
    __validate_pointer__
    Rbind::cv_stereo_matcher_get_num_disparities( self)
end

#get_speckle_rangeFixnum Also known as: getSpeckleRange

Note:

method wrapper for int cv::StereoMatcher::getSpeckleRange()

Returns:

  • (Fixnum)


68819
68820
68821
68822
# File 'lib/ropencv/ropencv_types.rb', line 68819

def get_speckle_range()
    __validate_pointer__
    Rbind::cv_stereo_matcher_get_speckle_range( self)
end

#get_speckle_window_sizeFixnum Also known as: getSpeckleWindowSize

Note:

method wrapper for int cv::StereoMatcher::getSpeckleWindowSize()

Returns:

  • (Fixnum)


68802
68803
68804
68805
# File 'lib/ropencv/ropencv_types.rb', line 68802

def get_speckle_window_size()
    __validate_pointer__
    Rbind::cv_stereo_matcher_get_speckle_window_size( self)
end

#read(fn) ⇒ Void

Note:

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

Parameters:

Returns:

  • (Void)


68893
68894
68895
68896
# File 'lib/ropencv/ropencv_types.rb', line 68893

def read(fn)
    __validate_pointer__
    Rbind::cv_stereo_matcher_read( self, fn)
end

#save(filename) ⇒ Void

Note:

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

Parameters:

Returns:

  • (Void)


68908
68909
68910
68911
# File 'lib/ropencv/ropencv_types.rb', line 68908

def save(filename)
    __validate_pointer__
    Rbind::cv_stereo_matcher_save( self, filename)
end

#set_block_size(block_size) ⇒ Void Also known as: setBlockSize

Note:

method wrapper for void cv::StereoMatcher::setBlockSize(int blockSize)

Parameters:

  • block_size (Fixnum)

Returns:

  • (Void)


68794
68795
68796
68797
# File 'lib/ropencv/ropencv_types.rb', line 68794

def set_block_size(block_size)
    __validate_pointer__
    Rbind::cv_stereo_matcher_set_block_size( self, block_size)
end

#set_disp12_max_diff(_disp12_max_diff) ⇒ Void Also known as: setDisp12MaxDiff

Note:

method wrapper for void cv::StereoMatcher::setDisp12MaxDiff(int disp12MaxDiff)

Parameters:

  • _disp12_max_diff (Fixnum)

Returns:

  • (Void)


68845
68846
68847
68848
# File 'lib/ropencv/ropencv_types.rb', line 68845

def set_disp12_max_diff(_disp12_max_diff)
    __validate_pointer__
    Rbind::cv_stereo_matcher_set_disp12_max_diff( self, _disp12_max_diff)
end

#set_min_disparity(min_disparity) ⇒ Void Also known as: setMinDisparity

Note:

method wrapper for void cv::StereoMatcher::setMinDisparity(int minDisparity)

Parameters:

  • min_disparity (Fixnum)

Returns:

  • (Void)


68760
68761
68762
68763
# File 'lib/ropencv/ropencv_types.rb', line 68760

def set_min_disparity(min_disparity)
    __validate_pointer__
    Rbind::cv_stereo_matcher_set_min_disparity( self, min_disparity)
end

#set_num_disparities(num_disparities) ⇒ Void Also known as: setNumDisparities

Note:

method wrapper for void cv::StereoMatcher::setNumDisparities(int numDisparities)

Parameters:

  • num_disparities (Fixnum)

Returns:

  • (Void)


68777
68778
68779
68780
# File 'lib/ropencv/ropencv_types.rb', line 68777

def set_num_disparities(num_disparities)
    __validate_pointer__
    Rbind::cv_stereo_matcher_set_num_disparities( self, num_disparities)
end

#set_speckle_range(speckle_range) ⇒ Void Also known as: setSpeckleRange

Note:

method wrapper for void cv::StereoMatcher::setSpeckleRange(int speckleRange)

Parameters:

  • speckle_range (Fixnum)

Returns:

  • (Void)


68828
68829
68830
68831
# File 'lib/ropencv/ropencv_types.rb', line 68828

def set_speckle_range(speckle_range)
    __validate_pointer__
    Rbind::cv_stereo_matcher_set_speckle_range( self, speckle_range)
end

#set_speckle_window_size(speckle_window_size) ⇒ Void Also known as: setSpeckleWindowSize

Note:

method wrapper for void cv::StereoMatcher::setSpeckleWindowSize(int speckleWindowSize)

Parameters:

  • speckle_window_size (Fixnum)

Returns:

  • (Void)


68811
68812
68813
68814
# File 'lib/ropencv/ropencv_types.rb', line 68811

def set_speckle_window_size(speckle_window_size)
    __validate_pointer__
    Rbind::cv_stereo_matcher_set_speckle_window_size( self, speckle_window_size)
end

#to_sObject

converts StereoMatcher into a string by crawling through all its attributes



68728
68729
68730
# File 'lib/ropencv/ropencv_types.rb', line 68728

def to_s
    "#<cv::StereoMatcher >"
end

#write(fs, name = Std::String.new()) ⇒ Void

Note:

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

Parameters:

Returns:

  • (Void)


68885
68886
68887
68888
# File 'lib/ropencv/ropencv_types.rb', line 68885

def write(fs, name = Std::String.new())
    __validate_pointer__
    Rbind::cv_stereo_matcher_write( self, fs, name)
end