Halftone QR codes
Fast approximate energy minimization via graph cuts