Class: OpenCV::Cv::UMat
- Inherits:
-
Object
- Object
- OpenCV::Cv::UMat
- Extended by:
- FFI::DataConverter
- Defined in:
- lib/ropencv/ropencv_types.rb
Constants collapse
- MAGIC_VAL =
1124007936
- AUTO_STEP =
0
- CONTINUOUS_FLAG =
Cv::CV_MAT_CONT_FLAG
- SUBMATRIX_FLAG =
Cv::CV_SUBMAT_FLAG
- MAGIC_MASK =
4294901760
- TYPE_MASK =
4095
- DEPTH_MASK =
7
Class Method Summary collapse
- .diag(d) ⇒ Cv::UMat
- .eye(*args) ⇒ Object
- .new(*args) ⇒ Object
-
.null ⇒ Object
returns a null pointer to the object.
- .ones(*args) ⇒ Object
- .zeros(*args) ⇒ Object
Instance Method Summary collapse
- #assign_to(m, type = -1)) ⇒ Void (also: #assignTo)
- #block(rect) ⇒ Cv::UMat
- #channels ⇒ Fixnum
- #check_vector(elem_channels, depth = -1,, require_continuous = true) ⇒ Fixnum (also: #checkVector)
- #clone ⇒ Cv::UMat
- #col(c) ⇒ Cv::UMat
- #col_range(*args) ⇒ Object
- #cols ⇒ Fixnum (also: #get_cols)
- #convert_to(m, rtype, alpha = 1, beta = 0) ⇒ Void (also: #convertTo)
- #copy_to(*args) ⇒ Object
- #create(*args) ⇒ Object
- #depth ⇒ Fixnum
- #diag(d = 0) ⇒ Cv::UMat
- #dot(m) ⇒ Double
- #elem_size ⇒ Size_T (also: #elemSize)
- #elem_size1 ⇒ Size_T (also: #elemSize1)
- #empty ⇒ Bool
-
#flags ⇒ Fixnum
(also: #get_flags)
methods.
- #get_mat(flags) ⇒ Cv::Mat (also: #getMat)
- #inv(method = DECOMP_LU) ⇒ Cv::UMat
- #is_continuous ⇒ Bool (also: #isContinuous)
- #is_submatrix ⇒ Bool (also: #isSubmatrix)
- #mul(m, scale = 1) ⇒ Cv::UMat
- #reshape(cn, rows = 0) ⇒ Cv::UMat
- #row(y) ⇒ Cv::UMat
- #row_range(*args) ⇒ Object
- #rows ⇒ Fixnum (also: #get_rows)
- #size ⇒ Cv::Size
- #step ⇒ Size_T (also: #get_step)
- #step1(i = 0) ⇒ Size_T
- #t ⇒ Cv::UMat
-
#to_s ⇒ Object
converts UMat into a string by crawling through all its attributes.
- #total ⇒ Size_T
- #type ⇒ Fixnum
Class Method Details
.diag(d) ⇒ Cv::UMat
wrapper for static method const cv::UMat cv::UMat::diag(const cv::UMat d)
24108 24109 24110 |
# File 'lib/ropencv/ropencv_types.rb', line 24108 def self.diag(d) Rbind::cv_u_mat_diag__2(d) end |
.eye(rows, cols, type) ⇒ Cv::UMat .eye(size, type) ⇒ Cv::UMat
wrapper for overloaded static method eye
24356 24357 24358 24359 24360 24361 24362 24363 24364 24365 24366 24367 24368 24369 24370 24371 24372 24373 24374 24375 24376 24377 24378 24379 24380 24381 24382 24383 24384 24385 24386 24387 24388 24389 24390 24391 24392 |
# File 'lib/ropencv/ropencv_types.rb', line 24356 def self.eye(*args) # overloaded method wrapper for const cv::UMat cv::UMat::eye(int rows, int cols, int type) @@cv_u_mat_eye_defaults0 ||= [nil, nil, nil] if(args.size >= 3 && args.size <= 3) targs = args.clone targs.size.upto(2) do |i| targs[i] = @@cv_u_mat_eye_defaults0[i] end begin result = Rbind::cv_u_mat_eye(*targs) # store owner insight the pointer to not get garbage collected result.instance_variable_get(:@__obj_ptr__).instance_variable_set(:@__owner__,self) if !result.__owner__? return result rescue TypeError => e @error = e end end # overloaded method wrapper for const cv::UMat cv::UMat::eye(const cv::Size size, int type) @@cv_u_mat_eye__2_defaults1 ||= [nil, nil] if(args.size >= 2 && args.size <= 2) targs = args.clone targs.size.upto(1) do |i| targs[i] = @@cv_u_mat_eye__2_defaults1[i] end begin result = Rbind::cv_u_mat_eye__2(*targs) # store owner insight the pointer to not get garbage collected result.instance_variable_get(:@__obj_ptr__).instance_variable_set(:@__owner__,self) if !result.__owner__? return result rescue TypeError => e @error = e end end raise ArgumentError, "No overloaded signature fits to: #{args.map(&:class)}" end |
.u_mat ⇒ Object .u_mat(m) ⇒ Object .u_mat(vec, copy = false) ⇒ Object .u_mat(vec, copy = false) ⇒ Object .u_mat(vec, copy = false) ⇒ Object .u_mat(vec, copy = false) ⇒ Object .u_mat(vec, copy = false) ⇒ Object .u_mat(size, type, usage_flags = :USAGE_DEFAULT) ⇒ Object .u_mat(rows, cols, type, usage_flags = :USAGE_DEFAULT) ⇒ Object .u_mat(rows, cols, type, scalar, usage_flags = :USAGE_DEFAULT) ⇒ Object .u_mat(size, type, scalar, usage_flags = :USAGE_DEFAULT) ⇒ Object .u_mat(m, row_range, col_range = Cv::Range::all()) ⇒ Object .u_mat(m, roi) ⇒ Object
23668 23669 23670 23671 23672 23673 23674 23675 23676 23677 23678 23679 23680 23681 23682 23683 23684 23685 23686 23687 23688 23689 23690 23691 23692 23693 23694 23695 23696 23697 23698 23699 23700 23701 23702 23703 23704 23705 23706 23707 23708 23709 23710 23711 23712 23713 23714 23715 23716 23717 23718 23719 23720 23721 23722 23723 23724 23725 23726 23727 23728 23729 23730 23731 23732 23733 23734 23735 23736 23737 23738 23739 23740 23741 23742 23743 23744 23745 23746 23747 23748 23749 23750 23751 23752 23753 23754 23755 23756 23757 23758 23759 23760 23761 23762 23763 23764 23765 23766 23767 23768 23769 23770 23771 23772 23773 23774 23775 23776 23777 23778 23779 23780 23781 23782 23783 23784 23785 23786 23787 23788 23789 23790 23791 23792 23793 23794 23795 23796 23797 23798 23799 23800 23801 23802 23803 23804 23805 23806 23807 23808 23809 23810 23811 23812 23813 23814 23815 23816 23817 23818 23819 23820 23821 23822 23823 23824 23825 23826 23827 23828 23829 23830 23831 23832 23833 23834 23835 23836 23837 23838 23839 23840 23841 23842 23843 23844 23845 23846 23847 23848 23849 23850 23851 23852 23853 23854 23855 23856 |
# File 'lib/ropencv/ropencv_types.rb', line 23668 def self.new(*args) if args.first.is_a?(FFI::Pointer) || args.first.is_a?(UMatStruct) 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::UMat::UMat() @@cv_u_mat_u_mat_defaults0 ||= [] if(args.size >= 0 && args.size <= 0) targs = args.clone targs.size.upto(-1) do |i| targs[i] = @@cv_u_mat_u_mat_defaults0[i] end begin return Rbind::cv_u_mat_u_mat(*targs) rescue TypeError => e @error = e end end # overloaded method wrapper for cv::UMat::UMat(const cv::UMat m) @@cv_u_mat_u_mat__2_defaults1 ||= [nil] if(args.size >= 1 && args.size <= 1) targs = args.clone targs.size.upto(0) do |i| targs[i] = @@cv_u_mat_u_mat__2_defaults1[i] end begin return Rbind::cv_u_mat_u_mat__2(*targs) rescue TypeError => e @error = e end end # overloaded method wrapper for cv::UMat::UMat(const std::vector<cv::Point> vec, bool copy = false) @@cv_u_mat_u_mat__3_defaults2 ||= [nil, false] if(args.size >= 1 && args.size <= 2) targs = args.clone targs.size.upto(1) do |i| targs[i] = @@cv_u_mat_u_mat__3_defaults2[i] end begin return Rbind::cv_u_mat_u_mat__3(*targs) rescue TypeError => e @error = e end end # overloaded method wrapper for cv::UMat::UMat(const std::vector<cv::Point2f> vec, bool copy = false) @@cv_u_mat_u_mat__4_defaults3 ||= [nil, false] if(args.size >= 1 && args.size <= 2) targs = args.clone targs.size.upto(1) do |i| targs[i] = @@cv_u_mat_u_mat__4_defaults3[i] end begin return Rbind::cv_u_mat_u_mat__4(*targs) rescue TypeError => e @error = e end end # overloaded method wrapper for cv::UMat::UMat(const std::vector<cv::Point2d> vec, bool copy = false) @@cv_u_mat_u_mat__5_defaults4 ||= [nil, false] if(args.size >= 1 && args.size <= 2) targs = args.clone targs.size.upto(1) do |i| targs[i] = @@cv_u_mat_u_mat__5_defaults4[i] end begin return Rbind::cv_u_mat_u_mat__5(*targs) rescue TypeError => e @error = e end end # overloaded method wrapper for cv::UMat::UMat(const std::vector<cv::Point3f> vec, bool copy = false) @@cv_u_mat_u_mat__6_defaults5 ||= [nil, false] if(args.size >= 1 && args.size <= 2) targs = args.clone targs.size.upto(1) do |i| targs[i] = @@cv_u_mat_u_mat__6_defaults5[i] end begin return Rbind::cv_u_mat_u_mat__6(*targs) rescue TypeError => e @error = e end end # overloaded method wrapper for cv::UMat::UMat(const std::vector<cv::Point3d> vec, bool copy = false) @@cv_u_mat_u_mat__7_defaults6 ||= [nil, false] if(args.size >= 1 && args.size <= 2) targs = args.clone targs.size.upto(1) do |i| targs[i] = @@cv_u_mat_u_mat__7_defaults6[i] end begin return Rbind::cv_u_mat_u_mat__7(*targs) rescue TypeError => e @error = e end end # overloaded method wrapper for cv::UMat::UMat(const cv::Size size, int type, cv::UMatUsageFlags usageFlags = USAGE_DEFAULT) @@cv_u_mat_u_mat__8_defaults7 ||= [nil, nil, :USAGE_DEFAULT] if(args.size >= 2 && args.size <= 3) targs = args.clone targs.size.upto(2) do |i| targs[i] = @@cv_u_mat_u_mat__8_defaults7[i] end begin return Rbind::cv_u_mat_u_mat__8(*targs) rescue TypeError => e @error = e end end # overloaded method wrapper for cv::UMat::UMat(int rows, int cols, int type, cv::UMatUsageFlags usageFlags = USAGE_DEFAULT) @@cv_u_mat_u_mat__9_defaults8 ||= [nil, nil, nil, :USAGE_DEFAULT] if(args.size >= 3 && args.size <= 4) targs = args.clone targs.size.upto(3) do |i| targs[i] = @@cv_u_mat_u_mat__9_defaults8[i] end begin return Rbind::cv_u_mat_u_mat__9(*targs) rescue TypeError => e @error = e end end # overloaded method wrapper for cv::UMat::UMat(int rows, int cols, int type, const cv::Scalar scalar, cv::UMatUsageFlags usageFlags = USAGE_DEFAULT) @@cv_u_mat_u_mat__10_defaults9 ||= [nil, nil, nil, nil, :USAGE_DEFAULT] if(args.size >= 4 && args.size <= 5) targs = args.clone targs.size.upto(4) do |i| targs[i] = @@cv_u_mat_u_mat__10_defaults9[i] end begin return Rbind::cv_u_mat_u_mat__10(*targs) rescue TypeError => e @error = e end end # overloaded method wrapper for cv::UMat::UMat(const cv::Size size, int type, const cv::Scalar scalar, cv::UMatUsageFlags usageFlags = USAGE_DEFAULT) @@cv_u_mat_u_mat__11_defaults10 ||= [nil, nil, nil, :USAGE_DEFAULT] if(args.size >= 3 && args.size <= 4) targs = args.clone targs.size.upto(3) do |i| targs[i] = @@cv_u_mat_u_mat__11_defaults10[i] end begin return Rbind::cv_u_mat_u_mat__11(*targs) rescue TypeError => e @error = e end end # overloaded method wrapper for cv::UMat::UMat(const cv::UMat m, const cv::Range row_range, const cv::Range col_range = Range::all()) @@cv_u_mat_u_mat__12_defaults11 ||= [nil, nil, Cv::Range::all()] if(args.size >= 2 && args.size <= 3) targs = args.clone targs.size.upto(2) do |i| targs[i] = @@cv_u_mat_u_mat__12_defaults11[i] end begin return Rbind::cv_u_mat_u_mat__12(*targs) rescue TypeError => e @error = e end end # overloaded method wrapper for cv::UMat::UMat(const cv::UMat m, const cv::Rect roi) @@cv_u_mat_u_mat__13_defaults12 ||= [nil, nil] if(args.size >= 2 && args.size <= 2) targs = args.clone targs.size.upto(1) do |i| targs[i] = @@cv_u_mat_u_mat__13_defaults12[i] end begin return Rbind::cv_u_mat_u_mat__13(*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
23607 23608 23609 |
# File 'lib/ropencv/ropencv_types.rb', line 23607 def self.null new(UMatStruct.new) end |
.ones(rows, cols, type) ⇒ Cv::UMat .ones(size, type) ⇒ Cv::UMat
wrapper for overloaded static method ones
24308 24309 24310 24311 24312 24313 24314 24315 24316 24317 24318 24319 24320 24321 24322 24323 24324 24325 24326 24327 24328 24329 24330 24331 24332 24333 24334 24335 24336 24337 24338 24339 24340 24341 24342 24343 24344 |
# File 'lib/ropencv/ropencv_types.rb', line 24308 def self.ones(*args) # overloaded method wrapper for const cv::UMat cv::UMat::ones(int rows, int cols, int type) @@cv_u_mat_ones_defaults0 ||= [nil, nil, nil] if(args.size >= 3 && args.size <= 3) targs = args.clone targs.size.upto(2) do |i| targs[i] = @@cv_u_mat_ones_defaults0[i] end begin result = Rbind::cv_u_mat_ones(*targs) # store owner insight the pointer to not get garbage collected result.instance_variable_get(:@__obj_ptr__).instance_variable_set(:@__owner__,self) if !result.__owner__? return result rescue TypeError => e @error = e end end # overloaded method wrapper for const cv::UMat cv::UMat::ones(const cv::Size size, int type) @@cv_u_mat_ones__2_defaults1 ||= [nil, nil] if(args.size >= 2 && args.size <= 2) targs = args.clone targs.size.upto(1) do |i| targs[i] = @@cv_u_mat_ones__2_defaults1[i] end begin result = Rbind::cv_u_mat_ones__2(*targs) # store owner insight the pointer to not get garbage collected result.instance_variable_get(:@__obj_ptr__).instance_variable_set(:@__owner__,self) if !result.__owner__? return result rescue TypeError => e @error = e end end raise ArgumentError, "No overloaded signature fits to: #{args.map(&:class)}" end |
.zeros(rows, cols, type) ⇒ Cv::UMat .zeros(size, type) ⇒ Cv::UMat
wrapper for overloaded static method zeros
24260 24261 24262 24263 24264 24265 24266 24267 24268 24269 24270 24271 24272 24273 24274 24275 24276 24277 24278 24279 24280 24281 24282 24283 24284 24285 24286 24287 24288 24289 24290 24291 24292 24293 24294 24295 24296 |
# File 'lib/ropencv/ropencv_types.rb', line 24260 def self.zeros(*args) # overloaded method wrapper for const cv::UMat cv::UMat::zeros(int rows, int cols, int type) @@cv_u_mat_zeros_defaults0 ||= [nil, nil, nil] if(args.size >= 3 && args.size <= 3) targs = args.clone targs.size.upto(2) do |i| targs[i] = @@cv_u_mat_zeros_defaults0[i] end begin result = Rbind::cv_u_mat_zeros(*targs) # store owner insight the pointer to not get garbage collected result.instance_variable_get(:@__obj_ptr__).instance_variable_set(:@__owner__,self) if !result.__owner__? return result rescue TypeError => e @error = e end end # overloaded method wrapper for const cv::UMat cv::UMat::zeros(const cv::Size size, int type) @@cv_u_mat_zeros__2_defaults1 ||= [nil, nil] if(args.size >= 2 && args.size <= 2) targs = args.clone targs.size.upto(1) do |i| targs[i] = @@cv_u_mat_zeros__2_defaults1[i] end begin result = Rbind::cv_u_mat_zeros__2(*targs) # store owner insight the pointer to not get garbage collected result.instance_variable_get(:@__obj_ptr__).instance_variable_set(:@__owner__,self) if !result.__owner__? return result rescue TypeError => e @error = e end end raise ArgumentError, "No overloaded signature fits to: #{args.map(&:class)}" end |
Instance Method Details
#assign_to(m, type = -1)) ⇒ Void Also known as: assignTo
method wrapper for void cv::UMat::assignTo(cv::UMat& m, int type = -1)
24182 24183 24184 24185 |
# File 'lib/ropencv/ropencv_types.rb', line 24182 def assign_to(m, type = -1) __validate_pointer__ Rbind::cv_u_mat_assign_to( self, m, type) end |
#block(rect) ⇒ Cv::UMat
method wrapper for const cv::UMat cv::UMat::operator()(const cv::Rect rect)
24538 24539 24540 24541 24542 24543 24544 24545 24546 |
# File 'lib/ropencv/ropencv_types.rb', line 24538 def block(rect) __validate_pointer__ result = Rbind::cv_u_mat_block( self, rect) 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 |
#channels ⇒ Fixnum
method wrapper for int cv::UMat::channels()
24497 24498 24499 24500 |
# File 'lib/ropencv/ropencv_types.rb', line 24497 def channels() __validate_pointer__ Rbind::cv_u_mat_channels( self) end |
#check_vector(elem_channels, depth = -1,, require_continuous = true) ⇒ Fixnum Also known as: checkVector
method wrapper for int cv::UMat::checkVector(int elemChannels, int depth = -1, bool requireContinuous = true)
24529 24530 24531 24532 |
# File 'lib/ropencv/ropencv_types.rb', line 24529 def check_vector(elem_channels, depth = -1, require_continuous = true) __validate_pointer__ Rbind::cv_u_mat_check_vector( self, elem_channels, depth, require_continuous) end |
#clone ⇒ Cv::UMat
method wrapper for const cv::UMat cv::UMat::clone()
24114 24115 24116 24117 24118 24119 24120 24121 24122 |
# File 'lib/ropencv/ropencv_types.rb', line 24114 def clone() __validate_pointer__ result = Rbind::cv_u_mat_clone( 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 |
#col(c) ⇒ Cv::UMat
method wrapper for const cv::UMat cv::UMat::col(int c)
23986 23987 23988 23989 23990 23991 23992 23993 23994 |
# File 'lib/ropencv/ropencv_types.rb', line 23986 def col(c) __validate_pointer__ result = Rbind::cv_u_mat_col( self, c) 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 |
#col_range(startcol, endcol) ⇒ Cv::UMat #col_range(r) ⇒ Cv::UMat
wrapper for overloaded method col_range
24053 24054 24055 24056 24057 24058 24059 24060 24061 24062 24063 24064 24065 24066 24067 24068 24069 24070 24071 24072 24073 24074 24075 24076 24077 24078 24079 24080 24081 24082 24083 24084 24085 24086 24087 24088 24089 24090 |
# File 'lib/ropencv/ropencv_types.rb', line 24053 def col_range(*args) __validate_pointer__ # overloaded method wrapper for const cv::UMat cv::UMat::colRange(int startcol, int endcol) @@cv_u_mat_col_range_defaults0 ||= [nil, nil] if(args.size >= 2 && args.size <= 2) targs = args.clone targs.size.upto(1) do |i| targs[i] = @@cv_u_mat_col_range_defaults0[i] end begin result = Rbind::cv_u_mat_col_range(self,*targs) # store owner insight the pointer to not get garbage collected result.instance_variable_get(:@__obj_ptr__).instance_variable_set(:@__owner__,self) if !result.__owner__? return result rescue TypeError => e @error = e end end # overloaded method wrapper for const cv::UMat cv::UMat::colRange(const cv::Range r) @@cv_u_mat_col_range__2_defaults1 ||= [nil] if(args.size >= 1 && args.size <= 1) targs = args.clone targs.size.upto(0) do |i| targs[i] = @@cv_u_mat_col_range__2_defaults1[i] end begin result = Rbind::cv_u_mat_col_range__2(self,*targs) # store owner insight the pointer to not get garbage collected result.instance_variable_get(:@__obj_ptr__).instance_variable_set(:@__owner__,self) if !result.__owner__? return result rescue TypeError => e @error = e end end raise ArgumentError, "No overloaded signature fits to: #{args.map(&:class)}" end |
#cols ⇒ Fixnum Also known as: get_cols
method wrapper for int cols
23956 23957 23958 23959 |
# File 'lib/ropencv/ropencv_types.rb', line 23956 def cols() __validate_pointer__ Rbind::cv_u_mat_get_cols( self) end |
#convert_to(m, rtype, alpha = 1, beta = 0) ⇒ Void Also known as: convertTo
method wrapper for void cv::UMat::convertTo(cv::UMat& m, int rtype, double alpha = 1, double beta = 0)
24172 24173 24174 24175 |
# File 'lib/ropencv/ropencv_types.rb', line 24172 def convert_to(m, rtype, alpha = 1, beta = 0) __validate_pointer__ Rbind::cv_u_mat_convert_to( self, m, rtype, alpha, beta) end |
#copy_to(m) ⇒ Void #copy_to(m, mask) ⇒ Void
wrapper for overloaded method copy_to
24133 24134 24135 24136 24137 24138 24139 24140 24141 24142 24143 24144 24145 24146 24147 24148 24149 24150 24151 24152 24153 24154 24155 24156 24157 24158 24159 24160 24161 24162 24163 24164 |
# File 'lib/ropencv/ropencv_types.rb', line 24133 def copy_to(*args) __validate_pointer__ # overloaded method wrapper for void cv::UMat::copyTo(cv::UMat& m) @@cv_u_mat_copy_to_defaults0 ||= [nil] if(args.size >= 1 && args.size <= 1) targs = args.clone targs.size.upto(0) do |i| targs[i] = @@cv_u_mat_copy_to_defaults0[i] end begin return Rbind::cv_u_mat_copy_to(self,*targs) rescue TypeError => e @error = e end end # overloaded method wrapper for void cv::UMat::copyTo(cv::UMat& m, cv::UMat& mask) @@cv_u_mat_copy_to__2_defaults1 ||= [nil, nil] if(args.size >= 2 && args.size <= 2) targs = args.clone targs.size.upto(1) do |i| targs[i] = @@cv_u_mat_copy_to__2_defaults1[i] end begin return Rbind::cv_u_mat_copy_to__2(self,*targs) rescue TypeError => e @error = e end end raise ArgumentError, "No overloaded signature fits to: #{args.map(&:class)}" end |
#create(rows, cols, type) ⇒ Void #create(size, type) ⇒ Void
wrapper for overloaded method create
24404 24405 24406 24407 24408 24409 24410 24411 24412 24413 24414 24415 24416 24417 24418 24419 24420 24421 24422 24423 24424 24425 24426 24427 24428 24429 24430 24431 24432 24433 24434 24435 |
# File 'lib/ropencv/ropencv_types.rb', line 24404 def create(*args) __validate_pointer__ # overloaded method wrapper for void cv::UMat::create(int rows, int cols, int type) @@cv_u_mat_create_defaults0 ||= [nil, nil, nil] if(args.size >= 3 && args.size <= 3) targs = args.clone targs.size.upto(2) do |i| targs[i] = @@cv_u_mat_create_defaults0[i] end begin return Rbind::cv_u_mat_create(self,*targs) rescue TypeError => e @error = e end end # overloaded method wrapper for void cv::UMat::create(const cv::Size size, int type) @@cv_u_mat_create__2_defaults1 ||= [nil, nil] if(args.size >= 2 && args.size <= 2) targs = args.clone targs.size.upto(1) do |i| targs[i] = @@cv_u_mat_create__2_defaults1[i] end begin return Rbind::cv_u_mat_create__2(self,*targs) rescue TypeError => e @error = e end end raise ArgumentError, "No overloaded signature fits to: #{args.map(&:class)}" end |
#depth ⇒ Fixnum
method wrapper for int cv::UMat::depth()
24490 24491 24492 24493 |
# File 'lib/ropencv/ropencv_types.rb', line 24490 def depth() __validate_pointer__ Rbind::cv_u_mat_depth( self) end |
#diag(d = 0) ⇒ Cv::UMat
method wrapper for const cv::UMat cv::UMat::diag(int d = 0)
24095 24096 24097 24098 24099 24100 24101 24102 24103 |
# File 'lib/ropencv/ropencv_types.rb', line 24095 def diag(d = 0) __validate_pointer__ result = Rbind::cv_u_mat_diag( self, d) 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 |
#dot(m) ⇒ Double
method wrapper for double cv::UMat::dot(const cv::UMat m)
24244 24245 24246 24247 |
# File 'lib/ropencv/ropencv_types.rb', line 24244 def dot(m) __validate_pointer__ Rbind::cv_u_mat_dot( self, m) end |
#elem_size ⇒ Size_T Also known as: elemSize
method wrapper for size_t cv::UMat::elemSize()
24455 24456 24457 24458 |
# File 'lib/ropencv/ropencv_types.rb', line 24455 def elem_size() __validate_pointer__ Rbind::cv_u_mat_elem_size( self) end |
#elem_size1 ⇒ Size_T Also known as: elemSize1
method wrapper for size_t cv::UMat::elemSize1()
24463 24464 24465 24466 |
# File 'lib/ropencv/ropencv_types.rb', line 24463 def elem_size1() __validate_pointer__ Rbind::cv_u_mat_elem_size1( self) end |
#empty ⇒ Bool
method wrapper for bool cv::UMat::empty()
24512 24513 24514 24515 |
# File 'lib/ropencv/ropencv_types.rb', line 24512 def empty() __validate_pointer__ Rbind::cv_u_mat_empty( self) end |
#flags ⇒ Fixnum Also known as: get_flags
method wrapper for int flags
methods
23940 23941 23942 23943 |
# File 'lib/ropencv/ropencv_types.rb', line 23940 def flags() __validate_pointer__ Rbind::cv_u_mat_get_flags( self) end |
#get_mat(flags) ⇒ Cv::Mat Also known as: getMat
method wrapper for const cv::Mat cv::UMat::getMat(cv::AccessFlag flags)
24551 24552 24553 24554 24555 24556 24557 24558 24559 |
# File 'lib/ropencv/ropencv_types.rb', line 24551 def get_mat(flags) __validate_pointer__ result = Rbind::cv_u_mat_get_mat( self, flags) 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 |
#inv(method = DECOMP_LU) ⇒ Cv::UMat
method wrapper for const cv::UMat cv::UMat::inv(int method = DECOMP_LU)
24217 24218 24219 24220 24221 24222 24223 24224 24225 |
# File 'lib/ropencv/ropencv_types.rb', line 24217 def inv(method = DECOMP_LU) __validate_pointer__ result = Rbind::cv_u_mat_inv( self, method) 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 |
#is_continuous ⇒ Bool Also known as: isContinuous
method wrapper for bool cv::UMat::isContinuous()
24439 24440 24441 24442 |
# File 'lib/ropencv/ropencv_types.rb', line 24439 def is_continuous() __validate_pointer__ Rbind::cv_u_mat_is_continuous( self) end |
#is_submatrix ⇒ Bool Also known as: isSubmatrix
method wrapper for bool cv::UMat::isSubmatrix()
24447 24448 24449 24450 |
# File 'lib/ropencv/ropencv_types.rb', line 24447 def is_submatrix() __validate_pointer__ Rbind::cv_u_mat_is_submatrix( self) end |
#mul(m, scale = 1) ⇒ Cv::UMat
method wrapper for const cv::UMat cv::UMat::mul(const cv::UMat m, double scale = 1)
24231 24232 24233 24234 24235 24236 24237 24238 24239 |
# File 'lib/ropencv/ropencv_types.rb', line 24231 def mul(m, scale = 1) __validate_pointer__ result = Rbind::cv_u_mat_mul( self, m, scale) 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 |
#reshape(cn, rows = 0) ⇒ Cv::UMat
method wrapper for const cv::UMat cv::UMat::reshape(int cn, int rows = 0)
24192 24193 24194 24195 24196 24197 24198 24199 24200 |
# File 'lib/ropencv/ropencv_types.rb', line 24192 def reshape(cn, rows = 0) __validate_pointer__ result = Rbind::cv_u_mat_reshape( self, cn, rows) 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 |
#row(y) ⇒ Cv::UMat
method wrapper for const cv::UMat cv::UMat::row(int y)
23973 23974 23975 23976 23977 23978 23979 23980 23981 |
# File 'lib/ropencv/ropencv_types.rb', line 23973 def row(y) __validate_pointer__ result = Rbind::cv_u_mat_row( self, y) 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 |
#row_range(startrow, endrow) ⇒ Cv::UMat #row_range(r) ⇒ Cv::UMat
wrapper for overloaded method row_range
24005 24006 24007 24008 24009 24010 24011 24012 24013 24014 24015 24016 24017 24018 24019 24020 24021 24022 24023 24024 24025 24026 24027 24028 24029 24030 24031 24032 24033 24034 24035 24036 24037 24038 24039 24040 24041 24042 |
# File 'lib/ropencv/ropencv_types.rb', line 24005 def row_range(*args) __validate_pointer__ # overloaded method wrapper for const cv::UMat cv::UMat::rowRange(int startrow, int endrow) @@cv_u_mat_row_range_defaults0 ||= [nil, nil] if(args.size >= 2 && args.size <= 2) targs = args.clone targs.size.upto(1) do |i| targs[i] = @@cv_u_mat_row_range_defaults0[i] end begin result = Rbind::cv_u_mat_row_range(self,*targs) # store owner insight the pointer to not get garbage collected result.instance_variable_get(:@__obj_ptr__).instance_variable_set(:@__owner__,self) if !result.__owner__? return result rescue TypeError => e @error = e end end # overloaded method wrapper for const cv::UMat cv::UMat::rowRange(const cv::Range r) @@cv_u_mat_row_range__2_defaults1 ||= [nil] if(args.size >= 1 && args.size <= 1) targs = args.clone targs.size.upto(0) do |i| targs[i] = @@cv_u_mat_row_range__2_defaults1[i] end begin result = Rbind::cv_u_mat_row_range__2(self,*targs) # store owner insight the pointer to not get garbage collected result.instance_variable_get(:@__obj_ptr__).instance_variable_set(:@__owner__,self) if !result.__owner__? return result rescue TypeError => e @error = e end end raise ArgumentError, "No overloaded signature fits to: #{args.map(&:class)}" end |
#rows ⇒ Fixnum Also known as: get_rows
method wrapper for int rows
23948 23949 23950 23951 |
# File 'lib/ropencv/ropencv_types.rb', line 23948 def rows() __validate_pointer__ Rbind::cv_u_mat_get_rows( self) end |
#size ⇒ Cv::Size
method wrapper for const cv::Size cv::UMat::size()
24471 24472 24473 24474 24475 24476 24477 24478 24479 |
# File 'lib/ropencv/ropencv_types.rb', line 24471 def size() __validate_pointer__ result = Rbind::cv_u_mat_size( 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 |
#step ⇒ Size_T Also known as: get_step
method wrapper for size_t step
23964 23965 23966 23967 |
# File 'lib/ropencv/ropencv_types.rb', line 23964 def step() __validate_pointer__ Rbind::cv_u_mat_get_step( self) end |
#step1(i = 0) ⇒ Size_T
method wrapper for size_t cv::UMat::step1(int i = 0)
24505 24506 24507 24508 |
# File 'lib/ropencv/ropencv_types.rb', line 24505 def step1(i = 0) __validate_pointer__ Rbind::cv_u_mat_step1( self, i) end |
#t ⇒ Cv::UMat
method wrapper for const cv::UMat cv::UMat::t()
24204 24205 24206 24207 24208 24209 24210 24211 24212 |
# File 'lib/ropencv/ropencv_types.rb', line 24204 def t() __validate_pointer__ result = Rbind::cv_u_matt( 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 |
#to_s ⇒ Object
converts UMat into a string by crawling through all its attributes
23922 23923 23924 |
# File 'lib/ropencv/ropencv_types.rb', line 23922 def to_s "#<cv::UMat flags=#{self.flags} rows=#{self.rows} cols=#{self.cols} step=#{self.step}>" end |
#total ⇒ Size_T
method wrapper for size_t cv::UMat::total()
24519 24520 24521 24522 |
# File 'lib/ropencv/ropencv_types.rb', line 24519 def total() __validate_pointer__ Rbind::cv_u_mat_total( self) end |
#type ⇒ Fixnum
method wrapper for int cv::UMat::type()
24483 24484 24485 24486 |
# File 'lib/ropencv/ropencv_types.rb', line 24483 def type() __validate_pointer__ Rbind::cv_u_mat_type( self) end |