Method: OpenCVColor.learn
- Defined in:
- lib/opencv-color.rb
.learn(dir) ⇒ Object
106 107 108 109 110 111 112 113 114 115 116 |
# File 'lib/opencv-color.rb', line 106 def learn(dir) ret = samples(dir).inject({}) do |memo, cd| color_dir, files = cd colors = files.map(&method(:load_image_colors)) cluster_colors(normalize_colors(colors)).each_with_index do |cluster, i| memo[color_name(color_dir, i)] = cluster.color_range end memo end Hash[ret] end |