Class: OpenCV::Cv::BackgroundSubtractorMOG2
- Inherits:
-
Object
- Object
- OpenCV::Cv::BackgroundSubtractorMOG2
- 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
- #apply(image, fgmask, learning_rate = -1)) ⇒ Void
- #cast_to_algorithm(parse_ownership) ⇒ Cv::Algorithm (also: #castToAlgorithm)
- #cast_to_background_subtractor(parse_ownership) ⇒ Cv::BackgroundSubtractor (also: #castToBackgroundSubtractor)
- #clear ⇒ Void
- #empty ⇒ Bool
- #get_background_image(background_image) ⇒ Void (also: #getBackgroundImage)
- #get_background_ratio ⇒ Double (also: #getBackgroundRatio)
- #get_complexity_reduction_threshold ⇒ Double (also: #getComplexityReductionThreshold)
- #get_default_name ⇒ Std::String (also: #getDefaultName)
- #get_detect_shadows ⇒ Bool (also: #getDetectShadows)
-
#get_history ⇒ Fixnum
(also: #getHistory)
methods.
- #get_shadow_threshold ⇒ Double (also: #getShadowThreshold)
- #get_shadow_value ⇒ Fixnum (also: #getShadowValue)
- #get_var_init ⇒ Double (also: #getVarInit)
- #get_var_max ⇒ Double (also: #getVarMax)
- #get_var_min ⇒ Double (also: #getVarMin)
- #get_var_threshold ⇒ Double (also: #getVarThreshold)
- #get_var_threshold_gen ⇒ Double (also: #getVarThresholdGen)
- #getn_mixtures ⇒ Fixnum (also: #getNMixtures)
- #read(fn) ⇒ Void
- #save(filename) ⇒ Void
- #set_background_ratio(ratio) ⇒ Void (also: #setBackgroundRatio)
- #set_complexity_reduction_threshold(ct) ⇒ Void (also: #setComplexityReductionThreshold)
- #set_detect_shadows(detect_shadows) ⇒ Void (also: #setDetectShadows)
- #set_history(history) ⇒ Void (also: #setHistory)
- #set_shadow_threshold(threshold) ⇒ Void (also: #setShadowThreshold)
- #set_shadow_value(value) ⇒ Void (also: #setShadowValue)
- #set_var_init(var_init) ⇒ Void (also: #setVarInit)
- #set_var_max(var_max) ⇒ Void (also: #setVarMax)
- #set_var_min(var_min) ⇒ Void (also: #setVarMin)
- #set_var_threshold(var_threshold) ⇒ Void (also: #setVarThreshold)
- #set_var_threshold_gen(var_threshold_gen) ⇒ Void (also: #setVarThresholdGen)
- #setn_mixtures(nmixtures) ⇒ Void (also: #setNMixtures)
-
#to_s ⇒ Object
converts BackgroundSubtractorMOG2 into a string by crawling through all its attributes.
- #write(fs, name = Std::String.new()) ⇒ Void
Class Method Details
.new(*args) ⇒ Object
38799 38800 38801 38802 38803 38804 38805 38806 |
# File 'lib/ropencv/ropencv_types.rb', line 38799 def self.new(*args) if args.first.is_a?(FFI::Pointer) || args.first.is_a?(BackgroundSubtractorMOG2Struct) 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
38795 38796 38797 |
# File 'lib/ropencv/ropencv_types.rb', line 38795 def self.null new(BackgroundSubtractorMOG2Struct.new) end |
Instance Method Details
#apply(image, fgmask, learning_rate = -1)) ⇒ Void
method wrapper for void cv::BackgroundSubtractorMOG2::apply(const cv::Mat image, cv::Mat& fgmask, double learningRate = -1)
39090 39091 39092 39093 |
# File 'lib/ropencv/ropencv_types.rb', line 39090 def apply(image, fgmask, learning_rate = -1) __validate_pointer__ Rbind::cv_background_subtractormog2_apply( self, image, fgmask, learning_rate) end |
#cast_to_algorithm(parse_ownership) ⇒ Cv::Algorithm Also known as: castToAlgorithm
method wrapper for cv::Algorithm* cv::BackgroundSubtractorMOG2::castToAlgorithm(bool parse_ownership)
39121 39122 39123 39124 39125 39126 39127 39128 39129 |
# File 'lib/ropencv/ropencv_types.rb', line 39121 def cast_to_algorithm(parse_ownership) __validate_pointer__ result = Rbind::cv_background_subtractormog2_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_background_subtractor(parse_ownership) ⇒ Cv::BackgroundSubtractor Also known as: castToBackgroundSubtractor
method wrapper for cv::BackgroundSubtractor* cv::BackgroundSubtractorMOG2::castToBackgroundSubtractor(bool parse_ownership)
39098 39099 39100 39101 39102 39103 39104 39105 39106 |
# File 'lib/ropencv/ropencv_types.rb', line 39098 def cast_to_background_subtractor(parse_ownership) __validate_pointer__ result = Rbind::cv_background_subtractormog2_cast_to_background_subtractor( 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::BackgroundSubtractorMOG2::clear()
39134 39135 39136 39137 |
# File 'lib/ropencv/ropencv_types.rb', line 39134 def clear() __validate_pointer__ Rbind::cv_background_subtractormog2_clear( self) end |
#empty ⇒ Bool
method wrapper for bool cv::BackgroundSubtractorMOG2::empty()
39158 39159 39160 39161 |
# File 'lib/ropencv/ropencv_types.rb', line 39158 def empty() __validate_pointer__ Rbind::cv_background_subtractormog2_empty( self) end |
#get_background_image(background_image) ⇒ Void Also known as: getBackgroundImage
method wrapper for void cv::BackgroundSubtractorMOG2::getBackgroundImage(cv::Mat& backgroundImage)
39112 39113 39114 39115 |
# File 'lib/ropencv/ropencv_types.rb', line 39112 def get_background_image(background_image) __validate_pointer__ Rbind::cv_background_subtractormog2_get_background_image( self, background_image) end |
#get_background_ratio ⇒ Double Also known as: getBackgroundRatio
method wrapper for double cv::BackgroundSubtractorMOG2::getBackgroundRatio()
38917 38918 38919 38920 |
# File 'lib/ropencv/ropencv_types.rb', line 38917 def get_background_ratio() __validate_pointer__ Rbind::cv_background_subtractormog2_get_background_ratio( self) end |
#get_complexity_reduction_threshold ⇒ Double Also known as: getComplexityReductionThreshold
method wrapper for double cv::BackgroundSubtractorMOG2::getComplexityReductionThreshold()
39019 39020 39021 39022 |
# File 'lib/ropencv/ropencv_types.rb', line 39019 def get_complexity_reduction_threshold() __validate_pointer__ Rbind::cv_background_subtractormog2_get_complexity_reduction_threshold( self) end |
#get_default_name ⇒ Std::String Also known as: getDefaultName
method wrapper for const std::string cv::BackgroundSubtractorMOG2::getDefaultName()
39173 39174 39175 39176 39177 39178 39179 39180 39181 |
# File 'lib/ropencv/ropencv_types.rb', line 39173 def get_default_name() __validate_pointer__ result = Rbind::cv_background_subtractormog2_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_detect_shadows ⇒ Bool Also known as: getDetectShadows
method wrapper for bool cv::BackgroundSubtractorMOG2::getDetectShadows()
39036 39037 39038 39039 |
# File 'lib/ropencv/ropencv_types.rb', line 39036 def get_detect_shadows() __validate_pointer__ Rbind::cv_background_subtractormog2_get_detect_shadows( self) end |
#get_history ⇒ Fixnum Also known as: getHistory
method wrapper for int cv::BackgroundSubtractorMOG2::getHistory()
methods
38883 38884 38885 38886 |
# File 'lib/ropencv/ropencv_types.rb', line 38883 def get_history() __validate_pointer__ Rbind::cv_background_subtractormog2_get_history( self) end |
#get_shadow_threshold ⇒ Double Also known as: getShadowThreshold
method wrapper for double cv::BackgroundSubtractorMOG2::getShadowThreshold()
39070 39071 39072 39073 |
# File 'lib/ropencv/ropencv_types.rb', line 39070 def get_shadow_threshold() __validate_pointer__ Rbind::cv_background_subtractormog2_get_shadow_threshold( self) end |
#get_shadow_value ⇒ Fixnum Also known as: getShadowValue
method wrapper for int cv::BackgroundSubtractorMOG2::getShadowValue()
39053 39054 39055 39056 |
# File 'lib/ropencv/ropencv_types.rb', line 39053 def get_shadow_value() __validate_pointer__ Rbind::cv_background_subtractormog2_get_shadow_value( self) end |
#get_var_init ⇒ Double Also known as: getVarInit
method wrapper for double cv::BackgroundSubtractorMOG2::getVarInit()
38968 38969 38970 38971 |
# File 'lib/ropencv/ropencv_types.rb', line 38968 def get_var_init() __validate_pointer__ Rbind::cv_background_subtractormog2_get_var_init( self) end |
#get_var_max ⇒ Double Also known as: getVarMax
method wrapper for double cv::BackgroundSubtractorMOG2::getVarMax()
39002 39003 39004 39005 |
# File 'lib/ropencv/ropencv_types.rb', line 39002 def get_var_max() __validate_pointer__ Rbind::cv_background_subtractormog2_get_var_max( self) end |
#get_var_min ⇒ Double Also known as: getVarMin
method wrapper for double cv::BackgroundSubtractorMOG2::getVarMin()
38985 38986 38987 38988 |
# File 'lib/ropencv/ropencv_types.rb', line 38985 def get_var_min() __validate_pointer__ Rbind::cv_background_subtractormog2_get_var_min( self) end |
#get_var_threshold ⇒ Double Also known as: getVarThreshold
method wrapper for double cv::BackgroundSubtractorMOG2::getVarThreshold()
38934 38935 38936 38937 |
# File 'lib/ropencv/ropencv_types.rb', line 38934 def get_var_threshold() __validate_pointer__ Rbind::cv_background_subtractormog2_get_var_threshold( self) end |
#get_var_threshold_gen ⇒ Double Also known as: getVarThresholdGen
method wrapper for double cv::BackgroundSubtractorMOG2::getVarThresholdGen()
38951 38952 38953 38954 |
# File 'lib/ropencv/ropencv_types.rb', line 38951 def get_var_threshold_gen() __validate_pointer__ Rbind::cv_background_subtractormog2_get_var_threshold_gen( self) end |
#getn_mixtures ⇒ Fixnum Also known as: getNMixtures
method wrapper for int cv::BackgroundSubtractorMOG2::getNMixtures()
38900 38901 38902 38903 |
# File 'lib/ropencv/ropencv_types.rb', line 38900 def getn_mixtures() __validate_pointer__ Rbind::cv_background_subtractormog2_getn_mixtures( self) end |
#read(fn) ⇒ Void
method wrapper for void cv::BackgroundSubtractorMOG2::read(const cv::FileNode fn)
39151 39152 39153 39154 |
# File 'lib/ropencv/ropencv_types.rb', line 39151 def read(fn) __validate_pointer__ Rbind::cv_background_subtractormog2_read( self, fn) end |
#save(filename) ⇒ Void
method wrapper for void cv::BackgroundSubtractorMOG2::save(const std::string filename)
39166 39167 39168 39169 |
# File 'lib/ropencv/ropencv_types.rb', line 39166 def save(filename) __validate_pointer__ Rbind::cv_background_subtractormog2_save( self, filename) end |
#set_background_ratio(ratio) ⇒ Void Also known as: setBackgroundRatio
method wrapper for void cv::BackgroundSubtractorMOG2::setBackgroundRatio(double ratio)
38926 38927 38928 38929 |
# File 'lib/ropencv/ropencv_types.rb', line 38926 def set_background_ratio(ratio) __validate_pointer__ Rbind::cv_background_subtractormog2_set_background_ratio( self, ratio) end |
#set_complexity_reduction_threshold(ct) ⇒ Void Also known as: setComplexityReductionThreshold
method wrapper for void cv::BackgroundSubtractorMOG2::setComplexityReductionThreshold(double ct)
39028 39029 39030 39031 |
# File 'lib/ropencv/ropencv_types.rb', line 39028 def set_complexity_reduction_threshold(ct) __validate_pointer__ Rbind::cv_background_subtractormog2_set_complexity_reduction_threshold( self, ct) end |
#set_detect_shadows(detect_shadows) ⇒ Void Also known as: setDetectShadows
method wrapper for void cv::BackgroundSubtractorMOG2::setDetectShadows(bool detectShadows)
39045 39046 39047 39048 |
# File 'lib/ropencv/ropencv_types.rb', line 39045 def set_detect_shadows(detect_shadows) __validate_pointer__ Rbind::cv_background_subtractormog2_set_detect_shadows( self, detect_shadows) end |
#set_history(history) ⇒ Void Also known as: setHistory
method wrapper for void cv::BackgroundSubtractorMOG2::setHistory(int history)
38892 38893 38894 38895 |
# File 'lib/ropencv/ropencv_types.rb', line 38892 def set_history(history) __validate_pointer__ Rbind::cv_background_subtractormog2_set_history( self, history) end |
#set_shadow_threshold(threshold) ⇒ Void Also known as: setShadowThreshold
method wrapper for void cv::BackgroundSubtractorMOG2::setShadowThreshold(double threshold)
39079 39080 39081 39082 |
# File 'lib/ropencv/ropencv_types.rb', line 39079 def set_shadow_threshold(threshold) __validate_pointer__ Rbind::cv_background_subtractormog2_set_shadow_threshold( self, threshold) end |
#set_shadow_value(value) ⇒ Void Also known as: setShadowValue
method wrapper for void cv::BackgroundSubtractorMOG2::setShadowValue(int value)
39062 39063 39064 39065 |
# File 'lib/ropencv/ropencv_types.rb', line 39062 def set_shadow_value(value) __validate_pointer__ Rbind::cv_background_subtractormog2_set_shadow_value( self, value) end |
#set_var_init(var_init) ⇒ Void Also known as: setVarInit
method wrapper for void cv::BackgroundSubtractorMOG2::setVarInit(double varInit)
38977 38978 38979 38980 |
# File 'lib/ropencv/ropencv_types.rb', line 38977 def set_var_init(var_init) __validate_pointer__ Rbind::cv_background_subtractormog2_set_var_init( self, var_init) end |
#set_var_max(var_max) ⇒ Void Also known as: setVarMax
method wrapper for void cv::BackgroundSubtractorMOG2::setVarMax(double varMax)
39011 39012 39013 39014 |
# File 'lib/ropencv/ropencv_types.rb', line 39011 def set_var_max(var_max) __validate_pointer__ Rbind::cv_background_subtractormog2_set_var_max( self, var_max) end |
#set_var_min(var_min) ⇒ Void Also known as: setVarMin
method wrapper for void cv::BackgroundSubtractorMOG2::setVarMin(double varMin)
38994 38995 38996 38997 |
# File 'lib/ropencv/ropencv_types.rb', line 38994 def set_var_min(var_min) __validate_pointer__ Rbind::cv_background_subtractormog2_set_var_min( self, var_min) end |
#set_var_threshold(var_threshold) ⇒ Void Also known as: setVarThreshold
method wrapper for void cv::BackgroundSubtractorMOG2::setVarThreshold(double varThreshold)
38943 38944 38945 38946 |
# File 'lib/ropencv/ropencv_types.rb', line 38943 def set_var_threshold(var_threshold) __validate_pointer__ Rbind::cv_background_subtractormog2_set_var_threshold( self, var_threshold) end |
#set_var_threshold_gen(var_threshold_gen) ⇒ Void Also known as: setVarThresholdGen
method wrapper for void cv::BackgroundSubtractorMOG2::setVarThresholdGen(double varThresholdGen)
38960 38961 38962 38963 |
# File 'lib/ropencv/ropencv_types.rb', line 38960 def set_var_threshold_gen(var_threshold_gen) __validate_pointer__ Rbind::cv_background_subtractormog2_set_var_threshold_gen( self, var_threshold_gen) end |
#setn_mixtures(nmixtures) ⇒ Void Also known as: setNMixtures
method wrapper for void cv::BackgroundSubtractorMOG2::setNMixtures(int nmixtures)
38909 38910 38911 38912 |
# File 'lib/ropencv/ropencv_types.rb', line 38909 def setn_mixtures(nmixtures) __validate_pointer__ Rbind::cv_background_subtractormog2_setn_mixtures( self, nmixtures) end |
#to_s ⇒ Object
converts BackgroundSubtractorMOG2 into a string by crawling through all its attributes
38872 38873 38874 |
# File 'lib/ropencv/ropencv_types.rb', line 38872 def to_s "#<cv::BackgroundSubtractorMOG2 >" end |
#write(fs, name = Std::String.new()) ⇒ Void
method wrapper for void cv::BackgroundSubtractorMOG2::write(const cv::Ptrcv::FileStorage fs, const std::string name = String())
39143 39144 39145 39146 |
# File 'lib/ropencv/ropencv_types.rb', line 39143 def write(fs, name = Std::String.new()) __validate_pointer__ Rbind::cv_background_subtractormog2_write( self, fs, name) end |