Image labeling system producing variability when creating labelled training data for machine learning, the system comprising: a support for an object to be labeled; a digital camera configured to capture a plurality of images of a scene including said object placed on said support; a process and control apparatus configured to receive said plurality of images and generate corresponding labeling data (21-24, L1-L4) associated to said object; a digital display associated with said support and connected to the process and control apparatus to selectively display additional images so as to be captured by the digital camera as part of said plurality of images of said scene and selected from a group of images, each of which the display is adapted to display upon selection, said group comprising: first images in the form of backgrounds for the plurality of images and so as that by varying the background for the purpose of a Domain Randomization introduce a degree of variability in the scene to be captured by the digital camera and processed by the process and control apparatus; second images indicating position and/or orientation according to which place said object by a user on the support in order to be captured by the digital camera; third images to be captured by the digital camera and provided to the process and control apparatus to evaluate a position of the digital camera with respect the digital display; fourth images to be produced when the object is already placed on the support, captured by the digital camera and provided to the process and control apparatus to evaluate at least one of the following data of the object: position, orientation, 3D shape. a support for an object to be labeled; a digital camera configured to capture a plurality of images of a scene including said object placed on said support; a process and control apparatus configured to receive said plurality of images and generate corresponding labeling data (21-24, L1-L4) associated to said object; a digital display associated with said support and connected to the process and control apparatus to selectively display additional images so as to be captured by the digital camera as part of said plurality of images of said scene and selected from a group of images, each of which the display is adapted to display upon selection, said group comprising: first images in the form of backgrounds for the plurality of images and so as that by varying the background for the purpose of a Domain Randomization introduce a degree of variability in the scene to be captured by the digital camera and processed by the process and control apparatus; second images indicating position and/or orientation according to which place said object by a user on the support in order to be captured by the digital camera; third images to be captured by the digital camera and provided to the process and control apparatus to evaluate a position of the digital camera with respect the digital display; fourth images to be produced when the object is already placed on the support, captured by the digital camera and provided to the process and control apparatus to evaluate at least one of the following data of the object: position, orientation, 3D shape.