Class: OpenCV::Cv::UMat

Inherits:
Object
  • Object
show all
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

Instance Method Summary collapse

Class Method Details

.diag(d) ⇒ Cv::UMat

Note:

wrapper for static method const cv::UMat cv::UMat::diag(const cv::UMat d)

Parameters:

Returns:



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

Note:

wrapper for overloaded static method eye

Overloads:

  • .eye(rows, cols, type) ⇒ Cv::UMat

    Parameters:

    • rows (Fixnum)
    • cols (Fixnum)
    • type (Fixnum)

    Returns:

  • .eye(size, type) ⇒ Cv::UMat

    Parameters:

    Returns:

Raises:

  • (ArgumentError)


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_matObject .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

Overloads:

  • .u_mat(m) ⇒ Object

    Parameters:

  • .u_mat(vec, copy = false) ⇒ Object

    Parameters:

  • .u_mat(vec, copy = false) ⇒ Object

    Parameters:

  • .u_mat(vec, copy = false) ⇒ Object

    Parameters:

  • .u_mat(vec, copy = false) ⇒ Object

    Parameters:

  • .u_mat(vec, copy = false) ⇒ Object

    Parameters:

  • .u_mat(size, type, usage_flags = :USAGE_DEFAULT) ⇒ Object

    Parameters:

    • size (Cv::Size)
    • type (Fixnum)
    • usage_flags (Cv::UMatUsageFlags) (defaults to: :USAGE_DEFAULT)
  • .u_mat(rows, cols, type, usage_flags = :USAGE_DEFAULT) ⇒ Object

    Parameters:

    • rows (Fixnum)
    • cols (Fixnum)
    • type (Fixnum)
    • usage_flags (Cv::UMatUsageFlags) (defaults to: :USAGE_DEFAULT)
  • .u_mat(rows, cols, type, scalar, usage_flags = :USAGE_DEFAULT) ⇒ Object

    Parameters:

    • rows (Fixnum)
    • cols (Fixnum)
    • type (Fixnum)
    • scalar (Cv::Scalar)
    • usage_flags (Cv::UMatUsageFlags) (defaults to: :USAGE_DEFAULT)
  • .u_mat(size, type, scalar, usage_flags = :USAGE_DEFAULT) ⇒ Object

    Parameters:

    • size (Cv::Size)
    • type (Fixnum)
    • scalar (Cv::Scalar)
    • usage_flags (Cv::UMatUsageFlags) (defaults to: :USAGE_DEFAULT)
  • .u_mat(m, row_range, col_range = Cv::Range::all()) ⇒ Object

    Parameters:

  • .u_mat(m, roi) ⇒ Object

    Parameters:

Raises:

  • (ArgumentError)


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

.nullObject

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

Note:

wrapper for overloaded static method ones

Overloads:

  • .ones(rows, cols, type) ⇒ Cv::UMat

    Parameters:

    • rows (Fixnum)
    • cols (Fixnum)
    • type (Fixnum)

    Returns:

  • .ones(size, type) ⇒ Cv::UMat

    Parameters:

    Returns:

Raises:

  • (ArgumentError)


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

Note:

wrapper for overloaded static method zeros

Overloads:

  • .zeros(rows, cols, type) ⇒ Cv::UMat

    Parameters:

    • rows (Fixnum)
    • cols (Fixnum)
    • type (Fixnum)

    Returns:

  • .zeros(size, type) ⇒ Cv::UMat

    Parameters:

    Returns:

Raises:

  • (ArgumentError)


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

Note:

method wrapper for void cv::UMat::assignTo(cv::UMat& m, int type = -1)

Parameters:

  • m (Cv::UMat)
  • type (Fixnum) (defaults to: -1))

Returns:

  • (Void)


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

Note:

method wrapper for const cv::UMat cv::UMat::operator()(const cv::Rect rect)

Parameters:

Returns:



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

#channelsFixnum

Note:

method wrapper for int cv::UMat::channels()

Returns:

  • (Fixnum)


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

Note:

method wrapper for int cv::UMat::checkVector(int elemChannels, int depth = -1, bool requireContinuous = true)

Parameters:

  • elem_channels (Fixnum)
  • depth (Fixnum) (defaults to: -1,)
  • require_continuous (Bool) (defaults to: true)

Returns:

  • (Fixnum)


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

#cloneCv::UMat

Note:

method wrapper for const cv::UMat cv::UMat::clone()

Returns:



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

Note:

method wrapper for const cv::UMat cv::UMat::col(int c)

Parameters:

  • c (Fixnum)

Returns:



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

Note:

wrapper for overloaded method col_range

Overloads:

Raises:

  • (ArgumentError)


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

#colsFixnum Also known as: get_cols

Note:

method wrapper for int cols

Returns:

  • (Fixnum)


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

Note:

method wrapper for void cv::UMat::convertTo(cv::UMat& m, int rtype, double alpha = 1, double beta = 0)

Parameters:

  • m (Cv::UMat)
  • rtype (Fixnum)
  • alpha (Double) (defaults to: 1)
  • beta (Double) (defaults to: 0)

Returns:

  • (Void)


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

Note:

wrapper for overloaded method copy_to

Overloads:

  • #copy_to(m) ⇒ Void

    Parameters:

    Returns:

    • (Void)
  • #copy_to(m, mask) ⇒ Void

    Parameters:

    Returns:

    • (Void)

Raises:

  • (ArgumentError)


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

Note:

wrapper for overloaded method create

Overloads:

  • #create(rows, cols, type) ⇒ Void

    Parameters:

    • rows (Fixnum)
    • cols (Fixnum)
    • type (Fixnum)

    Returns:

    • (Void)
  • #create(size, type) ⇒ Void

    Parameters:

    Returns:

    • (Void)

Raises:

  • (ArgumentError)


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

#depthFixnum

Note:

method wrapper for int cv::UMat::depth()

Returns:

  • (Fixnum)


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

Note:

method wrapper for const cv::UMat cv::UMat::diag(int d = 0)

Parameters:

  • d (Fixnum) (defaults to: 0)

Returns:



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

Note:

method wrapper for double cv::UMat::dot(const cv::UMat m)

Parameters:

Returns:

  • (Double)


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_sizeSize_T Also known as: elemSize

Note:

method wrapper for size_t cv::UMat::elemSize()

Returns:

  • (Size_T)


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_size1Size_T Also known as: elemSize1

Note:

method wrapper for size_t cv::UMat::elemSize1()

Returns:

  • (Size_T)


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

#emptyBool

Note:

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

Returns:

  • (Bool)


24512
24513
24514
24515
# File 'lib/ropencv/ropencv_types.rb', line 24512

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

#flagsFixnum Also known as: get_flags

Note:

method wrapper for int flags

methods

Returns:

  • (Fixnum)


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

Note:

method wrapper for const cv::Mat cv::UMat::getMat(cv::AccessFlag flags)

Parameters:

  • flags (Cv::AccessFlag)

Returns:



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

Note:

method wrapper for const cv::UMat cv::UMat::inv(int method = DECOMP_LU)

Parameters:

  • method (Fixnum) (defaults to: DECOMP_LU)

Returns:



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_continuousBool Also known as: isContinuous

Note:

method wrapper for bool cv::UMat::isContinuous()

Returns:

  • (Bool)


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_submatrixBool Also known as: isSubmatrix

Note:

method wrapper for bool cv::UMat::isSubmatrix()

Returns:

  • (Bool)


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

Note:

method wrapper for const cv::UMat cv::UMat::mul(const cv::UMat m, double scale = 1)

Parameters:

  • m (Cv::UMat)
  • scale (Double) (defaults to: 1)

Returns:



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

Note:

method wrapper for const cv::UMat cv::UMat::reshape(int cn, int rows = 0)

Parameters:

  • cn (Fixnum)
  • rows (Fixnum) (defaults to: 0)

Returns:



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

Note:

method wrapper for const cv::UMat cv::UMat::row(int y)

Parameters:

  • y (Fixnum)

Returns:



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

Note:

wrapper for overloaded method row_range

Overloads:

Raises:

  • (ArgumentError)


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

#rowsFixnum Also known as: get_rows

Note:

method wrapper for int rows

Returns:

  • (Fixnum)


23948
23949
23950
23951
# File 'lib/ropencv/ropencv_types.rb', line 23948

def rows()
    __validate_pointer__
    Rbind::cv_u_mat_get_rows( self)
end

#sizeCv::Size

Note:

method wrapper for const cv::Size cv::UMat::size()

Returns:



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

#stepSize_T Also known as: get_step

Note:

method wrapper for size_t step

Returns:

  • (Size_T)


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

Note:

method wrapper for size_t cv::UMat::step1(int i = 0)

Parameters:

  • i (Fixnum) (defaults to: 0)

Returns:

  • (Size_T)


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

#tCv::UMat

Note:

method wrapper for const cv::UMat cv::UMat::t()

Returns:



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_sObject

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

#totalSize_T

Note:

method wrapper for size_t cv::UMat::total()

Returns:

  • (Size_T)


24519
24520
24521
24522
# File 'lib/ropencv/ropencv_types.rb', line 24519

def total()
    __validate_pointer__
    Rbind::cv_u_mat_total( self)
end

#typeFixnum

Note:

method wrapper for int cv::UMat::type()

Returns:

  • (Fixnum)


24483
24484
24485
24486
# File 'lib/ropencv/ropencv_types.rb', line 24483

def type()
    __validate_pointer__
    Rbind::cv_u_mat_type( self)
end