Class: OpenCV::Cv::StereoVar
- Inherits:
-
Object
- Object
- OpenCV::Cv::StereoVar
- Extended by:
- FFI::DataConverter
- Defined in:
- lib/ropencv/ropencv_types.rb
Constants collapse
- USE_INITIAL_DISPARITY =
1
- USE_EQUALIZE_HIST =
2
- USE_SMART_ID =
4
- USE_AUTO_PARAMS =
8
- USE_MEDIAN_FILTERING =
16
- CYCLE_O =
0
- CYCLE_V =
1
- PENALIZATION_TICHONOV =
0
- PENALIZATION_CHARBONNIER =
1
- PENALIZATION_PERONA_MALIK =
2
Class Method Summary collapse
- .new(*args) ⇒ Object
-
.null ⇒ Object
returns a null pointer to the object.
Instance Method Summary collapse
- #compute(left, right, disp) ⇒ Void
- #cycle ⇒ Fixnum (also: #get_cycle)
- #cycle=(value) ⇒ Void (also: #set_cycle)
- #fi ⇒ Float (also: #get_fi)
- #fi=(value) ⇒ Void (also: #set_fi)
- #flags ⇒ Fixnum (also: #get_flags)
- #flags=(value) ⇒ Void (also: #set_flags)
- #lambda ⇒ Float (also: #get_lambda)
- #lambda=(value) ⇒ Void (also: #set_lambda)
-
#levels ⇒ Fixnum
(also: #get_levels)
methods.
- #levels=(value) ⇒ Void (also: #set_levels)
- #max_disp ⇒ Fixnum (also: #get_maxDisp)
- #max_disp=(value) ⇒ Void (also: #set_maxDisp)
- #min_disp ⇒ Fixnum (also: #get_minDisp)
- #min_disp=(value) ⇒ Void (also: #set_minDisp)
- #n_it ⇒ Fixnum (also: #get_nIt)
- #n_it=(value) ⇒ Void (also: #set_nIt)
- #penalization ⇒ Fixnum (also: #get_penalization)
- #penalization=(value) ⇒ Void (also: #set_penalization)
- #poly_sigma ⇒ Double (also: #get_poly_sigma)
- #poly_sigma=(value) ⇒ Void (also: #set_poly_sigma)
- #polyn ⇒ Fixnum (also: #get_poly_n)
- #polyn=(value) ⇒ Void (also: #set_poly_n)
- #pyr_scale ⇒ Double (also: #get_pyrScale)
- #pyr_scale=(value) ⇒ Void (also: #set_pyrScale)
-
#to_s ⇒ Object
converts StereoVar into a string by crawling through all its attributes.
Class Method Details
.stereo_var ⇒ Object .stereo_var(levels, pyr_scale, n_it, min_disp, max_disp, poly_n, poly_sigma, fi, lambda, penalization, cycle, flags) ⇒ Object
30089 30090 30091 30092 30093 30094 30095 30096 30097 30098 30099 30100 30101 30102 30103 30104 30105 30106 30107 30108 30109 30110 30111 30112 30113 30114 30115 30116 30117 30118 30119 30120 30121 30122 30123 |
# File 'lib/ropencv/ropencv_types.rb', line 30089 def self.new(*args) if args.first.is_a?(FFI::Pointer) || args.first.is_a?(StereoVarStruct) raise ArgumentError, "too many arguments for creating #{self.name} from Pointer" unless args.size == 1 return super(args.first) end # overloaded method wrapper for cv::StereoVar::StereoVar() @@cv_stereo_var_stereo_var_defaults0 ||= [] if(args.size >= 0 && args.size <= 0) targs = args.clone targs.size.upto(-1) do |i| targs[i] = @@cv_stereo_var_stereo_var_defaults0[i] end begin return Rbind::cv_stereo_var_stereo_var(*targs) rescue TypeError => e @error = e end end # overloaded method wrapper for cv::StereoVar::StereoVar(int levels, double pyrScale, int nIt, int minDisp, int maxDisp, int poly_n, double poly_sigma, float fi, float lambda, int penalization, int cycle, int flags) @@cv_stereo_var_stereo_var2_defaults1 ||= [nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil] if(args.size >= 12 && args.size <= 12) targs = args.clone targs.size.upto(11) do |i| targs[i] = @@cv_stereo_var_stereo_var2_defaults1[i] end begin return Rbind::cv_stereo_var_stereo_var2(*targs) rescue TypeError => e @error = e end end raise ArgumentError, "no constructor for #{self}(#{args.inspect})" end |
.null ⇒ Object
returns a null pointer to the object
30070 30071 30072 |
# File 'lib/ropencv/ropencv_types.rb', line 30070 def self.null new(StereoVarStruct.new) end |
Instance Method Details
#compute(left, right, disp) ⇒ Void
method wrapper for void cv::StereoVar::operator()(const cv::Mat left, const cv::Mat right, cv::Mat& disp)
30417 30418 30419 30420 |
# File 'lib/ropencv/ropencv_types.rb', line 30417 def compute(left, right, disp) __validate_pointer__ Rbind::cv_stereo_var_compute( self, left, right, disp) end |
#cycle ⇒ Fixnum Also known as: get_cycle
method wrapper for int cycle
30380 30381 30382 30383 |
# File 'lib/ropencv/ropencv_types.rb', line 30380 def cycle() __validate_pointer__ Rbind::cv_stereo_var_get_cycle( self) end |
#cycle=(value) ⇒ Void Also known as: set_cycle
method wrapper for int cycle
30389 30390 30391 30392 |
# File 'lib/ropencv/ropencv_types.rb', line 30389 def cycle=(value) __validate_pointer__ Rbind::cv_stereo_var_set_cycle( self, value) end |
#fi ⇒ Float Also known as: get_fi
method wrapper for float fi
30329 30330 30331 30332 |
# File 'lib/ropencv/ropencv_types.rb', line 30329 def fi() __validate_pointer__ Rbind::cv_stereo_var_get_fi( self) end |
#fi=(value) ⇒ Void Also known as: set_fi
method wrapper for float fi
30338 30339 30340 30341 |
# File 'lib/ropencv/ropencv_types.rb', line 30338 def fi=(value) __validate_pointer__ Rbind::cv_stereo_var_set_fi( self, value) end |
#flags ⇒ Fixnum Also known as: get_flags
method wrapper for int flags
30397 30398 30399 30400 |
# File 'lib/ropencv/ropencv_types.rb', line 30397 def flags() __validate_pointer__ Rbind::cv_stereo_var_get_flags( self) end |
#flags=(value) ⇒ Void Also known as: set_flags
method wrapper for int flags
30406 30407 30408 30409 |
# File 'lib/ropencv/ropencv_types.rb', line 30406 def flags=(value) __validate_pointer__ Rbind::cv_stereo_var_set_flags( self, value) end |
#lambda ⇒ Float Also known as: get_lambda
method wrapper for float lambda
30346 30347 30348 30349 |
# File 'lib/ropencv/ropencv_types.rb', line 30346 def lambda() __validate_pointer__ Rbind::cv_stereo_var_get_lambda( self) end |
#lambda=(value) ⇒ Void Also known as: set_lambda
method wrapper for float lambda
30355 30356 30357 30358 |
# File 'lib/ropencv/ropencv_types.rb', line 30355 def lambda=(value) __validate_pointer__ Rbind::cv_stereo_var_set_lambda( self, value) end |
#levels ⇒ Fixnum Also known as: get_levels
method wrapper for int levels
methods
30210 30211 30212 30213 |
# File 'lib/ropencv/ropencv_types.rb', line 30210 def levels() __validate_pointer__ Rbind::cv_stereo_var_get_levels( self) end |
#levels=(value) ⇒ Void Also known as: set_levels
method wrapper for int levels
30219 30220 30221 30222 |
# File 'lib/ropencv/ropencv_types.rb', line 30219 def levels=(value) __validate_pointer__ Rbind::cv_stereo_var_set_levels( self, value) end |
#max_disp ⇒ Fixnum Also known as: get_maxDisp
method wrapper for int maxDisp
30278 30279 30280 30281 |
# File 'lib/ropencv/ropencv_types.rb', line 30278 def max_disp() __validate_pointer__ Rbind::cv_stereo_var_get_max_disp( self) end |
#max_disp=(value) ⇒ Void Also known as: set_maxDisp
method wrapper for int maxDisp
30287 30288 30289 30290 |
# File 'lib/ropencv/ropencv_types.rb', line 30287 def max_disp=(value) __validate_pointer__ Rbind::cv_stereo_var_set_max_disp( self, value) end |
#min_disp ⇒ Fixnum Also known as: get_minDisp
method wrapper for int minDisp
30261 30262 30263 30264 |
# File 'lib/ropencv/ropencv_types.rb', line 30261 def min_disp() __validate_pointer__ Rbind::cv_stereo_var_get_min_disp( self) end |
#min_disp=(value) ⇒ Void Also known as: set_minDisp
method wrapper for int minDisp
30270 30271 30272 30273 |
# File 'lib/ropencv/ropencv_types.rb', line 30270 def min_disp=(value) __validate_pointer__ Rbind::cv_stereo_var_set_min_disp( self, value) end |
#n_it ⇒ Fixnum Also known as: get_nIt
method wrapper for int nIt
30244 30245 30246 30247 |
# File 'lib/ropencv/ropencv_types.rb', line 30244 def n_it() __validate_pointer__ Rbind::cv_stereo_var_getn_it( self) end |
#n_it=(value) ⇒ Void Also known as: set_nIt
method wrapper for int nIt
30253 30254 30255 30256 |
# File 'lib/ropencv/ropencv_types.rb', line 30253 def n_it=(value) __validate_pointer__ Rbind::cv_stereo_var_setn_it( self, value) end |
#penalization ⇒ Fixnum Also known as: get_penalization
method wrapper for int penalization
30363 30364 30365 30366 |
# File 'lib/ropencv/ropencv_types.rb', line 30363 def penalization() __validate_pointer__ Rbind::cv_stereo_var_get_penalization( self) end |
#penalization=(value) ⇒ Void Also known as: set_penalization
method wrapper for int penalization
30372 30373 30374 30375 |
# File 'lib/ropencv/ropencv_types.rb', line 30372 def penalization=(value) __validate_pointer__ Rbind::cv_stereo_var_set_penalization( self, value) end |
#poly_sigma ⇒ Double Also known as: get_poly_sigma
method wrapper for double poly_sigma
30312 30313 30314 30315 |
# File 'lib/ropencv/ropencv_types.rb', line 30312 def poly_sigma() __validate_pointer__ Rbind::cv_stereo_var_get_poly_sigma( self) end |
#poly_sigma=(value) ⇒ Void Also known as: set_poly_sigma
method wrapper for double poly_sigma
30321 30322 30323 30324 |
# File 'lib/ropencv/ropencv_types.rb', line 30321 def poly_sigma=(value) __validate_pointer__ Rbind::cv_stereo_var_set_poly_sigma( self, value) end |
#polyn ⇒ Fixnum Also known as: get_poly_n
method wrapper for int poly_n
30295 30296 30297 30298 |
# File 'lib/ropencv/ropencv_types.rb', line 30295 def polyn() __validate_pointer__ Rbind::cv_stereo_var_get_polyn( self) end |
#polyn=(value) ⇒ Void Also known as: set_poly_n
method wrapper for int poly_n
30304 30305 30306 30307 |
# File 'lib/ropencv/ropencv_types.rb', line 30304 def polyn=(value) __validate_pointer__ Rbind::cv_stereo_var_set_polyn( self, value) end |
#pyr_scale ⇒ Double Also known as: get_pyrScale
method wrapper for double pyrScale
30227 30228 30229 30230 |
# File 'lib/ropencv/ropencv_types.rb', line 30227 def pyr_scale() __validate_pointer__ Rbind::cv_stereo_var_get_pyr_scale( self) end |
#pyr_scale=(value) ⇒ Void Also known as: set_pyrScale
method wrapper for double pyrScale
30236 30237 30238 30239 |
# File 'lib/ropencv/ropencv_types.rb', line 30236 def pyr_scale=(value) __validate_pointer__ Rbind::cv_stereo_var_set_pyr_scale( self, value) end |
#to_s ⇒ Object
converts StereoVar into a string by crawling through all its attributes
30189 30190 30191 |
# File 'lib/ropencv/ropencv_types.rb', line 30189 def to_s "#<cv::StereoVar levels=#{self.levels} pyr_scale=#{self.pyr_scale} n_it=#{self.n_it} min_disp=#{self.min_disp} max_disp=#{self.max_disp} polyn=#{self.polyn} poly_sigma=#{self.poly_sigma} fi=#{self.fi} lambda=#{self.lambda} penalization=#{self.penalization} cycle=#{self.cycle} flags=#{self.flags}>" end |