Class: OpenCV::Cv::StereoSGBM
- Inherits:
-
Object
- Object
- OpenCV::Cv::StereoSGBM
- Extended by:
- FFI::DataConverter
- Defined in:
- lib/ropencv/ropencv_types.rb
Constants collapse
- MODE_SGBM =
0
- MODE_HH =
1
- MODE_SGBM_3WAY =
2
- MODE_HH4 =
3
Class Method Summary collapse
- .create(min_disparity = 0, num_disparities = 16, block_size = 3, _p1 = 0, _p2 = 0, _disp12_max_diff = 0, pre_filter_cap = 0, uniqueness_ratio = 0, speckle_window_size = 0, speckle_range = 0, mode = StereoSGBM::MODE_SGBM) ⇒ Cv::Ptr::Cv_StereoSGBM
- .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)
- #cast_to_stereo_matcher(parse_ownership) ⇒ Cv::StereoMatcher (also: #castToStereoMatcher)
- #clear ⇒ Void
- #compute(left, right, disparity) ⇒ Void
- #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_mode ⇒ Fixnum (also: #getMode)
- #get_num_disparities ⇒ Fixnum (also: #getNumDisparities)
-
#get_pre_filter_cap ⇒ Fixnum
(also: #getPreFilterCap)
methods.
- #get_speckle_range ⇒ Fixnum (also: #getSpeckleRange)
- #get_speckle_window_size ⇒ Fixnum (also: #getSpeckleWindowSize)
- #get_uniqueness_ratio ⇒ Fixnum (also: #getUniquenessRatio)
- #getp1 ⇒ Fixnum (also: #getP1)
- #getp2 ⇒ Fixnum (also: #getP2)
- #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_mode(mode) ⇒ Void (also: #setMode)
- #set_num_disparities(num_disparities) ⇒ Void (also: #setNumDisparities)
- #set_pre_filter_cap(pre_filter_cap) ⇒ Void (also: #setPreFilterCap)
- #set_speckle_range(speckle_range) ⇒ Void (also: #setSpeckleRange)
- #set_speckle_window_size(speckle_window_size) ⇒ Void (also: #setSpeckleWindowSize)
- #set_uniqueness_ratio(uniqueness_ratio) ⇒ Void (also: #setUniquenessRatio)
- #setp1(_p1) ⇒ Void (also: #setP1)
- #setp2(_p2) ⇒ Void (also: #setP2)
-
#to_s ⇒ Object
converts StereoSGBM into a string by crawling through all its attributes.
- #write(fs, name = Std::String.new()) ⇒ Void
Class Method Details
.create(min_disparity = 0, num_disparities = 16, block_size = 3, _p1 = 0, _p2 = 0, _disp12_max_diff = 0, pre_filter_cap = 0, uniqueness_ratio = 0, speckle_window_size = 0, speckle_range = 0, mode = StereoSGBM::MODE_SGBM) ⇒ Cv::Ptr::Cv_StereoSGBM
wrapper for static method const cv::Ptrcv::StereoSGBM cv::StereoSGBM::create(int minDisparity = 0, int numDisparities = 16, int blockSize = 3, int P1 = 0, int P2 = 0, int disp12MaxDiff = 0, int preFilterCap = 0, int uniquenessRatio = 0, int speckleWindowSize = 0, int speckleRange = 0, int mode = StereoSGBM::MODE_SGBM)
70148 70149 70150 |
# File 'lib/ropencv/ropencv_types.rb', line 70148 def self.create(min_disparity = 0, num_disparities = 16, block_size = 3, _p1 = 0, _p2 = 0, _disp12_max_diff = 0, pre_filter_cap = 0, uniqueness_ratio = 0, speckle_window_size = 0, speckle_range = 0, mode = StereoSGBM::MODE_SGBM) Rbind::cv_stereosgbm_create(min_disparity, num_disparities, block_size, _p1, _p2, _disp12_max_diff, pre_filter_cap, uniqueness_ratio, speckle_window_size, speckle_range, mode) end |
.new(*args) ⇒ Object
69964 69965 69966 69967 69968 69969 69970 69971 |
# File 'lib/ropencv/ropencv_types.rb', line 69964 def self.new(*args) if args.first.is_a?(FFI::Pointer) || args.first.is_a?(StereoSGBMStruct) 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
69960 69961 69962 |
# File 'lib/ropencv/ropencv_types.rb', line 69960 def self.null new(StereoSGBMStruct.new) end |
Instance Method Details
#cast_to_algorithm(parse_ownership) ⇒ Cv::Algorithm Also known as: castToAlgorithm
method wrapper for cv::Algorithm* cv::StereoSGBM::castToAlgorithm(bool parse_ownership)
70281 70282 70283 70284 70285 70286 70287 70288 70289 |
# File 'lib/ropencv/ropencv_types.rb', line 70281 def cast_to_algorithm(parse_ownership) __validate_pointer__ result = Rbind::cv_stereosgbm_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_stereo_matcher(parse_ownership) ⇒ Cv::StereoMatcher Also known as: castToStereoMatcher
method wrapper for cv::StereoMatcher* cv::StereoSGBM::castToStereoMatcher(bool parse_ownership)
70155 70156 70157 70158 70159 70160 70161 70162 70163 |
# File 'lib/ropencv/ropencv_types.rb', line 70155 def cast_to_stereo_matcher(parse_ownership) __validate_pointer__ result = Rbind::cv_stereosgbm_cast_to_stereo_matcher( 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::StereoSGBM::clear()
70294 70295 70296 70297 |
# File 'lib/ropencv/ropencv_types.rb', line 70294 def clear() __validate_pointer__ Rbind::cv_stereosgbm_clear( self) end |
#compute(left, right, disparity) ⇒ Void
method wrapper for void cv::StereoSGBM::compute(const cv::Mat left, const cv::Mat right, cv::Mat& disparity)
70171 70172 70173 70174 |
# File 'lib/ropencv/ropencv_types.rb', line 70171 def compute(left, right, disparity) __validate_pointer__ Rbind::cv_stereosgbm_compute( self, left, right, disparity) end |
#empty ⇒ Bool
method wrapper for bool cv::StereoSGBM::empty()
70318 70319 70320 70321 |
# File 'lib/ropencv/ropencv_types.rb', line 70318 def empty() __validate_pointer__ Rbind::cv_stereosgbm_empty( self) end |
#get_block_size ⇒ Fixnum Also known as: getBlockSize
method wrapper for int cv::StereoSGBM::getBlockSize()
70212 70213 70214 70215 |
# File 'lib/ropencv/ropencv_types.rb', line 70212 def get_block_size() __validate_pointer__ Rbind::cv_stereosgbm_get_block_size( self) end |
#get_default_name ⇒ Std::String Also known as: getDefaultName
method wrapper for const std::string cv::StereoSGBM::getDefaultName()
70333 70334 70335 70336 70337 70338 70339 70340 70341 |
# File 'lib/ropencv/ropencv_types.rb', line 70333 def get_default_name() __validate_pointer__ result = Rbind::cv_stereosgbm_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::StereoSGBM::getDisp12MaxDiff()
70263 70264 70265 70266 |
# File 'lib/ropencv/ropencv_types.rb', line 70263 def get_disp12_max_diff() __validate_pointer__ Rbind::cv_stereosgbm_get_disp12_max_diff( self) end |
#get_min_disparity ⇒ Fixnum Also known as: getMinDisparity
method wrapper for int cv::StereoSGBM::getMinDisparity()
70178 70179 70180 70181 |
# File 'lib/ropencv/ropencv_types.rb', line 70178 def get_min_disparity() __validate_pointer__ Rbind::cv_stereosgbm_get_min_disparity( self) end |
#get_mode ⇒ Fixnum Also known as: getMode
method wrapper for int cv::StereoSGBM::getMode()
70120 70121 70122 70123 |
# File 'lib/ropencv/ropencv_types.rb', line 70120 def get_mode() __validate_pointer__ Rbind::cv_stereosgbm_get_mode( self) end |
#get_num_disparities ⇒ Fixnum Also known as: getNumDisparities
method wrapper for int cv::StereoSGBM::getNumDisparities()
70195 70196 70197 70198 |
# File 'lib/ropencv/ropencv_types.rb', line 70195 def get_num_disparities() __validate_pointer__ Rbind::cv_stereosgbm_get_num_disparities( self) end |
#get_pre_filter_cap ⇒ Fixnum Also known as: getPreFilterCap
method wrapper for int cv::StereoSGBM::getPreFilterCap()
methods
70052 70053 70054 70055 |
# File 'lib/ropencv/ropencv_types.rb', line 70052 def get_pre_filter_cap() __validate_pointer__ Rbind::cv_stereosgbm_get_pre_filter_cap( self) end |
#get_speckle_range ⇒ Fixnum Also known as: getSpeckleRange
method wrapper for int cv::StereoSGBM::getSpeckleRange()
70246 70247 70248 70249 |
# File 'lib/ropencv/ropencv_types.rb', line 70246 def get_speckle_range() __validate_pointer__ Rbind::cv_stereosgbm_get_speckle_range( self) end |
#get_speckle_window_size ⇒ Fixnum Also known as: getSpeckleWindowSize
method wrapper for int cv::StereoSGBM::getSpeckleWindowSize()
70229 70230 70231 70232 |
# File 'lib/ropencv/ropencv_types.rb', line 70229 def get_speckle_window_size() __validate_pointer__ Rbind::cv_stereosgbm_get_speckle_window_size( self) end |
#get_uniqueness_ratio ⇒ Fixnum Also known as: getUniquenessRatio
method wrapper for int cv::StereoSGBM::getUniquenessRatio()
70069 70070 70071 70072 |
# File 'lib/ropencv/ropencv_types.rb', line 70069 def get_uniqueness_ratio() __validate_pointer__ Rbind::cv_stereosgbm_get_uniqueness_ratio( self) end |
#getp1 ⇒ Fixnum Also known as: getP1
method wrapper for int cv::StereoSGBM::getP1()
70086 70087 70088 70089 |
# File 'lib/ropencv/ropencv_types.rb', line 70086 def getp1() __validate_pointer__ Rbind::cv_stereosgbm_getp1( self) end |
#getp2 ⇒ Fixnum Also known as: getP2
method wrapper for int cv::StereoSGBM::getP2()
70103 70104 70105 70106 |
# File 'lib/ropencv/ropencv_types.rb', line 70103 def getp2() __validate_pointer__ Rbind::cv_stereosgbm_getp2( self) end |
#read(fn) ⇒ Void
method wrapper for void cv::StereoSGBM::read(const cv::FileNode fn)
70311 70312 70313 70314 |
# File 'lib/ropencv/ropencv_types.rb', line 70311 def read(fn) __validate_pointer__ Rbind::cv_stereosgbm_read( self, fn) end |
#save(filename) ⇒ Void
method wrapper for void cv::StereoSGBM::save(const std::string filename)
70326 70327 70328 70329 |
# File 'lib/ropencv/ropencv_types.rb', line 70326 def save(filename) __validate_pointer__ Rbind::cv_stereosgbm_save( self, filename) end |
#set_block_size(block_size) ⇒ Void Also known as: setBlockSize
method wrapper for void cv::StereoSGBM::setBlockSize(int blockSize)
70221 70222 70223 70224 |
# File 'lib/ropencv/ropencv_types.rb', line 70221 def set_block_size(block_size) __validate_pointer__ Rbind::cv_stereosgbm_set_block_size( self, block_size) end |
#set_disp12_max_diff(_disp12_max_diff) ⇒ Void Also known as: setDisp12MaxDiff
method wrapper for void cv::StereoSGBM::setDisp12MaxDiff(int disp12MaxDiff)
70272 70273 70274 70275 |
# File 'lib/ropencv/ropencv_types.rb', line 70272 def set_disp12_max_diff(_disp12_max_diff) __validate_pointer__ Rbind::cv_stereosgbm_set_disp12_max_diff( self, _disp12_max_diff) end |
#set_min_disparity(min_disparity) ⇒ Void Also known as: setMinDisparity
method wrapper for void cv::StereoSGBM::setMinDisparity(int minDisparity)
70187 70188 70189 70190 |
# File 'lib/ropencv/ropencv_types.rb', line 70187 def set_min_disparity(min_disparity) __validate_pointer__ Rbind::cv_stereosgbm_set_min_disparity( self, min_disparity) end |
#set_mode(mode) ⇒ Void Also known as: setMode
method wrapper for void cv::StereoSGBM::setMode(int mode)
70129 70130 70131 70132 |
# File 'lib/ropencv/ropencv_types.rb', line 70129 def set_mode(mode) __validate_pointer__ Rbind::cv_stereosgbm_set_mode( self, mode) end |
#set_num_disparities(num_disparities) ⇒ Void Also known as: setNumDisparities
method wrapper for void cv::StereoSGBM::setNumDisparities(int numDisparities)
70204 70205 70206 70207 |
# File 'lib/ropencv/ropencv_types.rb', line 70204 def set_num_disparities(num_disparities) __validate_pointer__ Rbind::cv_stereosgbm_set_num_disparities( self, num_disparities) end |
#set_pre_filter_cap(pre_filter_cap) ⇒ Void Also known as: setPreFilterCap
method wrapper for void cv::StereoSGBM::setPreFilterCap(int preFilterCap)
70061 70062 70063 70064 |
# File 'lib/ropencv/ropencv_types.rb', line 70061 def set_pre_filter_cap(pre_filter_cap) __validate_pointer__ Rbind::cv_stereosgbm_set_pre_filter_cap( self, pre_filter_cap) end |
#set_speckle_range(speckle_range) ⇒ Void Also known as: setSpeckleRange
method wrapper for void cv::StereoSGBM::setSpeckleRange(int speckleRange)
70255 70256 70257 70258 |
# File 'lib/ropencv/ropencv_types.rb', line 70255 def set_speckle_range(speckle_range) __validate_pointer__ Rbind::cv_stereosgbm_set_speckle_range( self, speckle_range) end |
#set_speckle_window_size(speckle_window_size) ⇒ Void Also known as: setSpeckleWindowSize
method wrapper for void cv::StereoSGBM::setSpeckleWindowSize(int speckleWindowSize)
70238 70239 70240 70241 |
# File 'lib/ropencv/ropencv_types.rb', line 70238 def set_speckle_window_size(speckle_window_size) __validate_pointer__ Rbind::cv_stereosgbm_set_speckle_window_size( self, speckle_window_size) end |
#set_uniqueness_ratio(uniqueness_ratio) ⇒ Void Also known as: setUniquenessRatio
method wrapper for void cv::StereoSGBM::setUniquenessRatio(int uniquenessRatio)
70078 70079 70080 70081 |
# File 'lib/ropencv/ropencv_types.rb', line 70078 def set_uniqueness_ratio(uniqueness_ratio) __validate_pointer__ Rbind::cv_stereosgbm_set_uniqueness_ratio( self, uniqueness_ratio) end |
#setp1(_p1) ⇒ Void Also known as: setP1
method wrapper for void cv::StereoSGBM::setP1(int P1)
70095 70096 70097 70098 |
# File 'lib/ropencv/ropencv_types.rb', line 70095 def setp1(_p1) __validate_pointer__ Rbind::cv_stereosgbm_setp1( self, _p1) end |
#setp2(_p2) ⇒ Void Also known as: setP2
method wrapper for void cv::StereoSGBM::setP2(int P2)
70112 70113 70114 70115 |
# File 'lib/ropencv/ropencv_types.rb', line 70112 def setp2(_p2) __validate_pointer__ Rbind::cv_stereosgbm_setp2( self, _p2) end |
#to_s ⇒ Object
converts StereoSGBM into a string by crawling through all its attributes
70037 70038 70039 |
# File 'lib/ropencv/ropencv_types.rb', line 70037 def to_s "#<cv::StereoSGBM >" end |
#write(fs, name = Std::String.new()) ⇒ Void
method wrapper for void cv::StereoSGBM::write(const cv::Ptrcv::FileStorage fs, const std::string name = String())
70303 70304 70305 70306 |
# File 'lib/ropencv/ropencv_types.rb', line 70303 def write(fs, name = Std::String.new()) __validate_pointer__ Rbind::cv_stereosgbm_write( self, fs, name) end |