Как бы я использовал рубин для подсчета доли пикселей, которые белые в формате JPEG? - PullRequest
4 голосов
/ 04 мая 2011

Как бы я использовал Ruby для подсчета доли пикселей белого цвета в формате JPEG?

1 Ответ

3 голосов
/ 04 мая 2011

Вы можете использовать RMagick Gem http://rmagick.rubyforge.org/

require 'RMagick'
include Magick

image_list = ImageList.new("file_name.jpg")
image = image_list.first
white_pixels_count = 0
image.each_pixel do |j|
  if j.red == 255 && j.green == 255 && j.blue == 255
    white_pixels_count += 1
  end
end

puts image.columns     #height
puts image.rows        #width
puts white_pixels_count
...