Class: OpenCV::Cv::MergeDebevec
- Inherits:
-
Object
- Object
- OpenCV::Cv::MergeDebevec
- 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_default_name ⇒ Std::String (also: #getDefaultName)
-
#process(*args) ⇒ Object
methods.
- #read(fn) ⇒ Void
- #save(filename) ⇒ Void
-
#to_s ⇒ Object
converts MergeDebevec into a string by crawling through all its attributes.
- #write(fs, name = Std::String.new()) ⇒ Void
Class Method Details
.new(*args) ⇒ Object
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 |
.null ⇒ Object
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
method wrapper for cv::Algorithm* cv::MergeDebevec::castToAlgorithm(bool parse_ownership)
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
method wrapper for cv::MergeExposures* cv::MergeDebevec::castToMergeExposures(bool parse_ownership)
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 |
#clear ⇒ Void
method wrapper for void cv::MergeDebevec::clear()
32376 32377 32378 32379 |
# File 'lib/ropencv/ropencv_types.rb', line 32376 def clear() __validate_pointer__ Rbind::cv_merge_debevec_clear( self) end |
#empty ⇒ Bool
method wrapper for bool cv::MergeDebevec::empty()
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_name ⇒ Std::String Also known as: getDefaultName
method wrapper for const std::string cv::MergeDebevec::getDefaultName()
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
wrapper for overloaded method process
methods
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
method wrapper for void cv::MergeDebevec::read(const cv::FileNode fn)
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
method wrapper for void cv::MergeDebevec::save(const std::string filename)
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_s ⇒ Object
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
method wrapper for void cv::MergeDebevec::write(const cv::Ptrcv::FileStorage fs, const std::string name = String())
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 |