Class: OpenCV::Cv::MergeMertens
- Inherits:
-
Object
- Object
- OpenCV::Cv::MergeMertens
- Extended by:
- FFI::DataConverter
- Defined in:
- lib/ropencv/ropencv_types.rb
Class Method Summary collapse
- .new(*args) ⇒ Object
-
.null ⇒ Object
returns a null pointer to the object.
Instance Method Summary collapse
- #cast_to_algorithm(parse_ownership) ⇒ Cv::Algorithm (also: #castToAlgorithm)
- #cast_to_merge_exposures(parse_ownership) ⇒ Cv::MergeExposures (also: #castToMergeExposures)
- #clear ⇒ Void
- #empty ⇒ Bool
- #get_contrast_weight ⇒ Float (also: #getContrastWeight)
- #get_default_name ⇒ Std::String (also: #getDefaultName)
- #get_exposure_weight ⇒ Float (also: #getExposureWeight)
- #get_saturation_weight ⇒ Float (also: #getSaturationWeight)
-
#process(*args) ⇒ Object
methods.
- #read(fn) ⇒ Void
- #save(filename) ⇒ Void
- #set_contrast_weight(contrast_weiht) ⇒ Void (also: #setContrastWeight)
- #set_exposure_weight(exposure_weight) ⇒ Void (also: #setExposureWeight)
- #set_saturation_weight(saturation_weight) ⇒ Void (also: #setSaturationWeight)
-
#to_s ⇒ Object
converts MergeMertens into a string by crawling through all its attributes.
- #write(fs, name = Std::String.new()) ⇒ Void
Class Method Details
.new(*args) ⇒ Object
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
method wrapper for cv::Algorithm* cv::MergeMertens::castToAlgorithm(bool parse_ownership)
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
method wrapper for cv::MergeExposures* cv::MergeMertens::castToMergeExposures(bool parse_ownership)
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
method wrapper for void cv::MergeMertens::clear()
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
method wrapper for bool cv::MergeMertens::empty()
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
method wrapper for float cv::MergeMertens::getContrastWeight()
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
method wrapper for const std::string cv::MergeMertens::getDefaultName()
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
method wrapper for float cv::MergeMertens::getExposureWeight()
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
method wrapper for float cv::MergeMertens::getSaturationWeight()
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
wrapper for overloaded method process
methods
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
method wrapper for void cv::MergeMertens::read(const cv::FileNode fn)
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
method wrapper for void cv::MergeMertens::save(const std::string filename)
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
method wrapper for void cv::MergeMertens::setContrastWeight(float contrast_weiht)
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
method wrapper for void cv::MergeMertens::setExposureWeight(float exposure_weight)
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
method wrapper for void cv::MergeMertens::setSaturationWeight(float saturation_weight)
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
method wrapper for void cv::MergeMertens::write(const cv::Ptrcv::FileStorage fs, const std::string name = String())
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 |