A computer-implemented method comprising: capturing an image of a field of view, the field of view having a direct view of a consumer good product and at least one reflected view of the consumer good product from at least one planar reflective surface, the captured image having a direct image of the direct view and at least one reflected image of the at least one reflected view of the consumer good product, wherein the at least one planar reflective surface includes a first planar reflective surface and a second planar reflective surface, the at least one reflected view includes a first reflected view of the consumer good product from the first planar reflective surface and a second reflected view of the consumer good product from the planar second reflective surface, and the at least one reflected image includes a first reflected image from the first reflected view and a second reflected image from the second reflected view; scaling a generic 3D model representation of the consumer good product to the size of the consumer good product based on the captured image; separating the at least one reflected image from the direct image in the captured image; reducing distortion from the separated reflected image to provide at least one distortion-reduced reflected image, the reducing distortion comprising: detecting at least one adjacent edge pair of the at least one separated reflected image and the direct image; and scaling and aligning the at least one separated reflected image on the direct image based on the detected at least one adjacent edge pair; generating a texture map from the direct image and the at least one distortion-reduced reflected image; and projecting the generated texture map onto the scaled generic 3D model representation of the consumer good product, the method further including: detecting an overlap zone between the first reflected image and the second reflected image, the overlap zone comprising common regions in the first reflected image and the second reflected image; and eliminating the detected overlap zone wherein the eliminating comprises resizing and merging the common regions based on at least two trimming lines oriented about a mirror intersection line defined at an intersection of projections of the first planar reflective surface and the second planar reflective surface. capturing an image of a field of view, the field of view having a direct view of a consumer good product and at least one reflected view of the consumer good product from at least one planar reflective surface, the captured image having a direct image of the direct view and at least one reflected image of the at least one reflected view of the consumer good product, wherein the at least one planar reflective surface includes a first planar reflective surface and a second planar reflective surface, the at least one reflected view includes a first reflected view of the consumer good product from the first planar reflective surface and a second reflected view of the consumer good product from the planar second reflective surface, and the at least one reflected image includes a first reflected image from the first reflected view and a second reflected image from the second reflected view; scaling a generic 3D model representation of the consumer good product to the size of the consumer good product based on the captured image; separating the at least one reflected image from the direct image in the captured image; reducing distortion from the separated reflected image to provide at least one distortion-reduced reflected image, the reducing distortion comprising: detecting at least one adjacent edge pair of the at least one separated reflected image and the direct image; and scaling and aligning the at least one separated reflected image on the direct image based on the detected at least one adjacent edge pair; detecting at least one adjacent edge pair of the at least one separated reflected image and the direct image; and scaling and aligning the at least one separated reflected image on the direct image based on the detected at least one adjacent edge pair; generating a texture map from the direct image and the at least one distortion-reduced reflected image; and projecting the generated texture map onto the scaled generic 3D model representation of the consumer good product, the method further including: detecting an overlap zone between the first reflected image and the second reflected image, the overlap zone comprising common regions in the first reflected image and the second reflected image; and eliminating the detected overlap zone wherein the eliminating comprises resizing and merging the common regions based on at least two trimming lines oriented about a mirror intersection line defined at an intersection of projections of the first planar reflective surface and the second planar reflective surface. detecting an overlap zone between the first reflected image and the second reflected image, the overlap zone comprising common regions in the first reflected image and the second reflected image; and eliminating the detected overlap zone wherein the eliminating comprises resizing and merging the common regions based on at least two trimming lines oriented about a mirror intersection line defined at an intersection of projections of the first planar reflective surface and the second planar reflective surface.