Class: OpenCV::Cv::StereoBM
- Inherits:
-
Object
- Object
- OpenCV::Cv::StereoBM
- Extended by:
- FFI::DataConverter
- Defined in:
- lib/ropencv/ropencv_types.rb
Constants collapse
- PREFILTER_NORMALIZED_RESPONSE =
0
- PREFILTER_XSOBEL =
1
Class Method Summary collapse
- .create(num_disparities = 0, block_size = 21) ⇒ Cv::Ptr::Cv_StereoBM
- .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_num_disparities ⇒ Fixnum (also: #getNumDisparities)
- #get_pre_filter_cap ⇒ Fixnum (also: #getPreFilterCap)
- #get_pre_filter_size ⇒ Fixnum (also: #getPreFilterSize)
-
#get_pre_filter_type ⇒ Fixnum
(also: #getPreFilterType)
methods.
- #get_smaller_block_size ⇒ Fixnum (also: #getSmallerBlockSize)
- #get_speckle_range ⇒ Fixnum (also: #getSpeckleRange)
- #get_speckle_window_size ⇒ Fixnum (also: #getSpeckleWindowSize)
- #get_texture_threshold ⇒ Fixnum (also: #getTextureThreshold)
- #get_uniqueness_ratio ⇒ Fixnum (also: #getUniquenessRatio)
- #getroi1 ⇒ Cv::Rect (also: #getROI1)
- #getroi2 ⇒ Cv::Rect (also: #getROI2)
- #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_pre_filter_cap(pre_filter_cap) ⇒ Void (also: #setPreFilterCap)
- #set_pre_filter_size(pre_filter_size) ⇒ Void (also: #setPreFilterSize)
- #set_pre_filter_type(pre_filter_type) ⇒ Void (also: #setPreFilterType)
- #set_smaller_block_size(block_size) ⇒ Void (also: #setSmallerBlockSize)
- #set_speckle_range(speckle_range) ⇒ Void (also: #setSpeckleRange)
- #set_speckle_window_size(speckle_window_size) ⇒ Void (also: #setSpeckleWindowSize)
- #set_texture_threshold(texture_threshold) ⇒ Void (also: #setTextureThreshold)
- #set_uniqueness_ratio(uniqueness_ratio) ⇒ Void (also: #setUniquenessRatio)
- #setroi1(_roi1) ⇒ Void (also: #setROI1)
- #setroi2(_roi2) ⇒ Void (also: #setROI2)
-
#to_s ⇒ Object
converts StereoBM into a string by crawling through all its attributes.
- #write(fs, name = Std::String.new()) ⇒ Void
Class Method Details
.create(num_disparities = 0, block_size = 21) ⇒ Cv::Ptr::Cv_StereoBM
wrapper for static method const cv::Ptrcv::StereoBM cv::StereoBM::create(int numDisparities = 0, int blockSize = 21)
69206 69207 69208 |
# File 'lib/ropencv/ropencv_types.rb', line 69206 def self.create(num_disparities = 0, block_size = 21) Rbind::cv_stereobm_create(num_disparities, block_size) end |
.new(*args) ⇒ Object
68972 68973 68974 68975 68976 68977 68978 68979 |
# File 'lib/ropencv/ropencv_types.rb', line 68972 def self.new(*args) if args.first.is_a?(FFI::Pointer) || args.first.is_a?(StereoBMStruct) 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
68968 68969 68970 |
# File 'lib/ropencv/ropencv_types.rb', line 68968 def self.null new(StereoBMStruct.new) end |
Instance Method Details
#cast_to_algorithm(parse_ownership) ⇒ Cv::Algorithm Also known as: castToAlgorithm
method wrapper for cv::Algorithm* cv::StereoBM::castToAlgorithm(bool parse_ownership)
69339 69340 69341 69342 69343 69344 69345 69346 69347 |
# File 'lib/ropencv/ropencv_types.rb', line 69339 def cast_to_algorithm(parse_ownership) __validate_pointer__ result = Rbind::cv_stereobm_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::StereoBM::castToStereoMatcher(bool parse_ownership)
69213 69214 69215 69216 69217 69218 69219 69220 69221 |
# File 'lib/ropencv/ropencv_types.rb', line 69213 def cast_to_stereo_matcher(parse_ownership) __validate_pointer__ result = Rbind::cv_stereobm_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::StereoBM::clear()
69352 69353 69354 69355 |
# File 'lib/ropencv/ropencv_types.rb', line 69352 def clear() __validate_pointer__ Rbind::cv_stereobm_clear( self) end |
#compute(left, right, disparity) ⇒ Void
method wrapper for void cv::StereoBM::compute(const cv::Mat left, const cv::Mat right, cv::Mat& disparity)
69229 69230 69231 69232 |
# File 'lib/ropencv/ropencv_types.rb', line 69229 def compute(left, right, disparity) __validate_pointer__ Rbind::cv_stereobm_compute( self, left, right, disparity) end |
#empty ⇒ Bool
method wrapper for bool cv::StereoBM::empty()
69376 69377 69378 69379 |
# File 'lib/ropencv/ropencv_types.rb', line 69376 def empty() __validate_pointer__ Rbind::cv_stereobm_empty( self) end |
#get_block_size ⇒ Fixnum Also known as: getBlockSize
method wrapper for int cv::StereoBM::getBlockSize()
69270 69271 69272 69273 |
# File 'lib/ropencv/ropencv_types.rb', line 69270 def get_block_size() __validate_pointer__ Rbind::cv_stereobm_get_block_size( self) end |
#get_default_name ⇒ Std::String Also known as: getDefaultName
method wrapper for const std::string cv::StereoBM::getDefaultName()
69391 69392 69393 69394 69395 69396 69397 69398 69399 |
# File 'lib/ropencv/ropencv_types.rb', line 69391 def get_default_name() __validate_pointer__ result = Rbind::cv_stereobm_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::StereoBM::getDisp12MaxDiff()
69321 69322 69323 69324 |
# File 'lib/ropencv/ropencv_types.rb', line 69321 def get_disp12_max_diff() __validate_pointer__ Rbind::cv_stereobm_get_disp12_max_diff( self) end |
#get_min_disparity ⇒ Fixnum Also known as: getMinDisparity
method wrapper for int cv::StereoBM::getMinDisparity()
69236 69237 69238 69239 |
# File 'lib/ropencv/ropencv_types.rb', line 69236 def get_min_disparity() __validate_pointer__ Rbind::cv_stereobm_get_min_disparity( self) end |
#get_num_disparities ⇒ Fixnum Also known as: getNumDisparities
method wrapper for int cv::StereoBM::getNumDisparities()
69253 69254 69255 69256 |
# File 'lib/ropencv/ropencv_types.rb', line 69253 def get_num_disparities() __validate_pointer__ Rbind::cv_stereobm_get_num_disparities( self) end |
#get_pre_filter_cap ⇒ Fixnum Also known as: getPreFilterCap
method wrapper for int cv::StereoBM::getPreFilterCap()
69092 69093 69094 69095 |
# File 'lib/ropencv/ropencv_types.rb', line 69092 def get_pre_filter_cap() __validate_pointer__ Rbind::cv_stereobm_get_pre_filter_cap( self) end |
#get_pre_filter_size ⇒ Fixnum Also known as: getPreFilterSize
method wrapper for int cv::StereoBM::getPreFilterSize()
69075 69076 69077 69078 |
# File 'lib/ropencv/ropencv_types.rb', line 69075 def get_pre_filter_size() __validate_pointer__ Rbind::cv_stereobm_get_pre_filter_size( self) end |
#get_pre_filter_type ⇒ Fixnum Also known as: getPreFilterType
method wrapper for int cv::StereoBM::getPreFilterType()
methods
69058 69059 69060 69061 |
# File 'lib/ropencv/ropencv_types.rb', line 69058 def get_pre_filter_type() __validate_pointer__ Rbind::cv_stereobm_get_pre_filter_type( self) end |
#get_smaller_block_size ⇒ Fixnum Also known as: getSmallerBlockSize
method wrapper for int cv::StereoBM::getSmallerBlockSize()
69143 69144 69145 69146 |
# File 'lib/ropencv/ropencv_types.rb', line 69143 def get_smaller_block_size() __validate_pointer__ Rbind::cv_stereobm_get_smaller_block_size( self) end |
#get_speckle_range ⇒ Fixnum Also known as: getSpeckleRange
method wrapper for int cv::StereoBM::getSpeckleRange()
69304 69305 69306 69307 |
# File 'lib/ropencv/ropencv_types.rb', line 69304 def get_speckle_range() __validate_pointer__ Rbind::cv_stereobm_get_speckle_range( self) end |
#get_speckle_window_size ⇒ Fixnum Also known as: getSpeckleWindowSize
method wrapper for int cv::StereoBM::getSpeckleWindowSize()
69287 69288 69289 69290 |
# File 'lib/ropencv/ropencv_types.rb', line 69287 def get_speckle_window_size() __validate_pointer__ Rbind::cv_stereobm_get_speckle_window_size( self) end |
#get_texture_threshold ⇒ Fixnum Also known as: getTextureThreshold
method wrapper for int cv::StereoBM::getTextureThreshold()
69109 69110 69111 69112 |
# File 'lib/ropencv/ropencv_types.rb', line 69109 def get_texture_threshold() __validate_pointer__ Rbind::cv_stereobm_get_texture_threshold( self) end |
#get_uniqueness_ratio ⇒ Fixnum Also known as: getUniquenessRatio
method wrapper for int cv::StereoBM::getUniquenessRatio()
69126 69127 69128 69129 |
# File 'lib/ropencv/ropencv_types.rb', line 69126 def get_uniqueness_ratio() __validate_pointer__ Rbind::cv_stereobm_get_uniqueness_ratio( self) end |
#getroi1 ⇒ Cv::Rect Also known as: getROI1
method wrapper for const cv::Rect cv::StereoBM::getROI1()
69160 69161 69162 69163 69164 69165 69166 69167 69168 |
# File 'lib/ropencv/ropencv_types.rb', line 69160 def getroi1() __validate_pointer__ result = Rbind::cv_stereobm_getroi1( 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 |
#getroi2 ⇒ Cv::Rect Also known as: getROI2
method wrapper for const cv::Rect cv::StereoBM::getROI2()
69182 69183 69184 69185 69186 69187 69188 69189 69190 |
# File 'lib/ropencv/ropencv_types.rb', line 69182 def getroi2() __validate_pointer__ result = Rbind::cv_stereobm_getroi2( 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 |
#read(fn) ⇒ Void
method wrapper for void cv::StereoBM::read(const cv::FileNode fn)
69369 69370 69371 69372 |
# File 'lib/ropencv/ropencv_types.rb', line 69369 def read(fn) __validate_pointer__ Rbind::cv_stereobm_read( self, fn) end |
#save(filename) ⇒ Void
method wrapper for void cv::StereoBM::save(const std::string filename)
69384 69385 69386 69387 |
# File 'lib/ropencv/ropencv_types.rb', line 69384 def save(filename) __validate_pointer__ Rbind::cv_stereobm_save( self, filename) end |
#set_block_size(block_size) ⇒ Void Also known as: setBlockSize
method wrapper for void cv::StereoBM::setBlockSize(int blockSize)
69279 69280 69281 69282 |
# File 'lib/ropencv/ropencv_types.rb', line 69279 def set_block_size(block_size) __validate_pointer__ Rbind::cv_stereobm_set_block_size( self, block_size) end |
#set_disp12_max_diff(_disp12_max_diff) ⇒ Void Also known as: setDisp12MaxDiff
method wrapper for void cv::StereoBM::setDisp12MaxDiff(int disp12MaxDiff)
69330 69331 69332 69333 |
# File 'lib/ropencv/ropencv_types.rb', line 69330 def set_disp12_max_diff(_disp12_max_diff) __validate_pointer__ Rbind::cv_stereobm_set_disp12_max_diff( self, _disp12_max_diff) end |
#set_min_disparity(min_disparity) ⇒ Void Also known as: setMinDisparity
method wrapper for void cv::StereoBM::setMinDisparity(int minDisparity)
69245 69246 69247 69248 |
# File 'lib/ropencv/ropencv_types.rb', line 69245 def set_min_disparity(min_disparity) __validate_pointer__ Rbind::cv_stereobm_set_min_disparity( self, min_disparity) end |
#set_num_disparities(num_disparities) ⇒ Void Also known as: setNumDisparities
method wrapper for void cv::StereoBM::setNumDisparities(int numDisparities)
69262 69263 69264 69265 |
# File 'lib/ropencv/ropencv_types.rb', line 69262 def set_num_disparities(num_disparities) __validate_pointer__ Rbind::cv_stereobm_set_num_disparities( self, num_disparities) end |
#set_pre_filter_cap(pre_filter_cap) ⇒ Void Also known as: setPreFilterCap
method wrapper for void cv::StereoBM::setPreFilterCap(int preFilterCap)
69101 69102 69103 69104 |
# File 'lib/ropencv/ropencv_types.rb', line 69101 def set_pre_filter_cap(pre_filter_cap) __validate_pointer__ Rbind::cv_stereobm_set_pre_filter_cap( self, pre_filter_cap) end |
#set_pre_filter_size(pre_filter_size) ⇒ Void Also known as: setPreFilterSize
method wrapper for void cv::StereoBM::setPreFilterSize(int preFilterSize)
69084 69085 69086 69087 |
# File 'lib/ropencv/ropencv_types.rb', line 69084 def set_pre_filter_size(pre_filter_size) __validate_pointer__ Rbind::cv_stereobm_set_pre_filter_size( self, pre_filter_size) end |
#set_pre_filter_type(pre_filter_type) ⇒ Void Also known as: setPreFilterType
method wrapper for void cv::StereoBM::setPreFilterType(int preFilterType)
69067 69068 69069 69070 |
# File 'lib/ropencv/ropencv_types.rb', line 69067 def set_pre_filter_type(pre_filter_type) __validate_pointer__ Rbind::cv_stereobm_set_pre_filter_type( self, pre_filter_type) end |
#set_smaller_block_size(block_size) ⇒ Void Also known as: setSmallerBlockSize
method wrapper for void cv::StereoBM::setSmallerBlockSize(int blockSize)
69152 69153 69154 69155 |
# File 'lib/ropencv/ropencv_types.rb', line 69152 def set_smaller_block_size(block_size) __validate_pointer__ Rbind::cv_stereobm_set_smaller_block_size( self, block_size) end |
#set_speckle_range(speckle_range) ⇒ Void Also known as: setSpeckleRange
method wrapper for void cv::StereoBM::setSpeckleRange(int speckleRange)
69313 69314 69315 69316 |
# File 'lib/ropencv/ropencv_types.rb', line 69313 def set_speckle_range(speckle_range) __validate_pointer__ Rbind::cv_stereobm_set_speckle_range( self, speckle_range) end |
#set_speckle_window_size(speckle_window_size) ⇒ Void Also known as: setSpeckleWindowSize
method wrapper for void cv::StereoBM::setSpeckleWindowSize(int speckleWindowSize)
69296 69297 69298 69299 |
# File 'lib/ropencv/ropencv_types.rb', line 69296 def set_speckle_window_size(speckle_window_size) __validate_pointer__ Rbind::cv_stereobm_set_speckle_window_size( self, speckle_window_size) end |
#set_texture_threshold(texture_threshold) ⇒ Void Also known as: setTextureThreshold
method wrapper for void cv::StereoBM::setTextureThreshold(int textureThreshold)
69118 69119 69120 69121 |
# File 'lib/ropencv/ropencv_types.rb', line 69118 def set_texture_threshold(texture_threshold) __validate_pointer__ Rbind::cv_stereobm_set_texture_threshold( self, texture_threshold) end |
#set_uniqueness_ratio(uniqueness_ratio) ⇒ Void Also known as: setUniquenessRatio
method wrapper for void cv::StereoBM::setUniquenessRatio(int uniquenessRatio)
69135 69136 69137 69138 |
# File 'lib/ropencv/ropencv_types.rb', line 69135 def set_uniqueness_ratio(uniqueness_ratio) __validate_pointer__ Rbind::cv_stereobm_set_uniqueness_ratio( self, uniqueness_ratio) end |
#setroi1(_roi1) ⇒ Void Also known as: setROI1
method wrapper for void cv::StereoBM::setROI1(const cv::Rect roi1)
69174 69175 69176 69177 |
# File 'lib/ropencv/ropencv_types.rb', line 69174 def setroi1(_roi1) __validate_pointer__ Rbind::cv_stereobm_setroi1( self, _roi1) end |
#setroi2(_roi2) ⇒ Void Also known as: setROI2
method wrapper for void cv::StereoBM::setROI2(const cv::Rect roi2)
69196 69197 69198 69199 |
# File 'lib/ropencv/ropencv_types.rb', line 69196 def setroi2(_roi2) __validate_pointer__ Rbind::cv_stereobm_setroi2( self, _roi2) end |
#to_s ⇒ Object
converts StereoBM into a string by crawling through all its attributes
69045 69046 69047 |
# File 'lib/ropencv/ropencv_types.rb', line 69045 def to_s "#<cv::StereoBM >" end |
#write(fs, name = Std::String.new()) ⇒ Void
method wrapper for void cv::StereoBM::write(const cv::Ptrcv::FileStorage fs, const std::string name = String())
69361 69362 69363 69364 |
# File 'lib/ropencv/ropencv_types.rb', line 69361 def write(fs, name = Std::String.new()) __validate_pointer__ Rbind::cv_stereobm_write( self, fs, name) end |