Class: OpenCV::Cv::Moments

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

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.new(*args) ⇒ Object

Raises:

  • (ArgumentError)


15927
15928
15929
15930
15931
15932
15933
15934
# File 'lib/ropencv/ropencv_types.rb', line 15927

def self.new(*args)
    if args.first.is_a?(FFI::Pointer) || args.first.is_a?(MomentsStruct)
        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



15923
15924
15925
# File 'lib/ropencv/ropencv_types.rb', line 15923

def self.null
    new(MomentsStruct.new)
end

Instance Method Details

#m00Double Also known as: get_m00

Note:

method wrapper for double m00

methods

Returns:

  • (Double)


16011
16012
16013
16014
# File 'lib/ropencv/ropencv_types.rb', line 16011

def m00()
    __validate_pointer__
    Rbind::cv_moments_getm00( self)
end

#m00=(value) ⇒ Void Also known as: set_m00

Note:

method wrapper for double m00

Parameters:

  • value (Double)

Returns:

  • (Void)


16020
16021
16022
16023
# File 'lib/ropencv/ropencv_types.rb', line 16020

def m00=(value)
    __validate_pointer__
    Rbind::cv_moments_setm00( self, value)
end

#m01Double Also known as: get_m01

Note:

method wrapper for double m01

Returns:

  • (Double)


16045
16046
16047
16048
# File 'lib/ropencv/ropencv_types.rb', line 16045

def m01()
    __validate_pointer__
    Rbind::cv_moments_getm01( self)
end

#m01=(value) ⇒ Void Also known as: set_m01

Note:

method wrapper for double m01

Parameters:

  • value (Double)

Returns:

  • (Void)


16054
16055
16056
16057
# File 'lib/ropencv/ropencv_types.rb', line 16054

def m01=(value)
    __validate_pointer__
    Rbind::cv_moments_setm01( self, value)
end

#m02Double Also known as: get_m02

Note:

method wrapper for double m02

Returns:

  • (Double)


16096
16097
16098
16099
# File 'lib/ropencv/ropencv_types.rb', line 16096

def m02()
    __validate_pointer__
    Rbind::cv_moments_getm02( self)
end

#m02=(value) ⇒ Void Also known as: set_m02

Note:

method wrapper for double m02

Parameters:

  • value (Double)

Returns:

  • (Void)


16105
16106
16107
16108
# File 'lib/ropencv/ropencv_types.rb', line 16105

def m02=(value)
    __validate_pointer__
    Rbind::cv_moments_setm02( self, value)
end

#m03Double Also known as: get_m03

Note:

method wrapper for double m03

Returns:

  • (Double)


16164
16165
16166
16167
# File 'lib/ropencv/ropencv_types.rb', line 16164

def m03()
    __validate_pointer__
    Rbind::cv_moments_getm03( self)
end

#m03=(value) ⇒ Void Also known as: set_m03

Note:

method wrapper for double m03

Parameters:

  • value (Double)

Returns:

  • (Void)


16173
16174
16175
16176
# File 'lib/ropencv/ropencv_types.rb', line 16173

def m03=(value)
    __validate_pointer__
    Rbind::cv_moments_setm03( self, value)
end

#m10Double Also known as: get_m10

Note:

method wrapper for double m10

Returns:

  • (Double)


16028
16029
16030
16031
# File 'lib/ropencv/ropencv_types.rb', line 16028

def m10()
    __validate_pointer__
    Rbind::cv_moments_getm10( self)
end

#m10=(value) ⇒ Void Also known as: set_m10

Note:

method wrapper for double m10

Parameters:

  • value (Double)

Returns:

  • (Void)


16037
16038
16039
16040
# File 'lib/ropencv/ropencv_types.rb', line 16037

def m10=(value)
    __validate_pointer__
    Rbind::cv_moments_setm10( self, value)
end

#m11Double Also known as: get_m11

Note:

method wrapper for double m11

Returns:

  • (Double)


16079
16080
16081
16082
# File 'lib/ropencv/ropencv_types.rb', line 16079

def m11()
    __validate_pointer__
    Rbind::cv_moments_getm11( self)
end

#m11=(value) ⇒ Void Also known as: set_m11

Note:

method wrapper for double m11

Parameters:

  • value (Double)

Returns:

  • (Void)


16088
16089
16090
16091
# File 'lib/ropencv/ropencv_types.rb', line 16088

def m11=(value)
    __validate_pointer__
    Rbind::cv_moments_setm11( self, value)
end

#m12Double Also known as: get_m12

Note:

method wrapper for double m12

Returns:

  • (Double)


16147
16148
16149
16150
# File 'lib/ropencv/ropencv_types.rb', line 16147

def m12()
    __validate_pointer__
    Rbind::cv_moments_getm12( self)
end

#m12=(value) ⇒ Void Also known as: set_m12

Note:

method wrapper for double m12

Parameters:

  • value (Double)

Returns:

  • (Void)


16156
16157
16158
16159
# File 'lib/ropencv/ropencv_types.rb', line 16156

def m12=(value)
    __validate_pointer__
    Rbind::cv_moments_setm12( self, value)
end

#m20Double Also known as: get_m20

Note:

method wrapper for double m20

Returns:

  • (Double)


16062
16063
16064
16065
# File 'lib/ropencv/ropencv_types.rb', line 16062

def m20()
    __validate_pointer__
    Rbind::cv_moments_getm20( self)
end

#m20=(value) ⇒ Void Also known as: set_m20

Note:

method wrapper for double m20

Parameters:

  • value (Double)

Returns:

  • (Void)


16071
16072
16073
16074
# File 'lib/ropencv/ropencv_types.rb', line 16071

def m20=(value)
    __validate_pointer__
    Rbind::cv_moments_setm20( self, value)
end

#m21Double Also known as: get_m21

Note:

method wrapper for double m21

Returns:

  • (Double)


16130
16131
16132
16133
# File 'lib/ropencv/ropencv_types.rb', line 16130

def m21()
    __validate_pointer__
    Rbind::cv_moments_getm21( self)
end

#m21=(value) ⇒ Void Also known as: set_m21

Note:

method wrapper for double m21

Parameters:

  • value (Double)

Returns:

  • (Void)


16139
16140
16141
16142
# File 'lib/ropencv/ropencv_types.rb', line 16139

def m21=(value)
    __validate_pointer__
    Rbind::cv_moments_setm21( self, value)
end

#m30Double Also known as: get_m30

Note:

method wrapper for double m30

Returns:

  • (Double)


16113
16114
16115
16116
# File 'lib/ropencv/ropencv_types.rb', line 16113

def m30()
    __validate_pointer__
    Rbind::cv_moments_getm30( self)
end

#m30=(value) ⇒ Void Also known as: set_m30

Note:

method wrapper for double m30

Parameters:

  • value (Double)

Returns:

  • (Void)


16122
16123
16124
16125
# File 'lib/ropencv/ropencv_types.rb', line 16122

def m30=(value)
    __validate_pointer__
    Rbind::cv_moments_setm30( self, value)
end

#mu02Double Also known as: get_mu02

Note:

method wrapper for double mu02

Returns:

  • (Double)


16215
16216
16217
16218
# File 'lib/ropencv/ropencv_types.rb', line 16215

def mu02()
    __validate_pointer__
    Rbind::cv_moments_get_mu02( self)
end

#mu02=(value) ⇒ Void Also known as: set_mu02

Note:

method wrapper for double mu02

Parameters:

  • value (Double)

Returns:

  • (Void)


16224
16225
16226
16227
# File 'lib/ropencv/ropencv_types.rb', line 16224

def mu02=(value)
    __validate_pointer__
    Rbind::cv_moments_set_mu02( self, value)
end

#mu03Double Also known as: get_mu03

Note:

method wrapper for double mu03

Returns:

  • (Double)


16283
16284
16285
16286
# File 'lib/ropencv/ropencv_types.rb', line 16283

def mu03()
    __validate_pointer__
    Rbind::cv_moments_get_mu03( self)
end

#mu03=(value) ⇒ Void Also known as: set_mu03

Note:

method wrapper for double mu03

Parameters:

  • value (Double)

Returns:

  • (Void)


16292
16293
16294
16295
# File 'lib/ropencv/ropencv_types.rb', line 16292

def mu03=(value)
    __validate_pointer__
    Rbind::cv_moments_set_mu03( self, value)
end

#mu11Double Also known as: get_mu11

Note:

method wrapper for double mu11

Returns:

  • (Double)


16198
16199
16200
16201
# File 'lib/ropencv/ropencv_types.rb', line 16198

def mu11()
    __validate_pointer__
    Rbind::cv_moments_get_mu11( self)
end

#mu11=(value) ⇒ Void Also known as: set_mu11

Note:

method wrapper for double mu11

Parameters:

  • value (Double)

Returns:

  • (Void)


16207
16208
16209
16210
# File 'lib/ropencv/ropencv_types.rb', line 16207

def mu11=(value)
    __validate_pointer__
    Rbind::cv_moments_set_mu11( self, value)
end

#mu12Double Also known as: get_mu12

Note:

method wrapper for double mu12

Returns:

  • (Double)


16266
16267
16268
16269
# File 'lib/ropencv/ropencv_types.rb', line 16266

def mu12()
    __validate_pointer__
    Rbind::cv_moments_get_mu12( self)
end

#mu12=(value) ⇒ Void Also known as: set_mu12

Note:

method wrapper for double mu12

Parameters:

  • value (Double)

Returns:

  • (Void)


16275
16276
16277
16278
# File 'lib/ropencv/ropencv_types.rb', line 16275

def mu12=(value)
    __validate_pointer__
    Rbind::cv_moments_set_mu12( self, value)
end

#mu20Double Also known as: get_mu20

Note:

method wrapper for double mu20

Returns:

  • (Double)


16181
16182
16183
16184
# File 'lib/ropencv/ropencv_types.rb', line 16181

def mu20()
    __validate_pointer__
    Rbind::cv_moments_get_mu20( self)
end

#mu20=(value) ⇒ Void Also known as: set_mu20

Note:

method wrapper for double mu20

Parameters:

  • value (Double)

Returns:

  • (Void)


16190
16191
16192
16193
# File 'lib/ropencv/ropencv_types.rb', line 16190

def mu20=(value)
    __validate_pointer__
    Rbind::cv_moments_set_mu20( self, value)
end

#mu21Double Also known as: get_mu21

Note:

method wrapper for double mu21

Returns:

  • (Double)


16249
16250
16251
16252
# File 'lib/ropencv/ropencv_types.rb', line 16249

def mu21()
    __validate_pointer__
    Rbind::cv_moments_get_mu21( self)
end

#mu21=(value) ⇒ Void Also known as: set_mu21

Note:

method wrapper for double mu21

Parameters:

  • value (Double)

Returns:

  • (Void)


16258
16259
16260
16261
# File 'lib/ropencv/ropencv_types.rb', line 16258

def mu21=(value)
    __validate_pointer__
    Rbind::cv_moments_set_mu21( self, value)
end

#mu30Double Also known as: get_mu30

Note:

method wrapper for double mu30

Returns:

  • (Double)


16232
16233
16234
16235
# File 'lib/ropencv/ropencv_types.rb', line 16232

def mu30()
    __validate_pointer__
    Rbind::cv_moments_get_mu30( self)
end

#mu30=(value) ⇒ Void Also known as: set_mu30

Note:

method wrapper for double mu30

Parameters:

  • value (Double)

Returns:

  • (Void)


16241
16242
16243
16244
# File 'lib/ropencv/ropencv_types.rb', line 16241

def mu30=(value)
    __validate_pointer__
    Rbind::cv_moments_set_mu30( self, value)
end

#nu02Double Also known as: get_nu02

Note:

method wrapper for double nu02

Returns:

  • (Double)


16334
16335
16336
16337
# File 'lib/ropencv/ropencv_types.rb', line 16334

def nu02()
    __validate_pointer__
    Rbind::cv_moments_get_nu02( self)
end

#nu02=(value) ⇒ Void Also known as: set_nu02

Note:

method wrapper for double nu02

Parameters:

  • value (Double)

Returns:

  • (Void)


16343
16344
16345
16346
# File 'lib/ropencv/ropencv_types.rb', line 16343

def nu02=(value)
    __validate_pointer__
    Rbind::cv_moments_set_nu02( self, value)
end

#nu03Double Also known as: get_nu03

Note:

method wrapper for double nu03

Returns:

  • (Double)


16402
16403
16404
16405
# File 'lib/ropencv/ropencv_types.rb', line 16402

def nu03()
    __validate_pointer__
    Rbind::cv_moments_get_nu03( self)
end

#nu03=(value) ⇒ Void Also known as: set_nu03

Note:

method wrapper for double nu03

Parameters:

  • value (Double)

Returns:

  • (Void)


16411
16412
16413
16414
# File 'lib/ropencv/ropencv_types.rb', line 16411

def nu03=(value)
    __validate_pointer__
    Rbind::cv_moments_set_nu03( self, value)
end

#nu11Double Also known as: get_nu11

Note:

method wrapper for double nu11

Returns:

  • (Double)


16317
16318
16319
16320
# File 'lib/ropencv/ropencv_types.rb', line 16317

def nu11()
    __validate_pointer__
    Rbind::cv_moments_get_nu11( self)
end

#nu11=(value) ⇒ Void Also known as: set_nu11

Note:

method wrapper for double nu11

Parameters:

  • value (Double)

Returns:

  • (Void)


16326
16327
16328
16329
# File 'lib/ropencv/ropencv_types.rb', line 16326

def nu11=(value)
    __validate_pointer__
    Rbind::cv_moments_set_nu11( self, value)
end

#nu12Double Also known as: get_nu12

Note:

method wrapper for double nu12

Returns:

  • (Double)


16385
16386
16387
16388
# File 'lib/ropencv/ropencv_types.rb', line 16385

def nu12()
    __validate_pointer__
    Rbind::cv_moments_get_nu12( self)
end

#nu12=(value) ⇒ Void Also known as: set_nu12

Note:

method wrapper for double nu12

Parameters:

  • value (Double)

Returns:

  • (Void)


16394
16395
16396
16397
# File 'lib/ropencv/ropencv_types.rb', line 16394

def nu12=(value)
    __validate_pointer__
    Rbind::cv_moments_set_nu12( self, value)
end

#nu20Double Also known as: get_nu20

Note:

method wrapper for double nu20

Returns:

  • (Double)


16300
16301
16302
16303
# File 'lib/ropencv/ropencv_types.rb', line 16300

def nu20()
    __validate_pointer__
    Rbind::cv_moments_get_nu20( self)
end

#nu20=(value) ⇒ Void Also known as: set_nu20

Note:

method wrapper for double nu20

Parameters:

  • value (Double)

Returns:

  • (Void)


16309
16310
16311
16312
# File 'lib/ropencv/ropencv_types.rb', line 16309

def nu20=(value)
    __validate_pointer__
    Rbind::cv_moments_set_nu20( self, value)
end

#nu21Double Also known as: get_nu21

Note:

method wrapper for double nu21

Returns:

  • (Double)


16368
16369
16370
16371
# File 'lib/ropencv/ropencv_types.rb', line 16368

def nu21()
    __validate_pointer__
    Rbind::cv_moments_get_nu21( self)
end

#nu21=(value) ⇒ Void Also known as: set_nu21

Note:

method wrapper for double nu21

Parameters:

  • value (Double)

Returns:

  • (Void)


16377
16378
16379
16380
# File 'lib/ropencv/ropencv_types.rb', line 16377

def nu21=(value)
    __validate_pointer__
    Rbind::cv_moments_set_nu21( self, value)
end

#nu30Double Also known as: get_nu30

Note:

method wrapper for double nu30

Returns:

  • (Double)


16351
16352
16353
16354
# File 'lib/ropencv/ropencv_types.rb', line 16351

def nu30()
    __validate_pointer__
    Rbind::cv_moments_get_nu30( self)
end

#nu30=(value) ⇒ Void Also known as: set_nu30

Note:

method wrapper for double nu30

Parameters:

  • value (Double)

Returns:

  • (Void)


16360
16361
16362
16363
# File 'lib/ropencv/ropencv_types.rb', line 16360

def nu30=(value)
    __validate_pointer__
    Rbind::cv_moments_set_nu30( self, value)
end

#to_sObject

converts Moments into a string by crawling through all its attributes



16000
16001
16002
# File 'lib/ropencv/ropencv_types.rb', line 16000

def to_s
    "#<cv::Moments m00=#{self.m00} m10=#{self.m10} m01=#{self.m01} m20=#{self.m20} m11=#{self.m11} m02=#{self.m02} m30=#{self.m30} m21=#{self.m21} m12=#{self.m12} m03=#{self.m03} mu20=#{self.mu20} mu11=#{self.mu11} mu02=#{self.mu02} mu30=#{self.mu30} mu21=#{self.mu21} mu12=#{self.mu12} mu03=#{self.mu03} nu20=#{self.nu20} nu11=#{self.nu11} nu02=#{self.nu02} nu30=#{self.nu30} nu21=#{self.nu21} nu12=#{self.nu12} nu03=#{self.nu03}>"
end