Class: OpenCV::Cv::MergeRobertson

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)


33550
33551
33552
33553
33554
33555
33556
33557
# File 'lib/ropencv/ropencv_types.rb', line 33550

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



33546
33547
33548
# File 'lib/ropencv/ropencv_types.rb', line 33546

def self.null
    new(MergeRobertsonStruct.new)
end

Instance Method Details

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

Note:

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



33695
33696
33697
33698
33699
33700
33701
33702
33703
# File 'lib/ropencv/ropencv_types.rb', line 33695

def cast_to_algorithm(parse_ownership)
    __validate_pointer__
    result = Rbind::cv_merge_robertson_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::MergeRobertson::castToMergeExposures(bool parse_ownership)



33681
33682
33683
33684
33685
33686
33687
33688
33689
# File 'lib/ropencv/ropencv_types.rb', line 33681

def cast_to_merge_exposures(parse_ownership)
    __validate_pointer__
    result = Rbind::cv_merge_robertson_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::MergeRobertson::clear()



33708
33709
33710
33711
# File 'lib/ropencv/ropencv_types.rb', line 33708

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

#emptyBool

Note:

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



33732
33733
33734
33735
# File 'lib/ropencv/ropencv_types.rb', line 33732

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

#get_default_nameStd::String Also known as: getDefaultName

Note:

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



33747
33748
33749
33750
33751
33752
33753
33754
33755
# File 'lib/ropencv/ropencv_types.rb', line 33747

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

Raises:

  • (ArgumentError)


33645
33646
33647
33648
33649
33650
33651
33652
33653
33654
33655
33656
33657
33658
33659
33660
33661
33662
33663
33664
33665
33666
33667
33668
33669
33670
33671
33672
33673
33674
33675
33676
# File 'lib/ropencv/ropencv_types.rb', line 33645

def process(*args)
    __validate_pointer__
    # overloaded method wrapper for void cv::MergeRobertson::process(const std::vector<cv::Mat> src, cv::Mat& dst, const cv::Mat times, const cv::Mat response)
    @@cv_merge_robertson_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_robertson_process_defaults0[i]
        end
        begin
                return Rbind::cv_merge_robertson_process(self,*targs)
        rescue TypeError => e
            @error = e
        end
    end

    # overloaded method wrapper for void cv::MergeRobertson::process(const std::vector<cv::Mat> src, cv::Mat& dst, const cv::Mat times)
    @@cv_merge_robertson_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_robertson_process__2_defaults1[i]
        end
        begin
                return Rbind::cv_merge_robertson_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::MergeRobertson::read(const cv::FileNode fn)



33725
33726
33727
33728
# File 'lib/ropencv/ropencv_types.rb', line 33725

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

#save(filename) ⇒ Void

Note:

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



33740
33741
33742
33743
# File 'lib/ropencv/ropencv_types.rb', line 33740

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

#to_sObject

converts MergeRobertson into a string by crawling through all its attributes



33623
33624
33625
# File 'lib/ropencv/ropencv_types.rb', line 33623

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

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

Note:

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



33717
33718
33719
33720
# File 'lib/ropencv/ropencv_types.rb', line 33717

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