PROBLEM TO BE SOLVED: To provide an image generation system, an estimation system, an image generation method, an estimation method and a program capable of learning a machine learning model capable of accurately estimating the type of a golf club using a small number of images. A learning data acquisition unit 94 acquires at least a basic image representing a golf club and a golf ball used for a shot. The preprocessing unit 96 is different from the basic image, which represents at least the golf club and the golf ball based on at least one of the position, size, or color of the area occupied by the image of the golf ball in the basic image. , Generate a learning input image. [Selection diagram] Fig. 4
展开▼