class Disp3D::Magick::Image
Public Instance Methods
to_array()
click to toggle source
# File lib/disp3D_ext.rb, line 19 def to_array return nil if(self.nil?) channel_size = 3 data_ary = Array.new(self.columns * self.rows * channel_size) max_color_intensity = Magick::QuantumRange.to_f idx = -1 self.each_pixel do | pixel, c, r | data_ary[idx+=1] = pixel.red / max_color_intensity data_ary[idx+=1] = pixel.green / max_color_intensity data_ary[idx+=1] = pixel.blue / max_color_intensity end return data_ary end