Class: OpenCV::Cv::MergeDebevec

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)


32218
32219
32220
32221
32222
32223
32224
32225
# File 'lib/ropencv/ropencv_types.rb', line 32218

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



32214
32215
32216
# File 'lib/ropencv/ropencv_types.rb', line 32214

def self.null
    new(MergeDebevecStruct.new)
end

Instance Method Details

#cast_to_algorithm(parse_ownership) ⇒ Cv::Algorithm Also known as: castToAlgorithm

Note:

method wrapper for cv::Algorithm* cv::MergeDebevec::castToAlgorithm(bool parse_ownership)

Parameters:

  • parse_ownership (Bool)

Returns:



32363
32364
32365
32366
32367
32368
32369
32370
32371
# File 'lib/ropencv/ropencv_types.rb', line 32363

def cast_to_algorithm(parse_ownership)
    __validate_pointer__
    result = Rbind::cv_merge_debevec_cast_to_algorithm( self, parse_ownership)
    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

#cast_to_merge_exposures(parse_ownership) ⇒ Cv::MergeExposures Also known as: castToMergeExposures

Note:

method wrapper for cv::MergeExposures* cv::MergeDebevec::castToMergeExposures(bool parse_ownership)

Parameters:

  • parse_ownership (Bool)

Returns:



32349
32350
32351
32352
32353
32354
32355
32356
32357
# File 'lib/ropencv/ropencv_types.rb', line 32349

def cast_to_merge_exposures(parse_ownership)
    __validate_pointer__
    result = Rbind::cv_merge_debevec_cast_to_merge_exposures( self, parse_ownership)
    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

#clearVoid

Note:

method wrapper for void cv::MergeDebevec::clear()

Returns:

  • (Void)


32376
32377
32378
32379
# File 'lib/ropencv/ropencv_types.rb', line 32376

def clear()
    __validate_pointer__
    Rbind::cv_merge_debevec_clear( self)
end

#emptyBool

Note:

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

Returns:

  • (Bool)


32400
32401
32402
32403
# File 'lib/ropencv/ropencv_types.rb', line 32400

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

#get_default_nameStd::String Also known as: getDefaultName

Note:

method wrapper for const std::string cv::MergeDebevec::getDefaultName()

Returns:



32415
32416
32417
32418
32419
32420
32421
32422
32423
# File 'lib/ropencv/ropencv_types.rb', line 32415

def get_default_name()
    __validate_pointer__
    result = Rbind::cv_merge_debevec_get_default_name( 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

#process(src, dst, times, response) ⇒ Void #process(src, dst, times) ⇒ Void

Note:

wrapper for overloaded method process

methods

Overloads:

Raises:

  • (ArgumentError)


32313
32314
32315
32316
32317
32318
32319
32320
32321
32322
32323
32324
32325
32326
32327
32328
32329
32330
32331
32332
32333
32334
32335
32336
32337
32338
32339
32340
32341
32342
32343
32344
# File 'lib/ropencv/ropencv_types.rb', line 32313

def process(*args)
    __validate_pointer__
    # overloaded method wrapper for void cv::MergeDebevec::process(const std::vector<cv::Mat> src, cv::Mat& dst, const cv::Mat times, const cv::Mat response)
    @@cv_merge_debevec_process_defaults0 ||= [nil, nil, nil, nil]
    if(args.size >= 4 && args.size <= 4)
        targs = args.clone
        targs.size.upto(3) do |i|
            targs[i] = @@cv_merge_debevec_process_defaults0[i]
        end
        begin
                return Rbind::cv_merge_debevec_process(self,*targs)
        rescue TypeError => e
            @error = e
        end
    end

    # overloaded method wrapper for void cv::MergeDebevec::process(const std::vector<cv::Mat> src, cv::Mat& dst, const cv::Mat times)
    @@cv_merge_debevec_process__2_defaults1 ||= [nil, nil, nil]
    if(args.size >= 3 && args.size <= 3)
        targs = args.clone
        targs.size.upto(2) do |i|
            targs[i] = @@cv_merge_debevec_process__2_defaults1[i]
        end
        begin
                return Rbind::cv_merge_debevec_process__2(self,*targs)
        rescue TypeError => e
            @error = e
        end
    end

    raise ArgumentError, "No overloaded signature fits to: #{args.map(&:class)}"
end

#read(fn) ⇒ Void

Note:

method wrapper for void cv::MergeDebevec::read(const cv::FileNode fn)

Parameters:

Returns:

  • (Void)


32393
32394
32395
32396
# File 'lib/ropencv/ropencv_types.rb', line 32393

def read(fn)
    __validate_pointer__
    Rbind::cv_merge_debevec_read( self, fn)
end

#save(filename) ⇒ Void

Note:

method wrapper for void cv::MergeDebevec::save(const std::string filename)

Parameters:

Returns:

  • (Void)


32408
32409
32410
32411
# File 'lib/ropencv/ropencv_types.rb', line 32408

def save(filename)
    __validate_pointer__
    Rbind::cv_merge_debevec_save( self, filename)
end

#to_sObject

converts MergeDebevec into a string by crawling through all its attributes



32291
32292
32293
# File 'lib/ropencv/ropencv_types.rb', line 32291

def to_s
    "#<cv::MergeDebevec >"
end

#write(fs, name = Std::String.new()) ⇒ Void

Note:

method wrapper for void cv::MergeDebevec::write(const cv::Ptrcv::FileStorage fs, const std::string name = String())

Parameters:

Returns:

  • (Void)


32385
32386
32387
32388
# File 'lib/ropencv/ropencv_types.rb', line 32385

def write(fs, name = Std::String.new())
    __validate_pointer__
    Rbind::cv_merge_debevec_write( self, fs, name)
end