与えられた画像からコードを作成したいと思います。たとえば、次の画像です。
コードを取得する必要があります111-111-010
。
(これがpng
画像で、バナナ自体を除くすべてのピクセルが透明であるとします。)
特定の正方形のすべてのピクセルが透明な場合、この正方形の値は0
、そうでない場合は1
です。
したがって、画像が与えられた場合、それを特定のサイズの正方形に分割し (たとえば、バナナの画像は300x300
ピクセルで、正方形は100x100
)、上記のように構築されたコード (文字列) を作成します。
最も簡単な方法は、おそらく使用each_pixel
して、正方形内のすべてのピクセルが透明かどうかを手動で確認することです。より良い方法はありますか?