Class: OpenCV::Cv::StereoMatcher
- Inherits:
-
Object
- Object
- OpenCV::Cv::StereoMatcher
- Extended by:
- FFI::DataConverter
- Defined in:
- lib/ropencv/ropencv_types.rb
Constants collapse
- DISP_SHIFT =
4
- DISP_SCALE =
16
Class Method Summary collapse
- .cast_from_algorithm(ptr, parse_ownership) ⇒ Cv::StereoMatcher (also: castFromAlgorithm)
- .new(*args) ⇒ Object
-
.null ⇒ Object
returns a null pointer to the object.
Instance Method Summary collapse
- #cast_to_algorithm(parse_ownership) ⇒ Cv::Algorithm (also: #castToAlgorithm)
- #clear ⇒ Void
-
#compute(left, right, disparity) ⇒ Void
methods.
- #empty ⇒ Bool
- #get_block_size ⇒ Fixnum (also: #getBlockSize)
- #get_default_name ⇒ Std::String (also: #getDefaultName)
- #get_disp12_max_diff ⇒ Fixnum (also: #getDisp12MaxDiff)
- #get_min_disparity ⇒ Fixnum (also: #getMinDisparity)
- #get_num_disparities ⇒ Fixnum (also: #getNumDisparities)
- #get_speckle_range ⇒ Fixnum (also: #getSpeckleRange)
- #get_speckle_window_size ⇒ Fixnum (also: #getSpeckleWindowSize)
- #read(fn) ⇒ Void
- #save(filename) ⇒ Void
- #set_block_size(block_size) ⇒ Void (also: #setBlockSize)
- #set_disp12_max_diff(_disp12_max_diff) ⇒ Void (also: #setDisp12MaxDiff)
- #set_min_disparity(min_disparity) ⇒ Void (also: #setMinDisparity)
- #set_num_disparities(num_disparities) ⇒ Void (also: #setNumDisparities)
- #set_speckle_range(speckle_range) ⇒ Void (also: #setSpeckleRange)
- #set_speckle_window_size(speckle_window_size) ⇒ Void (also: #setSpeckleWindowSize)
-
#to_s ⇒ Object
converts StereoMatcher into a string by crawling through all its attributes.
- #write(fs, name = Std::String.new()) ⇒ Void
Class Method Details
.cast_from_algorithm(ptr, parse_ownership) ⇒ Cv::StereoMatcher Also known as: castFromAlgorithm
wrapper for static method cv::StereoMatcher* cv::StereoMatcher::castFromAlgorithm(cv::Algorithm* ptr, bool parse_ownership)
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
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 |
.null ⇒ Object
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
method wrapper for cv::Algorithm* cv::StereoMatcher::castToAlgorithm(bool parse_ownership)
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 |
#clear ⇒ Void
method wrapper for void cv::StereoMatcher::clear()
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
method wrapper for void cv::StereoMatcher::compute(const cv::Mat left, const cv::Mat right, cv::Mat& disparity)
methods
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 |
#empty ⇒ Bool
method wrapper for bool cv::StereoMatcher::empty()
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_size ⇒ Fixnum Also known as: getBlockSize
method wrapper for int cv::StereoMatcher::getBlockSize()
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_name ⇒ Std::String Also known as: getDefaultName
method wrapper for const std::string cv::StereoMatcher::getDefaultName()
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_diff ⇒ Fixnum Also known as: getDisp12MaxDiff
method wrapper for int cv::StereoMatcher::getDisp12MaxDiff()
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_disparity ⇒ Fixnum Also known as: getMinDisparity
method wrapper for int cv::StereoMatcher::getMinDisparity()
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_disparities ⇒ Fixnum Also known as: getNumDisparities
method wrapper for int cv::StereoMatcher::getNumDisparities()
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_range ⇒ Fixnum Also known as: getSpeckleRange
method wrapper for int cv::StereoMatcher::getSpeckleRange()
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_size ⇒ Fixnum Also known as: getSpeckleWindowSize
method wrapper for int cv::StereoMatcher::getSpeckleWindowSize()
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
method wrapper for void cv::StereoMatcher::read(const cv::FileNode fn)
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
method wrapper for void cv::StereoMatcher::save(const std::string filename)
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
method wrapper for void cv::StereoMatcher::setBlockSize(int blockSize)
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
method wrapper for void cv::StereoMatcher::setDisp12MaxDiff(int disp12MaxDiff)
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
method wrapper for void cv::StereoMatcher::setMinDisparity(int minDisparity)
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
method wrapper for void cv::StereoMatcher::setNumDisparities(int numDisparities)
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
method wrapper for void cv::StereoMatcher::setSpeckleRange(int speckleRange)
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
method wrapper for void cv::StereoMatcher::setSpeckleWindowSize(int speckleWindowSize)
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_s ⇒ Object
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
method wrapper for void cv::StereoMatcher::write(const cv::Ptrcv::FileStorage fs, const std::string name = String())
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 |