1. A computer-implemented method for generating a photomino game piece for use in a polyomino video game application, the method comprising: at a computer system including one or more processors and memory storing one or more programs, the one or more processors executing the one or more programs to perform the operations of: constructing a set of templates for a set of polyomino game piece types, wherein a respective template is constructed for a respective polyomino game piece type, and the set of polyomino game piece types includes polyomino game piece types having a predetermined size; computing a plurality of saliency scores for an image in the polyomino video game application, each of the saliency scores being associated with a respective location on the image, wherein the saliency score for the respective location is increased if the respective location comprises one or more of the following: high variation of texture, high variation of colors, high variation of shapes, a face, a person, and a center of the image; for the image, finding a combination of a template from the set of templates and a location on the image with a highest saliency score; and rendering, for display in the polyomino video game application, the photomino game piece based on the template and the location on the image.