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