Class: OpenCV::Cv::CirclesGridFinderParameters

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

Constants collapse

SYMMETRIC_GRID =
0
ASYMMETRIC_GRID =
1

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.new(*args) ⇒ Object

Raises:

  • (ArgumentError)


68252
68253
68254
68255
68256
68257
68258
68259
68260
68261
68262
68263
68264
68265
68266
68267
68268
68269
68270
68271
68272
# File 'lib/ropencv/ropencv_types.rb', line 68252

def self.new(*args)
    if args.first.is_a?(FFI::Pointer) || args.first.is_a?(CirclesGridFinderParametersStruct)
        raise ArgumentError, "too many arguments for creating #{self.name} from Pointer" unless args.size == 1
        return super(args.first)
    end
    # overloaded method wrapper for cv::CirclesGridFinderParameters::CirclesGridFinderParameters()
    @@cv_circles_grid_finder_parameters_circles_grid_finder_parameters_defaults0 ||= []
    if(args.size >= 0 && args.size <= 0)
        targs = args.clone
        targs.size.upto(-1) do |i|
            targs[i] = @@cv_circles_grid_finder_parameters_circles_grid_finder_parameters_defaults0[i]
        end
        begin
                return Rbind::cv_circles_grid_finder_parameters_circles_grid_finder_parameters(*targs)
        rescue TypeError => e
            @error = e
        end
    end

    raise ArgumentError, "no constructor for #{self}(#{args.inspect})"
end

.nullObject

returns a null pointer to the object



68248
68249
68250
# File 'lib/ropencv/ropencv_types.rb', line 68248

def self.null
    new(CirclesGridFinderParametersStruct.new)
end

Instance Method Details

#convex_hull_factorFloat Also known as: get_convexHullFactor

Note:

method wrapper for float convexHullFactor

Returns:

  • (Float)


68543
68544
68545
68546
# File 'lib/ropencv/ropencv_types.rb', line 68543

def convex_hull_factor()
    __validate_pointer__
    Rbind::cv_circles_grid_finder_parameters_get_convex_hull_factor( self)
end

#convex_hull_factor=(value) ⇒ Void Also known as: set_convexHullFactor

Note:

method wrapper for float convexHullFactor

Parameters:

  • value (Float)

Returns:

  • (Void)


68552
68553
68554
68555
# File 'lib/ropencv/ropencv_types.rb', line 68552

def convex_hull_factor=(value)
    __validate_pointer__
    Rbind::cv_circles_grid_finder_parameters_set_convex_hull_factor( self, value)
end

#density_neighborhood_sizeCv::Size2f Also known as: get_densityNeighborhoodSize

Note:

method wrapper for cv::Size2f densityNeighborhoodSize

methods

Returns:



68351
68352
68353
68354
68355
68356
68357
68358
68359
# File 'lib/ropencv/ropencv_types.rb', line 68351

def density_neighborhood_size()
    __validate_pointer__
    result = Rbind::cv_circles_grid_finder_parameters_get_density_neighborhood_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

#density_neighborhood_size=(value) ⇒ Void Also known as: set_densityNeighborhoodSize

Note:

method wrapper for cv::Size2f densityNeighborhoodSize

Parameters:

Returns:

  • (Void)


68365
68366
68367
68368
# File 'lib/ropencv/ropencv_types.rb', line 68365

def density_neighborhood_size=(value)
    __validate_pointer__
    Rbind::cv_circles_grid_finder_parameters_set_density_neighborhood_size( self, value)
end

#edge_gainFloat Also known as: get_edgeGain

Note:

method wrapper for float edgeGain

Returns:

  • (Float)


68509
68510
68511
68512
# File 'lib/ropencv/ropencv_types.rb', line 68509

def edge_gain()
    __validate_pointer__
    Rbind::cv_circles_grid_finder_parameters_get_edge_gain( self)
end

#edge_gain=(value) ⇒ Void Also known as: set_edgeGain

Note:

method wrapper for float edgeGain

Parameters:

  • value (Float)

Returns:

  • (Void)


68518
68519
68520
68521
# File 'lib/ropencv/ropencv_types.rb', line 68518

def edge_gain=(value)
    __validate_pointer__
    Rbind::cv_circles_grid_finder_parameters_set_edge_gain( self, value)
end

#edge_penaltyFloat Also known as: get_edgePenalty

Note:

method wrapper for float edgePenalty

Returns:

  • (Float)


68526
68527
68528
68529
# File 'lib/ropencv/ropencv_types.rb', line 68526

def edge_penalty()
    __validate_pointer__
    Rbind::cv_circles_grid_finder_parameters_get_edge_penalty( self)
end

#edge_penalty=(value) ⇒ Void Also known as: set_edgePenalty

Note:

method wrapper for float edgePenalty

Parameters:

  • value (Float)

Returns:

  • (Void)


68535
68536
68537
68538
# File 'lib/ropencv/ropencv_types.rb', line 68535

def edge_penalty=(value)
    __validate_pointer__
    Rbind::cv_circles_grid_finder_parameters_set_edge_penalty( self, value)
end

#existing_vertex_gainFloat Also known as: get_existingVertexGain

Note:

method wrapper for float existingVertexGain

Returns:

  • (Float)


68492
68493
68494
68495
# File 'lib/ropencv/ropencv_types.rb', line 68492

def existing_vertex_gain()
    __validate_pointer__
    Rbind::cv_circles_grid_finder_parameters_get_existing_vertex_gain( self)
end

#existing_vertex_gain=(value) ⇒ Void Also known as: set_existingVertexGain

Note:

method wrapper for float existingVertexGain

Parameters:

  • value (Float)

Returns:

  • (Void)


68501
68502
68503
68504
# File 'lib/ropencv/ropencv_types.rb', line 68501

def existing_vertex_gain=(value)
    __validate_pointer__
    Rbind::cv_circles_grid_finder_parameters_set_existing_vertex_gain( self, value)
end

#keypoint_scaleFixnum Also known as: get_keypointScale

Note:

method wrapper for int keypointScale

Returns:

  • (Fixnum)


68424
68425
68426
68427
# File 'lib/ropencv/ropencv_types.rb', line 68424

def keypoint_scale()
    __validate_pointer__
    Rbind::cv_circles_grid_finder_parameters_get_keypoint_scale( self)
end

#keypoint_scale=(value) ⇒ Void Also known as: set_keypointScale

Note:

method wrapper for int keypointScale

Parameters:

  • value (Fixnum)

Returns:

  • (Void)


68433
68434
68435
68436
# File 'lib/ropencv/ropencv_types.rb', line 68433

def keypoint_scale=(value)
    __validate_pointer__
    Rbind::cv_circles_grid_finder_parameters_set_keypoint_scale( self, value)
end

#kmeans_attemptsFixnum Also known as: get_kmeansAttempts

Note:

method wrapper for int kmeansAttempts

Returns:

  • (Fixnum)


68390
68391
68392
68393
# File 'lib/ropencv/ropencv_types.rb', line 68390

def kmeans_attempts()
    __validate_pointer__
    Rbind::cv_circles_grid_finder_parameters_get_kmeans_attempts( self)
end

#kmeans_attempts=(value) ⇒ Void Also known as: set_kmeansAttempts

Note:

method wrapper for int kmeansAttempts

Parameters:

  • value (Fixnum)

Returns:

  • (Void)


68399
68400
68401
68402
# File 'lib/ropencv/ropencv_types.rb', line 68399

def kmeans_attempts=(value)
    __validate_pointer__
    Rbind::cv_circles_grid_finder_parameters_set_kmeans_attempts( self, value)
end

#max_rectified_distanceFloat Also known as: get_maxRectifiedDistance

Note:

method wrapper for float maxRectifiedDistance

Returns:

  • (Float)


68594
68595
68596
68597
# File 'lib/ropencv/ropencv_types.rb', line 68594

def max_rectified_distance()
    __validate_pointer__
    Rbind::cv_circles_grid_finder_parameters_get_max_rectified_distance( self)
end

#max_rectified_distance=(value) ⇒ Void Also known as: set_maxRectifiedDistance

Note:

method wrapper for float maxRectifiedDistance

Parameters:

  • value (Float)

Returns:

  • (Void)


68603
68604
68605
68606
# File 'lib/ropencv/ropencv_types.rb', line 68603

def max_rectified_distance=(value)
    __validate_pointer__
    Rbind::cv_circles_grid_finder_parameters_set_max_rectified_distance( self, value)
end

#min_densityFloat Also known as: get_minDensity

Note:

method wrapper for float minDensity

Returns:

  • (Float)


68373
68374
68375
68376
# File 'lib/ropencv/ropencv_types.rb', line 68373

def min_density()
    __validate_pointer__
    Rbind::cv_circles_grid_finder_parameters_get_min_density( self)
end

#min_density=(value) ⇒ Void Also known as: set_minDensity

Note:

method wrapper for float minDensity

Parameters:

  • value (Float)

Returns:

  • (Void)


68382
68383
68384
68385
# File 'lib/ropencv/ropencv_types.rb', line 68382

def min_density=(value)
    __validate_pointer__
    Rbind::cv_circles_grid_finder_parameters_set_min_density( self, value)
end

#min_distance_to_add_keypointFixnum Also known as: get_minDistanceToAddKeypoint

Note:

method wrapper for int minDistanceToAddKeypoint

Returns:

  • (Fixnum)


68407
68408
68409
68410
# File 'lib/ropencv/ropencv_types.rb', line 68407

def min_distance_to_add_keypoint()
    __validate_pointer__
    Rbind::cv_circles_grid_finder_parameters_get_min_distance_to_add_keypoint( self)
end

#min_distance_to_add_keypoint=(value) ⇒ Void Also known as: set_minDistanceToAddKeypoint

Note:

method wrapper for int minDistanceToAddKeypoint

Parameters:

  • value (Fixnum)

Returns:

  • (Void)


68416
68417
68418
68419
# File 'lib/ropencv/ropencv_types.rb', line 68416

def min_distance_to_add_keypoint=(value)
    __validate_pointer__
    Rbind::cv_circles_grid_finder_parameters_set_min_distance_to_add_keypoint( self, value)
end

#min_graph_confidenceFloat Also known as: get_minGraphConfidence

Note:

method wrapper for float minGraphConfidence

Returns:

  • (Float)


68441
68442
68443
68444
# File 'lib/ropencv/ropencv_types.rb', line 68441

def min_graph_confidence()
    __validate_pointer__
    Rbind::cv_circles_grid_finder_parameters_get_min_graph_confidence( self)
end

#min_graph_confidence=(value) ⇒ Void Also known as: set_minGraphConfidence

Note:

method wrapper for float minGraphConfidence

Parameters:

  • value (Float)

Returns:

  • (Void)


68450
68451
68452
68453
# File 'lib/ropencv/ropencv_types.rb', line 68450

def min_graph_confidence=(value)
    __validate_pointer__
    Rbind::cv_circles_grid_finder_parameters_set_min_graph_confidence( self, value)
end

#minrng_edge_switch_distFloat Also known as: get_minRNGEdgeSwitchDist

Note:

method wrapper for float minRNGEdgeSwitchDist

Returns:

  • (Float)


68560
68561
68562
68563
# File 'lib/ropencv/ropencv_types.rb', line 68560

def minrng_edge_switch_dist()
    __validate_pointer__
    Rbind::cv_circles_grid_finder_parameters_get_minrng_edge_switch_dist( self)
end

#minrng_edge_switch_dist=(value) ⇒ Void Also known as: set_minRNGEdgeSwitchDist

Note:

method wrapper for float minRNGEdgeSwitchDist

Parameters:

  • value (Float)

Returns:

  • (Void)


68569
68570
68571
68572
# File 'lib/ropencv/ropencv_types.rb', line 68569

def minrng_edge_switch_dist=(value)
    __validate_pointer__
    Rbind::cv_circles_grid_finder_parameters_set_minrng_edge_switch_dist( self, value)
end

#square_sizeFloat Also known as: get_squareSize

Note:

method wrapper for float squareSize

Returns:

  • (Float)


68577
68578
68579
68580
# File 'lib/ropencv/ropencv_types.rb', line 68577

def square_size()
    __validate_pointer__
    Rbind::cv_circles_grid_finder_parameters_get_square_size( self)
end

#square_size=(value) ⇒ Void Also known as: set_squareSize

Note:

method wrapper for float squareSize

Parameters:

  • value (Float)

Returns:

  • (Void)


68586
68587
68588
68589
# File 'lib/ropencv/ropencv_types.rb', line 68586

def square_size=(value)
    __validate_pointer__
    Rbind::cv_circles_grid_finder_parameters_set_square_size( self, value)
end

#to_sObject

converts CirclesGridFinderParameters into a string by crawling through all its attributes



68338
68339
68340
# File 'lib/ropencv/ropencv_types.rb', line 68338

def to_s
    "#<cv::CirclesGridFinderParameters density_neighborhood_size=#{self.density_neighborhood_size} min_density=#{self.min_density} kmeans_attempts=#{self.kmeans_attempts} min_distance_to_add_keypoint=#{self.min_distance_to_add_keypoint} keypoint_scale=#{self.keypoint_scale} min_graph_confidence=#{self.min_graph_confidence} vertex_gain=#{self.vertex_gain} vertex_penalty=#{self.vertex_penalty} existing_vertex_gain=#{self.existing_vertex_gain} edge_gain=#{self.edge_gain} edge_penalty=#{self.edge_penalty} convex_hull_factor=#{self.convex_hull_factor} minrng_edge_switch_dist=#{self.minrng_edge_switch_dist} square_size=#{self.square_size} max_rectified_distance=#{self.max_rectified_distance}>"
end

#vertex_gainFloat Also known as: get_vertexGain

Note:

method wrapper for float vertexGain

Returns:

  • (Float)


68458
68459
68460
68461
# File 'lib/ropencv/ropencv_types.rb', line 68458

def vertex_gain()
    __validate_pointer__
    Rbind::cv_circles_grid_finder_parameters_get_vertex_gain( self)
end

#vertex_gain=(value) ⇒ Void Also known as: set_vertexGain

Note:

method wrapper for float vertexGain

Parameters:

  • value (Float)

Returns:

  • (Void)


68467
68468
68469
68470
# File 'lib/ropencv/ropencv_types.rb', line 68467

def vertex_gain=(value)
    __validate_pointer__
    Rbind::cv_circles_grid_finder_parameters_set_vertex_gain( self, value)
end

#vertex_penaltyFloat Also known as: get_vertexPenalty

Note:

method wrapper for float vertexPenalty

Returns:

  • (Float)


68475
68476
68477
68478
# File 'lib/ropencv/ropencv_types.rb', line 68475

def vertex_penalty()
    __validate_pointer__
    Rbind::cv_circles_grid_finder_parameters_get_vertex_penalty( self)
end

#vertex_penalty=(value) ⇒ Void Also known as: set_vertexPenalty

Note:

method wrapper for float vertexPenalty

Parameters:

  • value (Float)

Returns:

  • (Void)


68484
68485
68486
68487
# File 'lib/ropencv/ropencv_types.rb', line 68484

def vertex_penalty=(value)
    __validate_pointer__
    Rbind::cv_circles_grid_finder_parameters_set_vertex_penalty( self, value)
end