Dynamic image analysis and cropping
AssigneeApple Inc.
InventorsAshish Agarwal, Fei Peng, Wenyu Zhang, Matthew H. Thorn, Sean Michael Harold, Douglas Isaac Friedman, Leticia Marie Alarcón
Life of this patent
Estimating the term…
Abstract
The disclosed techniques generally relate to devices and methods for generating cropped images in which one or more features of interest are preserved or emphasized. In one implementation, such features of interest may include facial features. In accordance with certain implementations, location and extent of such features may be identified and used in conjunction with information regarding display characteristics so as to generate cropped images preserving or emphasizing the feature of interest when displayed on a given device.
Claims20
A tangible, non-transitory machine-readable medium, comprising machine-readable instructions that, when executed by one or more processors, cause the one or more processors to:
- receive a request from an electronic device, wherein the request is for media content associated with an image;
- identify the image based upon the request;
- identify a respective device crop code associated with the electronic device;
- request a cropped image using an indication of the image and the respective device crop code;
- receive the cropped image, wherein the cropped image comprises a version of the image that is cropped to preserve at least a portion of the image and is specifically cropped for display on the electronic device associated with the respective device crop code, wherein cropping regions of the cropped image are determined based upon:
- a non-linear edge of a display of the electronic device that will display the cropped image, as indicated by a first parameter defined by the device crop code;
- an obstructed display region of the display where the image will be at least partially obstructed, as indicated by a second parameter defined by the device crop code;
- or
- a combination thereof;
- and
- provide the cropped image to the electronic device.
A method of cropping images, comprising:
- receiving a request from an electronic device, wherein the request is for media content associated with an image;
- identifying the image based upon the request;
- identifying a respective device crop code associated with the electronic device;
- requesting a cropped image using an indication of the image and the respective device crop code, wherein the cropped image comprises a version of the image that is cropped to preserve at least a portion of the image and is specifically cropped for display on the electronic device associated with the respective device crop code;
- wherein cropping regions of the cropped image are determined based upon:
- a non-linear edge of a display of the electronic device that will display the cropped image, as indicated by a first parameter defined by the device crop code;
- an obstructed display region of the display where the image will be at least partially obstructed, as indicated by a second parameter defined by the device crop code;
- and
- providing the cropped image to the electronic device.
A computer for providing a cropped image to an electronic device, the computer comprising:
- a memory;
- and
- a processor, wherein the memory includes instructions executable by the processor to cause the computer to perform operations comprising:
- receiving a request from the electronic device, wherein the request is for media content associated with an image;
- identifying the image based upon the request;
- identifying a respective device crop code associated with the electronic device;
- requesting the cropped image using an indication of the image and the respective device crop code;
- receiving the cropped image, wherein the cropped image comprises a version of the image that is cropped to preserve at least a portion of the image and is specifically cropped for display on electronic devices associated with the respective device crop code;
- wherein cropping regions of the cropped image are determined based upon:
- a non-linear edge of a display of the electronic device that will display the cropped image, as indicated by a first parameter defined by the device crop code;
- an obstructed display region of the display where the image will be at least partially obstructed, as indicated by a second parameter defined by the device crop code;
- or
- a combination thereof;
- and
- providing the cropped image to the electronic device.
Dependencies are inferred from the claim text.