Method: ColorRoi#initialize

Defined in:
lib/roi/color/color_roi.rb

#initialize(dut, args = {}) ⇒ ColorRoi

Public: Initializes a color Roi.

dut - Platform (or subclass) instance to which this Roi belongs. x - Integer x coordinate (default: nil). y - Integer y coordinate (default: nil). width - Integer width (default: nil). height - Integer height (default: nil). rectangle - Hash defining rectangle with keys :x, :y, :width, :height (default: nil). element - Hash same as rectangle (default: nil). red - Integer red value 0 - 255 (default: nil). Required unless rgb is given. green - Integer green value 0 - 255 (default: nil). Required unless rgb is given. blue - Integer blue value 0 - 255 (default: nil). Required unless rgb is given. rgb - Integer Array of 3 values (0 - 255) for red, green, blue (default: nil).

Required unless red, green, blue are given.

similarity - Integer color similarity threshold 0 - 100 (default: 85). ref_img - String path to reference image (default: nil).

Returns nothing.



29
30
31
32
33
34
35
36
37
# File 'lib/roi/color/color_roi.rb', line 29

def initialize(dut, args={})
  super(dut, args)
  if args[:rgb].nil?
    self.rgb=([args.fetch(:red), args.fetch(:green), args.fetch(:blue)])
  else
    self.rgb=(args[:rgb])
  end
  @similarity = args.fetch(:similarity, 85)
end