Class: OpenCV::Cv::Detail::Blender
- Inherits:
-
Object
- Object
- OpenCV::Cv::Detail::Blender
- Extended by:
- FFI::DataConverter
- Defined in:
- lib/ropencv/ropencv_types.rb
Constants collapse
- NO =
0- FEATHER =
1- MULTI_BAND =
2
Class Method Summary collapse
-
.create_default(type, try_gpu = false) ⇒ Cv::Ptr::Cv_Detail_Blender
(also: createDefault)
methods.
- .new(*args) ⇒ Object
-
.null ⇒ Object
returns a null pointer to the object.
Instance Method Summary collapse
- #blend(dst, dst_mask) ⇒ Void
- #feed(img, mask, tl) ⇒ Void
- #prepare(*args) ⇒ Object
-
#to_s ⇒ Object
converts Blender into a string by crawling through all its attributes.
Class Method Details
.create_default(type, try_gpu = false) ⇒ Cv::Ptr::Cv_Detail_Blender Also known as: createDefault
Note:
wrapper for static method const cv::Ptrcv::detail::Blender cv::detail::Blender::createDefault(int type, bool try_gpu = false)
methods
11639 11640 11641 |
# File 'lib/ropencv/ropencv_types.rb', line 11639 def self.create_default(type, try_gpu = false) Rbind::cv_detail_blender_create_default(type, try_gpu) end |
.new(*args) ⇒ Object
11550 11551 11552 11553 11554 11555 11556 11557 |
# File 'lib/ropencv/ropencv_types.rb', line 11550 def self.new(*args) if args.first.is_a?(FFI::Pointer) || args.first.is_a?(BlenderStruct) 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
11546 11547 11548 |
# File 'lib/ropencv/ropencv_types.rb', line 11546 def self.null new(BlenderStruct.new) end |
Instance Method Details
#blend(dst, dst_mask) ⇒ Void
Note:
method wrapper for void cv::detail::Blender::blend(cv::Mat& dst, cv::Mat& dst_mask)
11700 11701 11702 11703 |
# File 'lib/ropencv/ropencv_types.rb', line 11700 def blend(dst, dst_mask) __validate_pointer__ Rbind::cv_detail_blender_blend( self, dst, dst_mask) end |
#feed(img, mask, tl) ⇒ Void
Note:
method wrapper for void cv::detail::Blender::feed(const cv::Mat img, const cv::Mat mask, const cv::Point tl)
11691 11692 11693 11694 |
# File 'lib/ropencv/ropencv_types.rb', line 11691 def feed(img, mask, tl) __validate_pointer__ Rbind::cv_detail_blender_feed( self, img, mask, tl) end |
#prepare(corners, sizes) ⇒ Void #prepare(dst_roi) ⇒ Void
Note:
wrapper for overloaded method prepare
11653 11654 11655 11656 11657 11658 11659 11660 11661 11662 11663 11664 11665 11666 11667 11668 11669 11670 11671 11672 11673 11674 11675 11676 11677 11678 11679 11680 11681 11682 11683 11684 |
# File 'lib/ropencv/ropencv_types.rb', line 11653 def prepare(*args) __validate_pointer__ # overloaded method wrapper for void cv::detail::Blender::prepare(const std::vector<cv::Point> corners, const std::vector<cv::Size> sizes) @@cv_detail_blender_prepare_defaults0 ||= [nil, nil] if(args.size >= 2 && args.size <= 2) targs = args.clone targs.size.upto(1) do |i| targs[i] = @@cv_detail_blender_prepare_defaults0[i] end begin return Rbind::cv_detail_blender_prepare(self,*targs) rescue TypeError => e @error = e end end # overloaded method wrapper for void cv::detail::Blender::prepare(const cv::Rect dst_roi) @@cv_detail_blender_prepare__2_defaults1 ||= [nil] if(args.size >= 1 && args.size <= 1) targs = args.clone targs.size.upto(0) do |i| targs[i] = @@cv_detail_blender_prepare__2_defaults1[i] end begin return Rbind::cv_detail_blender_prepare__2(self,*targs) rescue TypeError => e @error = e end end raise ArgumentError, "No overloaded signature fits to: #{args.map(&:class)}" end |
#to_s ⇒ Object
converts Blender into a string by crawling through all its attributes
11623 11624 11625 |
# File 'lib/ropencv/ropencv_types.rb', line 11623 def to_s "#<cv::detail::Blender >" end |