SEAMLESS COMPOSITING USING A SOFT SELECTION
Granted: October 26, 2017
Application Number:
20170309053
A healing component that heals foreground pixels with background pixels is provided. In some embodiments, the healing component is programmed or otherwise configured to respond to a single healing request by identifying a plurality of regions within a selected area and healing each region of the plurality of regions independently of other regions.
REMOVING ARTIFACTS FROM DOCUMENT IMAGES
Granted: October 26, 2017
Application Number:
20170309003
Techniques for removing artifacts, such as shadows, from document images are described. A shadow map is generated for a digital image by first determining local background colors using clusters of local pixel intensities. Then, a global reference background color is selected from all pixel intensities of the digital image. Next, a per-pixel scaling factor is determined that maps the local background colors to the global reference background color, which applies localized adjustment to…
RELEVANCY EVALUATION FOR IMAGE SEARCH RESULTS
Granted: October 26, 2017
Application Number:
20170308552
An image search is executed. The search results are presented as a collection of thumbnail images organized according to an initial ranking. As the user browses the thumbnail images, he/she encounters a thumbnail image of interest. Selecting this thumbnail causes an enlarged preview image to be displayed. The user can manipulate the enlarged preview image with panning and zooming operations, thereby enabling the user to more closely inspect portions of the preview image which attract the…
Resource Feature Transfer
Granted: October 19, 2017
Application Number:
20170302676
Resource feature transfer is described. In one or more embodiments, information is collected about interaction of an unauthenticated user of a computing device with a resource, such as content (e.g., a web page) or an application. The information may identify the user, a device or application used to interact with the resource, and so on. This information is communicated to an identity management service (IMS) to determine features to make accessible to the unauthenticated user when…
Image Compensation for an Occluding Direct-View Augmented Reality System
Granted: October 19, 2017
Application Number:
20170301145
Image compensation for an occluding direct-view augmented reality system is described. In one or more embodiments, an augmented reality apparatus includes an emissive display layer for presenting emissive graphics to an eye of a user and an attenuation display layer for presenting attenuation graphics between the emissive display layer and a real-world scene to block light of the real-world scene from the emissive graphics. A light region compensation module dilates an attenuation…
Image Classification for Adjustment
Granted: October 19, 2017
Application Number:
20170300771
Image classification techniques are described for adjustment of an image. In one or more implementations, an image is classified by one or more computing device based on suitability of the image for adjustment to correct perspective distortion of the image. Responsive to a classification of the image as not suitable for the adjustment, suitability of the image is detected for processing by a different image adjustment technique by the one or more computing devices.
Customized and Automated Dynamic Infographics
Granted: October 19, 2017
Application Number:
20170300584
In embodiments of customized and automated dynamic infographics, an infographic template is received at a cloud-based service from a computing device, where a user at the computing device creates the infographic template in a graphics application to display data obtained from data sources. The cloud-based service assigns an identifier to associate the infographic template and the data sources of the data, and posts the infographic template making it available for cloud-based access by…
Document Consumption and Value Add Services
Granted: October 12, 2017
Application Number:
20170293940
Document consumption and value add service techniques and systems are described. In one example, a digital medium environment is configured to control availability of a value add service to consumers of a document. Consumption data is collected from a plurality of client devices. The consumption data describes characteristics of consumption of the document by respective client devices. A readership index is calculated that describes an amount of overall consumption of the document by the…
Personalized Website Theme
Granted: October 12, 2017
Application Number:
20170295203
A personalized website theme for a website is received. The personalized website theme is distinct from a standard theme of the website. Further, a set of data is sent to the computing device. The set of data includes an indicium indicating the personalized website theme so that the computing device displays the website according to the personalized website theme at least prior to a request for identifying data associated with access to an account on the website.
Animation Using Keyframing and Projected Dynamics Simulation
Granted: October 12, 2017
Application Number:
20170294041
In embodiments of animation using keyframing and projected dynamics simulation, an animation object is displayed with handles associated with object regions for the animation object, each handle being selectable for setting animation constraints on an object region. An animation simulator receives a user input designating a particular handle with an animation constraint, and sets the animation constraint on the particular handle for the associated object region. The animation simulator…
KINETIC OBJECT REMOVAL FROM CAMERA PREVIEW IMAGE
Granted: October 5, 2017
Application Number:
20170289513
A digital camera is configured to display a continually updated preview image of an observed scene, wherein kinetic objects that appear in the observed scene do not appear in the continually updated preview image. An observed scene includes static objects and kinetic objects. The observed scene is recorded using a digital imaging sensor which forms part of a smartphone. A live camera feed results, the live camera feed comprising a plurality of frames, each depicting the observed scene at…
FAST HIGH-FIDELITY FLOOD-FILLING ON VECTOR ARTWORK
Granted: October 5, 2017
Application Number:
20170287181
Techniques are disclosed for performing flood-fill operations on vector artwork. In one embodiment, a region under a point of interest (POI) of vector artwork is rasterized and flood-filled, and an initial bounding shape around that area is used as a first guess as to the area to be filled. In other cases, the initial bounding shape is created around some initial area that includes the POI (no rasterization). In any such case, vector objects having bounding shapes that intersect the…
CONTENT AWARE FILL BASED ON SIMILAR IMAGES
Granted: October 5, 2017
Application Number:
20170287123
A user identifies an unwanted object in a source image. Related images are identified on the basis of timestamp and/or geolocation metadata. Matching masks are identified in the source image, wherein each of the matching masks is adjacent to the selection mask. Features in the selection and matching masks which also appear in one of the related images are identified. The related image having a maximum of features which are tracked to a source image matching mask, but also a minimum of…
Editing Watermarked Assets
Granted: October 5, 2017
Application Number:
20170286646
A digital medium environment includes an asset processing application that performs editing of a watermarked asset. An improved asset editing method implemented by the asset processing application comprises receiving a watermarked asset, receiving edits to the watermarked asset, storing metadata corresponding to the edits together with an asset identification (ID), communicating the metadata and asset ID, applying edits using the metadata to an unwatermarked version of the asset…
Digital Rights Management Progressive Control and Background Processing
Granted: October 5, 2017
Application Number:
20170286642
Digital rights management progressive control and background processing techniques are described. In one or more implementations, a digital rights management module is embedded as part of the content. In one example, the digital rights management module is configured to monitor user interaction with items of the content and used traits collected from this monitoring to progressively control access to other items of the digital content. In another example, the digital rights management…
REPRESENTATIVE IMAGE SELECTION FOR IMAGE MANAGEMENT USING FACE RECOGNITION
Granted: October 5, 2017
Application Number:
20170286452
A technique for selecting a representative image from a group of digital images includes extracting data representing an image of a face of a person from each image in the group using a face recognition algorithm, determining a score for each image based on one or more quality parameters that are satisfied for the respective image, and selecting the image having the highest score as the representative image for the group. The quality parameters may be based on any quantifiable…
Recommending a Transition from Use of a Limited-Functionality Application to a Full-Functionality Application in a Digital Medium Environment
Granted: September 28, 2017
Application Number:
20170277549
A digital medium environment is described to recommend a transition from use of a limited-functionality application to a full-functionality application. As described herein, the limited-functionality application includes a subset of the functionalities of the full-functionality application. Interactions by a user with a limited-functionality application to generate or edit a creation (e.g., a photo, video, or document) are monitored. Based on the interactions, it is determined that the…
Digital Rights Management using Organizational Associations
Granted: September 28, 2017
Application Number:
20170278205
Digital rights management techniques that leverage organizational associations are described, such as a job title of a user, department in which the user works, and so forth. A digital medium environment is configured to control access to at least on item of content by digital rights management functionality embedded as part of the content. Data is collected that describes organizational traits associated with a request received from the user to access the content. A determination is…
Digital Rights Management Leveraging Motion or Environmental Traits
Granted: September 28, 2017
Application Number:
20170277868
Digital rights management techniques are used to control access to items of content based on motion or environmental traits. Data is collected that describes motion or environmental traits associated with a request to access content, the request received from a user. A determination is made from the data using a digital rights management module embedded as part of the content as to whether the motion or environmental traits meet specified traits of a motion or environmental behavior of a…
Method and Apparatus for Converting Spherical Harmonics Representations of Functions into Multi-Resolution Representations
Granted: September 28, 2017
Application Number:
20170277657
An analytical method to efficiently convert a function that is stored in spherical harmonics into a function that is stored in a wavelet or mip map representation enables a variety of computer graphics functions to be efficiently performed. A function may be stored as a spherical harmonic representation and rotated in the spherical harmonic domain; the function can then be converted to a wavelet representation. The conversion method may be used to convert a spherical harmonic function to…