A method for identifying a lip-makeup product from an input image, the method being implemented by a system comprising a computer and a memory storing, for each of a plurality of reference lip-makeup products, an identifier and color parameters, and comprising: - detecting a mouth of a person on the input image, - determining whether the mouth is made-up or not, and - if the mouth of the person is made-up, ∘ determining color parameters of the lip-makeup of the input image from at least some of the pixels of the image belonging to the mouth, ∘ computing a distance between the color parameters of the lip-makeup from the image and the color parameters of at least some of the plurality of reference lip-makeup products, wherein the color parameters of a reference lip-makeup product are extracted from a plurality of images of mouths wearing the reference makeup product, each image being generated by performing virtual try-on of the reference makeup product on a face image, and ∘ if at least one distance between the color parameters of the lip-makeup of the input image and one of the reference lip-makeup product is below a predetermined threshold, identifying a reference lip-makeup product best matching the lip-makeup product on the image by implementing a trained model configured to receive as input a mouth image and to output a selected one of all the reference makeup products of the reference products database. - detecting a mouth of a person on the input image, - determining whether the mouth is made-up or not, and - if the mouth of the person is made-up, ∘ determining color parameters of the lip-makeup of the input image from at least some of the pixels of the image belonging to the mouth, ∘ computing a distance between the color parameters of the lip-makeup from the image and the color parameters of at least some of the plurality of reference lip-makeup products, wherein the color parameters of a reference lip-makeup product are extracted from a plurality of images of mouths wearing the reference makeup product, each image being generated by performing virtual try-on of the reference makeup product on a face image, and ∘ if at least one distance between the color parameters of the lip-makeup of the input image and one of the reference lip-makeup product is below a predetermined threshold, identifying a reference lip-makeup product best matching the lip-makeup product on the image by implementing a trained model configured to receive as input a mouth image and to output a selected one of all the reference makeup products of the reference products database. ∘ determining color parameters of the lip-makeup of the input image from at least some of the pixels of the image belonging to the mouth, ∘ computing a distance between the color parameters of the lip-makeup from the image and the color parameters of at least some of the plurality of reference lip-makeup products, ∘ if at least one distance between the color parameters of the lip-makeup of the input image and one of the reference lip-makeup product is below a predetermined threshold, identifying a reference lip-makeup product best matching the lip-makeup product on the image by implementing a trained model configured to receive as input a mouth image and to output a selected one of all the reference makeup products of the reference products database.