Patent Document ID: 9911237
Application ID: 15072910
Patent Status: 1

Claim One:
1. A computer-implemented method for processing images, comprising: under the control of one or more computer systems configured with executable instructions, activating a flash element of a mobile device; capturing, during activation of the flash element, an image with the mobile device, the image including a representation of the mobile device reflected in a mirror; locating, in the image, a reflection in the mirror of a flash produced by the activation of the flash element; identifying, using an edge detection algorithm, candidate edges of one or more objects captured in the image; identifying, among the candidate edges, mobile device edges corresponding to edges of the representation of the mobile device captured in the image, based at least in part upon a proximity of one or more candidate edges to a location of the reflection of the flash in the image; determining one or more representation dimensions of the mobile device based at least in part upon a measurement in pixels of the mobile device edges in the representation of the mobile device in the image, the representation dimensions of the mobile device including at least a mobile device representation length and a mobile device representation width; retrieving, from a database including mobile device specification information, one or more actual dimensions of the mobile device, the actual dimensions of the mobile device including a mobile device actual length and a mobile device actual width; determining a scaling factor for the image, the scaling factor corresponding to a proportionality between one or more representation dimensions of the mobile device and one or more actual dimensions of the mobile device; determining that a first article of clothing is present in the image; and determining a size of the first article of clothing based at least in part upon the scaling factor determined for the image.