実行するとカメラで撮影した画像を白黒化後に干渉色化してモザイク風に処理します。具体的には、カメラで撮影した画像の色を左上から順に検出して、色が一致したら「塗りつぶし円」を描いていきます。一段毎に左から右に進み、右下まで行くと処理を終了します。
@cider1さんが考えた画像の色検出と円描画のアルゴリズムをリミックスして使っています。16進数の処理の部分は10進数に変更しました。赤、緑、青の値が0~255のとき、色の値は「 (256×256)×赤 + 256×緑 + 青」になる性質をつかっています。処理を早くするために、赤、緑、青、いずれも17ずつ増やしています。17×15=255なので15回分で一巡します。 また、偶数段と奇数段で円の位置が半分ずつズレるように配置し、全面が塗りつぶされるよう工夫しました。