Class: OpenCV::Cv::Detail::BlocksCompensator

Inherits:
Object
  • Object
show all
Extended by:
FFI::DataConverter
Defined in:
lib/ropencv/ropencv_types.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.cast_from_exposure_compensator(ptr, parse_ownership) ⇒ Cv::Detail::BlocksCompensator Also known as: castFromExposureCompensator

Note:

wrapper for static method cv::detail::BlocksCompensator* cv::detail::BlocksCompensator::castFromExposureCompensator(cv::detail::ExposureCompensator* ptr, bool parse_ownership)

Parameters:

Returns:



13267
13268
13269
# File 'lib/ropencv/ropencv_types.rb', line 13267

def self.cast_from_exposure_compensator(ptr, parse_ownership)
    Rbind::cv_detail_blocks_compensator_cast_from_exposure_compensator(ptr, parse_ownership)
end

.new(*args) ⇒ Object

Raises:

  • (ArgumentError)


13032
13033
13034
13035
13036
13037
13038
13039
# File 'lib/ropencv/ropencv_types.rb', line 13032

def self.new(*args)
    if args.first.is_a?(FFI::Pointer) || args.first.is_a?(BlocksCompensatorStruct)
        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

.nullObject

returns a null pointer to the object



13028
13029
13030
# File 'lib/ropencv/ropencv_types.rb', line 13028

def self.null
    new(BlocksCompensatorStruct.new)
end

Instance Method Details

#apply(index, corner, image, mask) ⇒ Void

Note:

method wrapper for void cv::detail::BlocksCompensator::apply(int index, const cv::Point corner, cv::Mat& image, const cv::Mat mask)

methods

Parameters:

Returns:

  • (Void)


13120
13121
13122
13123
# File 'lib/ropencv/ropencv_types.rb', line 13120

def apply(index, corner, image, mask)
    __validate_pointer__
    Rbind::cv_detail_blocks_compensator_apply( self, index, corner, image, mask)
end

#cast_to_exposure_compensator(parse_ownership) ⇒ Cv::Detail::ExposureCompensator Also known as: castToExposureCompensator

Note:

method wrapper for cv::detail::ExposureCompensator* cv::detail::BlocksCompensator::castToExposureCompensator(bool parse_ownership)

Parameters:

  • parse_ownership (Bool)

Returns:



13252
13253
13254
13255
13256
13257
13258
13259
13260
# File 'lib/ropencv/ropencv_types.rb', line 13252

def cast_to_exposure_compensator(parse_ownership)
    __validate_pointer__
    result = Rbind::cv_detail_blocks_compensator_cast_to_exposure_compensator( 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

#get_block_sizeCv::Size Also known as: getBlockSize

Note:

method wrapper for const cv::Size cv::detail::BlocksCompensator::getBlockSize()

Returns:



13221
13222
13223
13224
13225
13226
13227
13228
13229
# File 'lib/ropencv/ropencv_types.rb', line 13221

def get_block_size()
    __validate_pointer__
    result = Rbind::cv_detail_blocks_compensator_get_block_size( 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_mat_gains(umv) ⇒ Void Also known as: getMatGains

Note:

method wrapper for void cv::detail::BlocksCompensator::getMatGains(std::vectorcv::Mat& umv)

Parameters:

Returns:

  • (Void)


13128
13129
13130
13131
# File 'lib/ropencv/ropencv_types.rb', line 13128

def get_mat_gains(umv)
    __validate_pointer__
    Rbind::cv_detail_blocks_compensator_get_mat_gains( self, umv)
end

#get_nr_feedsFixnum Also known as: getNrFeeds

Note:

method wrapper for int cv::detail::BlocksCompensator::getNrFeeds()

Returns:

  • (Fixnum)


13154
13155
13156
13157
# File 'lib/ropencv/ropencv_types.rb', line 13154

def get_nr_feeds()
    __validate_pointer__
    Rbind::cv_detail_blocks_compensator_get_nr_feeds( self)
end

#get_nr_gains_filtering_iterationsFixnum Also known as: getNrGainsFilteringIterations

Note:

method wrapper for int cv::detail::BlocksCompensator::getNrGainsFilteringIterations()

Returns:

  • (Fixnum)


13243
13244
13245
13246
# File 'lib/ropencv/ropencv_types.rb', line 13243

def get_nr_gains_filtering_iterations()
    __validate_pointer__
    Rbind::cv_detail_blocks_compensator_get_nr_gains_filtering_iterations( self)
end

#get_similarity_thresholdDouble Also known as: getSimilarityThreshold

Note:

method wrapper for double cv::detail::BlocksCompensator::getSimilarityThreshold()

Returns:

  • (Double)


13171
13172
13173
13174
# File 'lib/ropencv/ropencv_types.rb', line 13171

def get_similarity_threshold()
    __validate_pointer__
    Rbind::cv_detail_blocks_compensator_get_similarity_threshold( self)
end

#get_update_gainBool Also known as: getUpdateGain

Note:

method wrapper for bool cv::detail::BlocksCompensator::getUpdateGain()

Returns:

  • (Bool)


13283
13284
13285
13286
# File 'lib/ropencv/ropencv_types.rb', line 13283

def get_update_gain()
    __validate_pointer__
    Rbind::cv_detail_blocks_compensator_get_update_gain( self)
end

#set_block_size(width, height) ⇒ Void #set_block_size(size) ⇒ Void

Note:

wrapper for overloaded method set_block_size

Overloads:

  • #set_block_size(width, height) ⇒ Void

    Parameters:

    • width (Fixnum)
    • height (Fixnum)

    Returns:

    • (Void)
  • #set_block_size(size) ⇒ Void

    Parameters:

    Returns:

    • (Void)

Raises:

  • (ArgumentError)


13186
13187
13188
13189
13190
13191
13192
13193
13194
13195
13196
13197
13198
13199
13200
13201
13202
13203
13204
13205
13206
13207
13208
13209
13210
13211
13212
13213
13214
13215
13216
13217
# File 'lib/ropencv/ropencv_types.rb', line 13186

def set_block_size(*args)
    __validate_pointer__
    # overloaded method wrapper for void cv::detail::BlocksCompensator::setBlockSize(int width, int height)
    @@cv_detail_blocks_compensator_set_block_size_defaults0 ||= [nil, nil]
    if(args.size >= 2 && args.size <= 2)
        targs = args.clone
        targs.size.upto(1) do |i|
            targs[i] = @@cv_detail_blocks_compensator_set_block_size_defaults0[i]
        end
        begin
                return Rbind::cv_detail_blocks_compensator_set_block_size(self,*targs)
        rescue TypeError => e
            @error = e
        end
    end

    # overloaded method wrapper for void cv::detail::BlocksCompensator::setBlockSize(const cv::Size size)
    @@cv_detail_blocks_compensator_set_block_size__2_defaults1 ||= [nil]
    if(args.size >= 1 && args.size <= 1)
        targs = args.clone
        targs.size.upto(0) do |i|
            targs[i] = @@cv_detail_blocks_compensator_set_block_size__2_defaults1[i]
        end
        begin
                return Rbind::cv_detail_blocks_compensator_set_block_size__2(self,*targs)
        rescue TypeError => e
            @error = e
        end
    end

    raise ArgumentError, "No overloaded signature fits to: #{args.map(&:class)}"
end

#set_mat_gains(umv) ⇒ Void Also known as: setMatGains

Note:

method wrapper for void cv::detail::BlocksCompensator::setMatGains(const std::vectorcv::Mat umv)

Parameters:

Returns:

  • (Void)


13137
13138
13139
13140
# File 'lib/ropencv/ropencv_types.rb', line 13137

def set_mat_gains(umv)
    __validate_pointer__
    Rbind::cv_detail_blocks_compensator_set_mat_gains( self, umv)
end

#set_nr_feeds(nr_feeds) ⇒ Void Also known as: setNrFeeds

Note:

method wrapper for void cv::detail::BlocksCompensator::setNrFeeds(int nr_feeds)

Parameters:

  • nr_feeds (Fixnum)

Returns:

  • (Void)


13146
13147
13148
13149
# File 'lib/ropencv/ropencv_types.rb', line 13146

def set_nr_feeds(nr_feeds)
    __validate_pointer__
    Rbind::cv_detail_blocks_compensator_set_nr_feeds( self, nr_feeds)
end

#set_nr_gains_filtering_iterations(nr_iterations) ⇒ Void Also known as: setNrGainsFilteringIterations

Note:

method wrapper for void cv::detail::BlocksCompensator::setNrGainsFilteringIterations(int nr_iterations)

Parameters:

  • nr_iterations (Fixnum)

Returns:

  • (Void)


13235
13236
13237
13238
# File 'lib/ropencv/ropencv_types.rb', line 13235

def set_nr_gains_filtering_iterations(nr_iterations)
    __validate_pointer__
    Rbind::cv_detail_blocks_compensator_set_nr_gains_filtering_iterations( self, nr_iterations)
end

#set_similarity_threshold(similarity_threshold) ⇒ Void Also known as: setSimilarityThreshold

Note:

method wrapper for void cv::detail::BlocksCompensator::setSimilarityThreshold(double similarity_threshold)

Parameters:

  • similarity_threshold (Double)

Returns:

  • (Void)


13163
13164
13165
13166
# File 'lib/ropencv/ropencv_types.rb', line 13163

def set_similarity_threshold(similarity_threshold)
    __validate_pointer__
    Rbind::cv_detail_blocks_compensator_set_similarity_threshold( self, similarity_threshold)
end

#set_update_gain(b) ⇒ Void Also known as: setUpdateGain

Note:

method wrapper for void cv::detail::BlocksCompensator::setUpdateGain(bool b)

Parameters:

  • b (Bool)

Returns:

  • (Void)


13275
13276
13277
13278
# File 'lib/ropencv/ropencv_types.rb', line 13275

def set_update_gain(b)
    __validate_pointer__
    Rbind::cv_detail_blocks_compensator_set_update_gain( self, b)
end

#to_sObject

converts BlocksCompensator into a string by crawling through all its attributes



13105
13106
13107
# File 'lib/ropencv/ropencv_types.rb', line 13105

def to_s
    "#<cv::detail::BlocksCompensator >"
end