An anthropometric data portable acquisition device comprising an image sensor and a processing unit, the processing unit comprising: an acquisition module, configured to receive first images (IMG B, IMGs) of a person from the image sensor; an image processor, configured to provide second images (FIMG B, FIMG S) from respective first images (IMG B, IMGs) by applying edge detection procedure; a communication module, configured to send out the second images (FIMG B, FIMG S); characterized in that the image processor comprises a first edge detector, configured to perform a first contour extraction, a second edge detector, configured to perform a second contour extraction, and a contour reconstruction module, configured to combine results of the first contour extraction performed by the first edge detector and of the second contour extraction performed by the second edge detector and to provide the second images (FIMG B, FIMGs); wherein the first edge detector is a Canny edge detector and the second edge detector is a structured edge detector; wherein the first images (IMG B, IMGs) are fed in parallel to the first edge detector and to the second edge detector; and wherein the contour reconstruction module is configured to assign a label that minimizes an energy function E(l) to each location in the first images (IMG B, IMGs) and wherein the energy function has a first component E UNARY (l) and a second component E PAIRWISE (l) and is defined as follows: E 1 = E UNARY 1 + E PAIRWISE 1 E UNARY l = w 1 ∑ g I 1 x, l + w 2 ∑ g I 2 x, l where g y, l = y if l = 0 1 − y if l = 1 I 1 is a first output of the first edge detector, I 2 is a second output of the second edge detector and w 1 and w 2 are weight parameters E PAIRWISE l = w P ∑ i,j ∈ PAIRS I Ψ i, j, l where Ψ i, j, l = 0 if l i = l j 1 otherwise And w P is a weight parameter. an acquisition module, configured to receive first images (IMG B, IMGs) of a person from the image sensor; an image processor, configured to provide second images (FIMG B, FIMG S) from respective first images (IMG B, IMGs) by applying edge detection procedure; a communication module, configured to send out the second images (FIMG B, FIMG S); characterized in that the image processor comprises a first edge detector, configured to perform a first contour extraction, a second edge detector, configured to perform a second contour extraction, and a contour reconstruction module, configured to combine results of the first contour extraction performed by the first edge detector and of the second contour extraction performed by the second edge detector and to provide the second images (FIMG B, FIMGs); wherein the first edge detector is a Canny edge detector and the second edge detector is a structured edge detector; wherein the first images (IMG B, IMGs) are fed in parallel to the first edge detector and to the second edge detector; and wherein the contour reconstruction module is configured to assign a label that minimizes an energy function E(l) to each location in the first images (IMG B, IMGs) and wherein the energy function has a first component E UNARY (l) and a second component E PAIRWISE (l) and is defined as follows: E 1 = E UNARY 1 + E PAIRWISE 1 E UNARY l = w 1 ∑ g I 1 x, l + w 2 ∑ g I 2 x, l where g y, l = y if l = 0 1 − y if l = 1 I 1 is a first output of the first edge detector, I 2 is a second output of the second edge detector and w 1 and w 2 are weight parameters E PAIRWISE l = w P ∑ i,j ∈ PAIRS I Ψ i, j, l where Ψ i, j, l = 0 if l i = l j 1 otherwise And w P is a weight parameter.