Class: OpenCV::Cv::StereoBM

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

Constants collapse

PREFILTER_NORMALIZED_RESPONSE =
0
PREFILTER_XSOBEL =
1

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.create(num_disparities = 0, block_size = 21) ⇒ Cv::Ptr::Cv_StereoBM

Note:

wrapper for static method const cv::Ptrcv::StereoBM cv::StereoBM::create(int numDisparities = 0, int blockSize = 21)

Parameters:

  • num_disparities (Fixnum) (defaults to: 0)
  • block_size (Fixnum) (defaults to: 21)

Returns:



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

Raises:

  • (ArgumentError)


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

.nullObject

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

Note:

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

Parameters:

  • parse_ownership (Bool)

Returns:



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

Note:

method wrapper for cv::StereoMatcher* cv::StereoBM::castToStereoMatcher(bool parse_ownership)

Parameters:

  • parse_ownership (Bool)

Returns:



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

#clearVoid

Note:

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

Returns:

  • (Void)


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

Note:

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

Parameters:

Returns:

  • (Void)


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

#emptyBool

Note:

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

Returns:

  • (Bool)


69376
69377
69378
69379
# File 'lib/ropencv/ropencv_types.rb', line 69376

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

#get_block_sizeFixnum Also known as: getBlockSize

Note:

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

Returns:

  • (Fixnum)


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

Note:

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

Returns:



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_diffFixnum Also known as: getDisp12MaxDiff

Note:

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

Returns:

  • (Fixnum)


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_disparityFixnum Also known as: getMinDisparity

Note:

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

Returns:

  • (Fixnum)


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_disparitiesFixnum Also known as: getNumDisparities

Note:

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

Returns:

  • (Fixnum)


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_capFixnum Also known as: getPreFilterCap

Note:

method wrapper for int cv::StereoBM::getPreFilterCap()

Returns:

  • (Fixnum)


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_sizeFixnum Also known as: getPreFilterSize

Note:

method wrapper for int cv::StereoBM::getPreFilterSize()

Returns:

  • (Fixnum)


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_typeFixnum Also known as: getPreFilterType

Note:

method wrapper for int cv::StereoBM::getPreFilterType()

methods

Returns:

  • (Fixnum)


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_sizeFixnum Also known as: getSmallerBlockSize

Note:

method wrapper for int cv::StereoBM::getSmallerBlockSize()

Returns:

  • (Fixnum)


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

Note:

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

Returns:

  • (Fixnum)


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_sizeFixnum Also known as: getSpeckleWindowSize

Note:

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

Returns:

  • (Fixnum)


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_thresholdFixnum Also known as: getTextureThreshold

Note:

method wrapper for int cv::StereoBM::getTextureThreshold()

Returns:

  • (Fixnum)


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_ratioFixnum Also known as: getUniquenessRatio

Note:

method wrapper for int cv::StereoBM::getUniquenessRatio()

Returns:

  • (Fixnum)


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

#getroi1Cv::Rect Also known as: getROI1

Note:

method wrapper for const cv::Rect cv::StereoBM::getROI1()

Returns:



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

#getroi2Cv::Rect Also known as: getROI2

Note:

method wrapper for const cv::Rect cv::StereoBM::getROI2()

Returns:



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

Note:

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

Parameters:

Returns:

  • (Void)


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

Note:

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

Parameters:

Returns:

  • (Void)


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

Note:

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

Parameters:

  • block_size (Fixnum)

Returns:

  • (Void)


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

Note:

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

Parameters:

  • _disp12_max_diff (Fixnum)

Returns:

  • (Void)


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

Note:

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

Parameters:

  • min_disparity (Fixnum)

Returns:

  • (Void)


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

Note:

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

Parameters:

  • num_disparities (Fixnum)

Returns:

  • (Void)


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

Note:

method wrapper for void cv::StereoBM::setPreFilterCap(int preFilterCap)

Parameters:

  • pre_filter_cap (Fixnum)

Returns:

  • (Void)


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

Note:

method wrapper for void cv::StereoBM::setPreFilterSize(int preFilterSize)

Parameters:

  • pre_filter_size (Fixnum)

Returns:

  • (Void)


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

Note:

method wrapper for void cv::StereoBM::setPreFilterType(int preFilterType)

Parameters:

  • pre_filter_type (Fixnum)

Returns:

  • (Void)


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

Note:

method wrapper for void cv::StereoBM::setSmallerBlockSize(int blockSize)

Parameters:

  • block_size (Fixnum)

Returns:

  • (Void)


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

Note:

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

Parameters:

  • speckle_range (Fixnum)

Returns:

  • (Void)


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

Note:

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

Parameters:

  • speckle_window_size (Fixnum)

Returns:

  • (Void)


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

Note:

method wrapper for void cv::StereoBM::setTextureThreshold(int textureThreshold)

Parameters:

  • texture_threshold (Fixnum)

Returns:

  • (Void)


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

Note:

method wrapper for void cv::StereoBM::setUniquenessRatio(int uniquenessRatio)

Parameters:

  • uniqueness_ratio (Fixnum)

Returns:

  • (Void)


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

Note:

method wrapper for void cv::StereoBM::setROI1(const cv::Rect roi1)

Parameters:

Returns:

  • (Void)


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

Note:

method wrapper for void cv::StereoBM::setROI2(const cv::Rect roi2)

Parameters:

Returns:

  • (Void)


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_sObject

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

Note:

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

Parameters:

Returns:

  • (Void)


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