Ruby - Как открыть картинку пикселями в 2D матрице - PullRequest
1 голос
/ 09 сентября 2011

Я использую Ruby 1.9. Я хотел бы знать, какой драгоценный камень вы бы использовали, чтобы открыть картинку в 2D матрице?

Я хочу иметь возможность читать и изменять каждый пиксель по отдельности.

Спасибо.

Ответы [ 3 ]

1 голос
/ 09 сентября 2011

RMagick .В частности, вам нужен метод Image#pixel_color.

Существует также метод each_pixel для итерации для чтения.

0 голосов
/ 09 сентября 2011

Если вам это нужно только для операций, которые не будут массовыми: https://github.com/wvanbergen/chunky_png

Если вы не хотите использовать imagemagick, но нуждаетесь в ускорении (библиотека ruby ​​с C-строками): https://github.com/wvanbergen/oily_png

0 голосов
/ 09 сентября 2011

ChunkyPNG также довольно хорошая библиотека, если вы хотите работать с PNG.

...