Ruby on rails ruby中的图像处理
我想逐像素处理图像,需要找到每个像素的RGB值。这正是我的要求 为此,我使用rmagick gem。但是处理整个图像的速度非常慢 这是我的密码Ruby on rails ruby中的图像处理,ruby-on-rails,image-processing,imagemagick,rmagick,minimagick,Ruby On Rails,Image Processing,Imagemagick,Rmagick,Minimagick,我想逐像素处理图像,需要找到每个像素的RGB值。这正是我的要求 为此,我使用rmagick gem。但是处理整个图像的速度非常慢 这是我的密码 source = Magick::Image.read("http://sphotos-e.ak.fbcdn.net/hphotos-ak-ash3/s720x720/1000741_634750993209985_702651963_n.jpg") source.rows.times do |row| source.colum
source = Magick::Image.read("http://sphotos-e.ak.fbcdn.net/hphotos-ak-ash3/s720x720/1000741_634750993209985_702651963_n.jpg")
source.rows.times do |row|
source.columns.times do |col|
end
end
有谁能给我一个解决办法吗?在你的图像对象上有一种叫做“每个像素”的方法。我想那可能是你想要的。 RMagick的最新版本和一些旧版本也有它
(Object) each_pixel
def each_pixel
get_pixels(0, 0, columns, rows).each_with_index do |p, n|
yield(p, n%columns, n/columns)
end
self
end
您可以找到文档和其他方法我需要将diff tile图像插入到图像对象的每个像素中。我的意思是我需要生成[马赛克图像]