Image segmentation system
AssigneeSnap Inc.
InventorsMenglei Chai, David LeMieux, Shubham Vij, Ian Wehrman
Life of this patent
Estimating the term…
Abstract
An image segmentation system to perform operations that include causing display of an image within a graphical user interface of a client device, receive a set of user inputs that identify portions of a background and foreground of the image, identify a boundary of an object depicted within the image based on the set of user inputs, crop the object from the image based on the boundary, and generate a media item based on the cropped object, wherein properties of the media object, such as a size and a shape, are based on the boundary of the object.
Claims20
A method comprising:
- causing display of an image within a graphical user interface at a client device, the image comprising a display of an object, a background, and a foreground;
- receiving an input that identifies a portion of the image that corresponds with the foreground of the image;
- causing display of a visual representation of the input;
- identifying a boundary of the display of the object depicted within the foreground of the image based on a position of the visual representation of the input;
- cropping the object from the image based on the boundary of the object;
- and
- generating a media object based on the object, the media object comprising a shape based on the boundary of the object.
A system comprising:
- a memory;
- and
- at least one hardware processor coupled to the memory and comprising instructions that causes the system to perform operations comprising:
- causing display of an image within a graphical user interface at a client device, the image comprising a display of an object, a background, and a foreground;
- receiving an input that identifies a portion of the image that corresponds with the foreground of the image;
- causing display of a visual representation of the input;
- identifying a boundary of the display of the object depicted within the foreground of the image based on a position of the visual representation of the input;
- cropping the object from the image based on the boundary of the object;
- and
- generating a media object based on the object, the media object comprising a shape based on the boundary of the object.
A non-transitory machine-readable storage medium comprising instructions that, when executed by one or more processors of a machine, cause the machine to perform operations comprising:
- causing display of an image within a graphical user interface at a client device, the image comprising a display of an object, a background, and a foreground;
- receiving an input that identifies a portion of the image that corresponds with the foreground of the image;
- causing display of a visual representation of the input;
- identifying a boundary of the display of the object depicted within the foreground of the image based on a position of the visual representation of the input;
- cropping the object from the image based on the boundary of the object;
- and
- generating a media object based on the object, the media object comprising a shape based on the boundary of the object.
Dependencies are inferred from the claim text.