Intelligent cropping of images based on multiple interacting variables
AssigneeGoogle Inc.
InventorsBalaji Srinivasan, Brett Rolston Lider, Zach Yeskel, Alison Boncha
Life of this patent
Estimating the term…
Abstract
Methods and systems for intelligently cropping images, including receiving, over a computer network, a source image, and then associating a first identifier tag with a first object in the source image. A cropped image is generated from the source image wherein the cropping is based on the first object. The system and method then notifying a first user that the first identifier tag is associated with the first object in the cropped image, wherein the notification includes the cropped image.
Claims20
A computer-implemented method for intelligently cropping images, comprising:
- receiving, over a computer network, a source image from a first user;
- associating a first identifier tag with a first object in the source image and a second identifier tag with a second object in the source image;
- generating a first composite cropped image from the source image for use in a notification to the first user, based on the first object and the second object and one or more pre-defined rules including a minimum face size;
- and
- notifying the first user that the first identifier tag is associated with the first object in the source image, wherein the notification includes the first composite cropped image based on the first object and the second object.
A system to intelligently crop images, the system comprising a network interface and a machine-readable medium including instructions that when operated upon by a machine cause the machine to:
- receive, over a computer network, via the network interface, a source image;
- associate a first identifier tag with a first object in the source image and associate a second identifier tag with a second object in the source image;
- generate a first composite cropped image from the source image for use in a notification to a first user, based on the first object and the second object and one or more pre-defined rules including a person's face or an object meeting a threshold size;
- and
- notify the first user that the first identifier tag is associated with the first object in the source image, wherein the notification includes the first composite cropped image.
A non-transitory computer-readable medium storing a computer program to intelligently crop images, the computer program executable by at least one processor, the computer program including instructions that cause the at least one processor to perform operations comprising:
- receive, over a computer network, a source image;
- associate a first identifier tag with a first object in the source image and a second identifier tag with a second object in the source image;
- generate a first composite cropped image from the source image for use in a notification to a first user, based on the first object and the second object and one or more pre-defined rules including a person's face or an object meeting a threshold size;
- and
- notify the first user that the first identifier tag is associated with the first object in the source image, wherein the notification includes the first composite cropped image.
Dependencies are inferred from the claim text.