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 (7-13) 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 (7-11) 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 (7-13) 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 (7-11) 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. <EOS>