发明名称 Method and system for placing an object on a user
摘要 A method, system and computer program product for virtually placing an object on an image of a human appendage is provided. First, image boundaries are detected in the image of the appendage and converted into a set of line segments. A pair of line segments is evaluated according to a function that combines subscores of the pair of line segments to produce a score. The subscores of the line segments are computed based on various properties such as orientation difference, extent, proximity to the center of the image, bilateral symmetry, and the number of skin-colored pixels. A pair of line segments with the highest score is chosen as the appendage boundaries and is used to determine the position, orientation, and extent of the object. The image of the object is then transformed according to the determined parameters and combined with the image of the appendage to produce the desired result.
申请公布号 US9542765(B2) 申请公布日期 2017.01.10
申请号 US201514673460 申请日期 2015.03.30
申请人 A9.com, Inc. 发明人 Ruzon Mark A.;Shirchenko Dmitriy
分类号 G09G5/14;G06T11/60;G06T7/00;G06T7/60;G09G5/377;G06T7/40 主分类号 G09G5/14
代理机构 Hogan Lovells US LLP 代理人 Hogan Lovells US LLP
主权项 1. A non-transitory computer readable storage medium including instructions stored thereon which, when executed by a processor, cause the processor to perform the steps of: obtaining a first image of a user from a mobile computing device; obtaining a second image of at least one portion of an object; identifying a dimension of at least one portion of the user in the first image; generating a transformation based on at least one of a rotation, a scaling, or a translation to be applied to the second image based at least in part upon the dimension of the at least one portion of the user, the at least one of the rotation, the scaling, or the translation calculated at least in part by: determining an intersection point of diagonals of a shape formed by the one or more dimensions;determining an axis of the at least one portion of the user through the intersection point of the diagonals with an orientation perpendicular to an average orientation of the one or more dimensions; anddetermining a segment of the axis located between the one or more dimensions as the rotation, the scaling, or the translation; generating a third image based on the first image and the transformation of the second image, the third image including the at least one portion of the object applied to the at least one portion of the user; and providing the third image for display on the mobile computing device.
地址 Palo Alto CA US