Class: OpenCV::Cv::MergeRobertson
- Inherits:
-
Object
- Object
- OpenCV::Cv::MergeRobertson
- 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 MergeRobertson into a string by crawling through all its attributes.
- #write(fs, name = Std::String.new()) ⇒ Void
Class Method Details
.new(*args) ⇒ Object
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 |
.null ⇒ Object
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
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
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 |
#clear ⇒ Void
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 |
#empty ⇒ Bool
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_name ⇒ Std::String Also known as: getDefaultName
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
wrapper for overloaded method process
methods
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
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
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_s ⇒ Object
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
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 |