Abstract:
A context aware clipping mask is described. Context aware clipping masks may provide an automated approach for creating clipping sets that generate aesthetically pleasing photo texts. In at least some implementations, an input image is analyzed to generate an image saliency map and an image gradient map. A plurality of image rects of varying sizes and aspect ratios are generated on a grid over the input image. A score is assigned to each image rect, incorporating a visual composition, a boundary simplicity based on the image gradient map, and a content preservation based on the image saliency map. An image rect with the highest score is selected and utilized to create a photo text from the input image.
Abstract:
Customized guided workflow element arrangement techniques are described in which user interface elements configured to provide entry points for guided workflows are dynamically arranged based upon usage frequency of application features. In one or more implementations, personalized views of a workflow selection screen are generated and provided to users by arranging UI elements on an individual basis. Workflows related to features of an application that are used are identified based on per-user tracking. Ranks are set for the workflows based at least upon relative usage of corresponding features as determined through the tracking, which establishes an order for different workflows one to another. A user interface that implements the workflow selection screen may then be exposed having UI elements that are configured as entry points to different guided workflows and arranged in a customized arrangement in accordance with the rankings.
Abstract:
A context aware clipping mask is described. Context aware clipping masks may provide an automated approach for creating clipping sets that generate aesthetically pleasing photo texts. In at least some implementations, an input image is analyzed to generate an image saliency map and an image gradient map. A plurality of image rects of varying sizes and aspect ratios are generated on a grid over the input image. A score is assigned to each image rect, incorporating a visual composition, a boundary simplicity based on the image gradient map, and a content preservation based on the image saliency map. An image rect with the highest score is selected and utilized to create a photo text from the input image.
Abstract:
Methods and systems for dynamically surfacing user interface controls in a workflow. In particular, one or more embodiments determine which steps of a workflow to display with the workflow. One or more embodiments assign weights or scores to each step of the workflow based on whether the step is a required step or an optional step. One or more embodiments use the assigned weights to determine which steps to display with the workflow in a graphical user interface based on whether the assigned weights meet a predetermined threshold. Additionally, one or more embodiments track user interactions with commands in the client application and increase weights of steps associated with the commands to dynamically display steps when the increased weights of the steps meet the predetermined threshold.
Abstract:
Systems and methods are provided for generating multi-image content for online services using a single image. For example, a processor identifies publishing constraints specified for image categories in a profile of an online service. The processor generates a first image by applying a first publishing constraint to a copy of an input image and generates a second image by applying a second publishing constraint to a selected portion of the first image. The processor presents the first and second images in different preview interfaces. The processor applies manipulation effects to the second image that modify the second image independently of modifications to the first image. The manipulation effect is applied to the second in accordance with the second publishing constraint for the second image. The processor uploads the images with the applied manipulation effects to the online service for presentation in the different image categories.
Abstract:
Customized guided workflow element arrangement techniques are described in which user interface elements configured to provide entry points for guided workflows are dynamically arranged based upon usage frequency of application features. In one or more implementations, personalized views of a workflow selection screen are generated and provided to users by arranging UI elements on an individual basis. Workflows related to features of an application that are used are identified based on per-user tracking. Ranks are set for the workflows based at least upon relative usage of corresponding features as determined through the tracking, which establishes an order for different workflows one to another. A user interface that implements the workflow selection screen may then be exposed having UI elements that are configured as entry points to different guided workflows and arranged in a customized arrangement in accordance with the rankings.
Abstract:
Systems and methods are provided for generating multi-image content for online services using a single image. For example, a processor identifies publishing constraints specified for image categories in a profile of an online service. The processor generates a first image by applying a first publishing constraint to a copy of an input image and generates a second image by applying a second publishing constraint to a selected portion of the first image. The processor presents the first and second images in different preview interfaces. The processor applies manipulation effects to the second image that modify the second image independently of modifications to the first image. The manipulation effect is applied to the second in accordance with the second publishing constraint for the second image. The processor uploads the images with the applied manipulation effects to the online service for presentation in the different image categories.