Class: OpenCV::Cv::MergeMertens

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)


32988
32989
32990
32991
32992
32993
32994
32995
# File 'lib/ropencv/ropencv_types.rb', line 32988

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

.null ⇒ Object

returns a null pointer to the object



32984
32985
32986
# File 'lib/ropencv/ropencv_types.rb', line 32984

def self.null
    new(MergeMertensStruct.new)
end

Instance Method Details

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

Note:

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

Parameters:

  • parse_ownership (Bool)

Returns:



33183
33184
33185
33186
33187
33188
33189
33190
33191
# File 'lib/ropencv/ropencv_types.rb', line 33183

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

Parameters:

  • parse_ownership (Bool)

Returns:



33169
33170
33171
33172
33173
33174
33175
33176
33177
# File 'lib/ropencv/ropencv_types.rb', line 33169

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

#clear ⇒ Void

Note:

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

Returns:

  • (Void)


33196
33197
33198
33199
# File 'lib/ropencv/ropencv_types.rb', line 33196

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

#empty ⇒ Bool

Note:

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

Returns:

  • (Bool)


33220
33221
33222
33223
# File 'lib/ropencv/ropencv_types.rb', line 33220

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

#get_contrast_weight ⇒ Float Also known as: getContrastWeight

Note:

method wrapper for float cv::MergeMertens::getContrastWeight()

Returns:

  • (Float)


33117
33118
33119
33120
# File 'lib/ropencv/ropencv_types.rb', line 33117

def get_contrast_weight()
    __validate_pointer__
    Rbind::cv_merge_mertens_get_contrast_weight( self)
end

#get_default_name ⇒ Std::String Also known as: getDefaultName

Note:

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

Returns:



33235
33236
33237
33238
33239
33240
33241
33242
33243
# File 'lib/ropencv/ropencv_types.rb', line 33235

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

#get_exposure_weight ⇒ Float Also known as: getExposureWeight

Note:

method wrapper for float cv::MergeMertens::getExposureWeight()

Returns:

  • (Float)


33151
33152
33153
33154
# File 'lib/ropencv/ropencv_types.rb', line 33151

def get_exposure_weight()
    __validate_pointer__
    Rbind::cv_merge_mertens_get_exposure_weight( self)
end

#get_saturation_weight ⇒ Float Also known as: getSaturationWeight

Note:

method wrapper for float cv::MergeMertens::getSaturationWeight()

Returns:

  • (Float)


33134
33135
33136
33137
# File 'lib/ropencv/ropencv_types.rb', line 33134

def get_saturation_weight()
    __validate_pointer__
    Rbind::cv_merge_mertens_get_saturation_weight( self)
end

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

Note:

wrapper for overloaded method process

methods

Overloads:

Raises:

  • (ArgumentError)


33082
33083
33084
33085
33086
33087
33088
33089
33090
33091
33092
33093
33094
33095
33096
33097
33098
33099
33100
33101
33102
33103
33104
33105
33106
33107
33108
33109
33110
33111
33112
33113
# File 'lib/ropencv/ropencv_types.rb', line 33082

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

    # overloaded method wrapper for void cv::MergeMertens::process(const std::vector<cv::Mat> src, cv::Mat& dst)
    @@cv_merge_mertens_process__2_defaults1 ||= [nil, nil]
    if(args.size >= 2 && args.size <= 2)
        targs = args.clone
        targs.size.upto(1) do |i|
            targs[i] = @@cv_merge_mertens_process__2_defaults1[i]
        end
        begin
                return Rbind::cv_merge_mertens_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::MergeMertens::read(const cv::FileNode fn)

Parameters:

Returns:

  • (Void)


33213
33214
33215
33216
# File 'lib/ropencv/ropencv_types.rb', line 33213

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

#save(filename) ⇒ Void

Note:

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

Parameters:

Returns:

  • (Void)


33228
33229
33230
33231
# File 'lib/ropencv/ropencv_types.rb', line 33228

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

#set_contrast_weight(contrast_weiht) ⇒ Void Also known as: setContrastWeight

Note:

method wrapper for void cv::MergeMertens::setContrastWeight(float contrast_weiht)

Parameters:

  • contrast_weiht (Float)

Returns:

  • (Void)


33126
33127
33128
33129
# File 'lib/ropencv/ropencv_types.rb', line 33126

def set_contrast_weight(contrast_weiht)
    __validate_pointer__
    Rbind::cv_merge_mertens_set_contrast_weight( self, contrast_weiht)
end

#set_exposure_weight(exposure_weight) ⇒ Void Also known as: setExposureWeight

Note:

method wrapper for void cv::MergeMertens::setExposureWeight(float exposure_weight)

Parameters:

  • exposure_weight (Float)

Returns:

  • (Void)


33160
33161
33162
33163
# File 'lib/ropencv/ropencv_types.rb', line 33160

def set_exposure_weight(exposure_weight)
    __validate_pointer__
    Rbind::cv_merge_mertens_set_exposure_weight( self, exposure_weight)
end

#set_saturation_weight(saturation_weight) ⇒ Void Also known as: setSaturationWeight

Note:

method wrapper for void cv::MergeMertens::setSaturationWeight(float saturation_weight)

Parameters:

  • saturation_weight (Float)

Returns:

  • (Void)


33143
33144
33145
33146
# File 'lib/ropencv/ropencv_types.rb', line 33143

def set_saturation_weight(saturation_weight)
    __validate_pointer__
    Rbind::cv_merge_mertens_set_saturation_weight( self, saturation_weight)
end

#to_s ⇒ Object

converts MergeMertens into a string by crawling through all its attributes



33061
33062
33063
# File 'lib/ropencv/ropencv_types.rb', line 33061

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

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

Note:

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

Parameters:

Returns:

  • (Void)


33205
33206
33207
33208
# File 'lib/ropencv/ropencv_types.rb', line 33205

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