Method: Colorscore::Histogram#initialize
- Defined in:
- lib/colorscore/histogram.rb
#initialize(image_path, colors = 16, depth = 8) ⇒ Histogram
Returns a new instance of Histogram.
5 6 7 8 |
# File 'lib/colorscore/histogram.rb', line 5 def initialize(image_path, colors=16, depth=8) output = `convert #{image_path.shellescape} -resize 400x400 -format %c -dither None -quantize YIQ -colors #{colors.to_i} -depth #{depth.to_i} histogram:info:-` @lines = output.lines.sort.reverse.map(&:strip).reject(&:empty?) end |