Module: Despeck::DominantColorV2
- Defined in:
- lib/despeck/dominant_color_v2.rb
Overview
Finds average (?) ‘colourful’ colour
Class Method Summary collapse
Class Method Details
.dominant_color(image) ⇒ Object
7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
# File 'lib/despeck/dominant_color_v2.rb', line 7 def dominant_color(image) image = image.resize(0.05) image_pixels = image.colourspace('srgb').to_a colors = [] mask(image).to_a.each_with_index do |row, i| row.each_with_index do |pixel, j| next unless white_pixel?(pixel) colors << image_pixels[i][j] end end [average(colors, 0), average(colors, 1), average(colors, 2)] end |