【发布时间】:2012-04-27 01:07:03
【问题描述】:
我想从给定的图像创建一个代码。例如这张图片:
应该得到代码111-111-010。
(假设它是一个png 图像并且除了香蕉本身之外的所有像素都是透明的。)
如果特定正方形中的所有像素都是透明的,则该正方形的值为0,否则为1。
所以,给定一个图像,我想把它分成给定大小的正方形(例如香蕉图像是300x300像素,正方形是100x100),然后创建一个代码(字符串)它的构建方式如上所述。
最简单的方法可能是使用each_pixel 并手动检查正方形中的所有像素是否都是透明的。有没有更好的方法?
【问题讨论】:
标签: ruby png imagemagick rmagick