Class: OpenCV::Cv::StereoSGBM
- Inherits:
-
Object
- Object
- OpenCV::Cv::StereoSGBM
- Extended by:
- FFI::DataConverter
- Defined in:
- lib/ropencv/ropencv_types.rb
Constants collapse
- DISP_SHIFT =
4
- DISP_SCALE =
(1<<DISP_SHIFT)
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
- #disp12_max_diff ⇒ Fixnum (also: #get_disp12MaxDiff)
- #disp12_max_diff=(value) ⇒ Void (also: #set_disp12MaxDiff)
- #fulldp ⇒ Bool (also: #get_fullDP)
- #fulldp=(value) ⇒ Void (also: #set_fullDP)
-
#min_disparity ⇒ Fixnum
(also: #get_minDisparity)
methods.
- #min_disparity=(value) ⇒ Void (also: #set_minDisparity)
- #number_of_disparities ⇒ Fixnum (also: #get_numberOfDisparities)
- #number_of_disparities=(value) ⇒ Void (also: #set_numberOfDisparities)
- #p1 ⇒ Fixnum (also: #get_P1)
- #p1=(value) ⇒ Void (also: #set_P1)
- #p2 ⇒ Fixnum (also: #get_P2)
- #p2=(value) ⇒ Void (also: #set_P2)
- #pre_filter_cap ⇒ Fixnum (also: #get_preFilterCap)
- #pre_filter_cap=(value) ⇒ Void (also: #set_preFilterCap)
- #sad_window_size ⇒ Fixnum (also: #get_SADWindowSize)
- #sad_window_size=(value) ⇒ Void (also: #set_SADWindowSize)
- #speckle_range ⇒ Fixnum (also: #get_speckleRange)
- #speckle_range=(value) ⇒ Void (also: #set_speckleRange)
- #speckle_window_size ⇒ Fixnum (also: #get_speckleWindowSize)
- #speckle_window_size=(value) ⇒ Void (also: #set_speckleWindowSize)
-
#to_s ⇒ Object
converts StereoSGBM into a string by crawling through all its attributes.
- #uniqueness_ratio ⇒ Fixnum (also: #get_uniquenessRatio)
- #uniqueness_ratio=(value) ⇒ Void (also: #set_uniquenessRatio)
Class Method Details
.stereosgbm ⇒ Object .stereosgbm(min_disparity, num_disparities, s_a_d_window_size, _p1 = 0, _p2 = 0, _disp12_max_diff = 0, pre_filter_cap = 0, uniqueness_ratio = 0, speckle_window_size = 0, speckle_range = 0, full_d_p = false) ⇒ Object
28773 28774 28775 28776 28777 28778 28779 28780 28781 28782 28783 28784 28785 28786 28787 28788 28789 28790 28791 28792 28793 28794 28795 28796 28797 28798 28799 28800 28801 28802 28803 28804 28805 28806 28807 |
# File 'lib/ropencv/ropencv_types.rb', line 28773 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 # overloaded method wrapper for cv::StereoSGBM::StereoSGBM() @@cv_stereosgbm_stereosgbm_defaults0 ||= [] if(args.size >= 0 && args.size <= 0) targs = args.clone targs.size.upto(-1) do |i| targs[i] = @@cv_stereosgbm_stereosgbm_defaults0[i] end begin return Rbind::cv_stereosgbm_stereosgbm(*targs) rescue TypeError => e @error = e end end # overloaded method wrapper for cv::StereoSGBM::StereoSGBM(int minDisparity, int numDisparities, int SADWindowSize, int P1 = 0, int P2 = 0, int disp12MaxDiff = 0, int preFilterCap = 0, int uniquenessRatio = 0, int speckleWindowSize = 0, int speckleRange = 0, bool fullDP = false) @@cv_stereosgbm_stereosgbm2_defaults1 ||= [nil, nil, nil, 0, 0, 0, 0, 0, 0, 0, false] if(args.size >= 3 && args.size <= 11) targs = args.clone targs.size.upto(10) do |i| targs[i] = @@cv_stereosgbm_stereosgbm2_defaults1[i] end begin return Rbind::cv_stereosgbm_stereosgbm2(*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
28755 28756 28757 |
# File 'lib/ropencv/ropencv_types.rb', line 28755 def self.null new(StereoSGBMStruct.new) end |
Instance Method Details
#compute(left, right, disp) ⇒ Void
method wrapper for void cv::StereoSGBM::operator()(const cv::Mat left, const cv::Mat right, cv::Mat& disp)
29076 29077 29078 29079 |
# File 'lib/ropencv/ropencv_types.rb', line 29076 def compute(left, right, disp) __validate_pointer__ Rbind::cv_stereosgbm_compute( self, left, right, disp) end |
#disp12_max_diff ⇒ Fixnum Also known as: get_disp12MaxDiff
method wrapper for int disp12MaxDiff
29039 29040 29041 29042 |
# File 'lib/ropencv/ropencv_types.rb', line 29039 def disp12_max_diff() __validate_pointer__ Rbind::cv_stereosgbm_get_disp12_max_diff( self) end |
#disp12_max_diff=(value) ⇒ Void Also known as: set_disp12MaxDiff
method wrapper for int disp12MaxDiff
29048 29049 29050 29051 |
# File 'lib/ropencv/ropencv_types.rb', line 29048 def disp12_max_diff=(value) __validate_pointer__ Rbind::cv_stereosgbm_set_disp12_max_diff( self, value) end |
#fulldp ⇒ Bool Also known as: get_fullDP
method wrapper for bool fullDP
29056 29057 29058 29059 |
# File 'lib/ropencv/ropencv_types.rb', line 29056 def fulldp() __validate_pointer__ Rbind::cv_stereosgbm_get_fulldp( self) end |
#fulldp=(value) ⇒ Void Also known as: set_fullDP
method wrapper for bool fullDP
29065 29066 29067 29068 |
# File 'lib/ropencv/ropencv_types.rb', line 29065 def fulldp=(value) __validate_pointer__ Rbind::cv_stereosgbm_set_fulldp( self, value) end |
#min_disparity ⇒ Fixnum Also known as: get_minDisparity
method wrapper for int minDisparity
methods
28886 28887 28888 28889 |
# File 'lib/ropencv/ropencv_types.rb', line 28886 def min_disparity() __validate_pointer__ Rbind::cv_stereosgbm_get_min_disparity( self) end |
#min_disparity=(value) ⇒ Void Also known as: set_minDisparity
method wrapper for int minDisparity
28895 28896 28897 28898 |
# File 'lib/ropencv/ropencv_types.rb', line 28895 def min_disparity=(value) __validate_pointer__ Rbind::cv_stereosgbm_set_min_disparity( self, value) end |
#number_of_disparities ⇒ Fixnum Also known as: get_numberOfDisparities
method wrapper for int numberOfDisparities
28903 28904 28905 28906 |
# File 'lib/ropencv/ropencv_types.rb', line 28903 def number_of_disparities() __validate_pointer__ Rbind::cv_stereosgbm_get_number_of_disparities( self) end |
#number_of_disparities=(value) ⇒ Void Also known as: set_numberOfDisparities
method wrapper for int numberOfDisparities
28912 28913 28914 28915 |
# File 'lib/ropencv/ropencv_types.rb', line 28912 def number_of_disparities=(value) __validate_pointer__ Rbind::cv_stereosgbm_set_number_of_disparities( self, value) end |
#p1 ⇒ Fixnum Also known as: get_P1
method wrapper for int P1
28971 28972 28973 28974 |
# File 'lib/ropencv/ropencv_types.rb', line 28971 def p1() __validate_pointer__ Rbind::cv_stereosgbm_get_p1( self) end |
#p1=(value) ⇒ Void Also known as: set_P1
method wrapper for int P1
28980 28981 28982 28983 |
# File 'lib/ropencv/ropencv_types.rb', line 28980 def p1=(value) __validate_pointer__ Rbind::cv_stereosgbm_set_p1( self, value) end |
#p2 ⇒ Fixnum Also known as: get_P2
method wrapper for int P2
28988 28989 28990 28991 |
# File 'lib/ropencv/ropencv_types.rb', line 28988 def p2() __validate_pointer__ Rbind::cv_stereosgbm_get_p2( self) end |
#p2=(value) ⇒ Void Also known as: set_P2
method wrapper for int P2
28997 28998 28999 29000 |
# File 'lib/ropencv/ropencv_types.rb', line 28997 def p2=(value) __validate_pointer__ Rbind::cv_stereosgbm_set_p2( self, value) end |
#pre_filter_cap ⇒ Fixnum Also known as: get_preFilterCap
method wrapper for int preFilterCap
28937 28938 28939 28940 |
# File 'lib/ropencv/ropencv_types.rb', line 28937 def pre_filter_cap() __validate_pointer__ Rbind::cv_stereosgbm_get_pre_filter_cap( self) end |
#pre_filter_cap=(value) ⇒ Void Also known as: set_preFilterCap
method wrapper for int preFilterCap
28946 28947 28948 28949 |
# File 'lib/ropencv/ropencv_types.rb', line 28946 def pre_filter_cap=(value) __validate_pointer__ Rbind::cv_stereosgbm_set_pre_filter_cap( self, value) end |
#sad_window_size ⇒ Fixnum Also known as: get_SADWindowSize
method wrapper for int SADWindowSize
28920 28921 28922 28923 |
# File 'lib/ropencv/ropencv_types.rb', line 28920 def sad_window_size() __validate_pointer__ Rbind::cv_stereosgbm_get_sad_window_size( self) end |
#sad_window_size=(value) ⇒ Void Also known as: set_SADWindowSize
method wrapper for int SADWindowSize
28929 28930 28931 28932 |
# File 'lib/ropencv/ropencv_types.rb', line 28929 def sad_window_size=(value) __validate_pointer__ Rbind::cv_stereosgbm_set_sad_window_size( self, value) end |
#speckle_range ⇒ Fixnum Also known as: get_speckleRange
method wrapper for int speckleRange
29022 29023 29024 29025 |
# File 'lib/ropencv/ropencv_types.rb', line 29022 def speckle_range() __validate_pointer__ Rbind::cv_stereosgbm_get_speckle_range( self) end |
#speckle_range=(value) ⇒ Void Also known as: set_speckleRange
method wrapper for int speckleRange
29031 29032 29033 29034 |
# File 'lib/ropencv/ropencv_types.rb', line 29031 def speckle_range=(value) __validate_pointer__ Rbind::cv_stereosgbm_set_speckle_range( self, value) end |
#speckle_window_size ⇒ Fixnum Also known as: get_speckleWindowSize
method wrapper for int speckleWindowSize
29005 29006 29007 29008 |
# File 'lib/ropencv/ropencv_types.rb', line 29005 def speckle_window_size() __validate_pointer__ Rbind::cv_stereosgbm_get_speckle_window_size( self) end |
#speckle_window_size=(value) ⇒ Void Also known as: set_speckleWindowSize
method wrapper for int speckleWindowSize
29014 29015 29016 29017 |
# File 'lib/ropencv/ropencv_types.rb', line 29014 def speckle_window_size=(value) __validate_pointer__ Rbind::cv_stereosgbm_set_speckle_window_size( self, value) end |
#to_s ⇒ Object
converts StereoSGBM into a string by crawling through all its attributes
28873 28874 28875 |
# File 'lib/ropencv/ropencv_types.rb', line 28873 def to_s "#<cv::StereoSGBM min_disparity=#{self.min_disparity} number_of_disparities=#{self.number_of_disparities} sad_window_size=#{self.sad_window_size} pre_filter_cap=#{self.pre_filter_cap} uniqueness_ratio=#{self.uniqueness_ratio} p1=#{self.p1} p2=#{self.p2} speckle_window_size=#{self.speckle_window_size} speckle_range=#{self.speckle_range} disp12_max_diff=#{self.disp12_max_diff} fulldp=#{self.fulldp}>" end |
#uniqueness_ratio ⇒ Fixnum Also known as: get_uniquenessRatio
method wrapper for int uniquenessRatio
28954 28955 28956 28957 |
# File 'lib/ropencv/ropencv_types.rb', line 28954 def uniqueness_ratio() __validate_pointer__ Rbind::cv_stereosgbm_get_uniqueness_ratio( self) end |
#uniqueness_ratio=(value) ⇒ Void Also known as: set_uniquenessRatio
method wrapper for int uniquenessRatio
28963 28964 28965 28966 |
# File 'lib/ropencv/ropencv_types.rb', line 28963 def uniqueness_ratio=(value) __validate_pointer__ Rbind::cv_stereosgbm_set_uniqueness_ratio( self, value) end |