4隅の閾値超過ビットから16通りの場合分けを選び、境界点を線形補間で求めると滑らかな閉じた輪郭になります — ボールが動き回り、合体と分離を繰り返します
5
ボール・マーチングスクエア輪郭
canvas · getImageData · Path2D · quadraticCurveTo