Saliency-preserving distinctive low-footprint photograph aging effect
First Claim
Patent Images
1. A method performed on at least one computing device, the method comprising:
- detecting a salient feature in an image;
projecting a repeller point at a location on effect layers that correspond to a location of the salient feature in the image;
rendering film effects on the effect layers, where the rendered film effects include simulated dust, fiber, and scratch effects, where the rendering comprises positioning at least one of the rendered film effects at a random position on at least one of the effect layers;
adjusting the positioning according to a probability computed based on a distance between the random position and the location of the repeller point;
generating a border effect on at least one other of the effect layers; and
blending, in response to the adjusting and the generating, the effect layers with the image resulting in a final image.
3 Assignments
0 Petitions
Accused Products
Abstract
Technologies for modifying a digital image to take on the appearance of an antique image. Such modifying is typically based on generating and rendering various effects that are blended with the input image, such as color transformation, simulating film grain, dust, fibers, tears, and vintage borders. Such effects may be rendered to various layers that are overlaid on a color transformed image resulting in what appears to be an antique image.
-
Citations
20 Claims
-
1. A method performed on at least one computing device, the method comprising:
-
detecting a salient feature in an image; projecting a repeller point at a location on effect layers that correspond to a location of the salient feature in the image; rendering film effects on the effect layers, where the rendered film effects include simulated dust, fiber, and scratch effects, where the rendering comprises positioning at least one of the rendered film effects at a random position on at least one of the effect layers; adjusting the positioning according to a probability computed based on a distance between the random position and the location of the repeller point; generating a border effect on at least one other of the effect layers; and blending, in response to the adjusting and the generating, the effect layers with the image resulting in a final image. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. computing device comprising:
-
a processor; memory coupled to the processor; an input device that is coupled to the memory and via which the computing device receives an image and stores the received image in the memory; a salient feature detector implemented at least in part by the processor and via which the computing device detects a salient feature in an image stored in the memory; the processor that is coupled to the memory and via which the computing device projects a repeller point at a location on effect layers that correspond to a location of the salient feature in the image; a film effects module implemented at least in part by the processor and configured to render film effects on the effect layers, where the rendered film effects include simulated dust, fiber, and scratch effects, where at least one of the rendered film effects is positioned at a random position on at least one of the effect layers according to a probability computed based on a distance between the random position and the location of the repeller point; a border generator implemented at least in part by the processor and configured to generate a border effect on at least one other of the effect layers; and the processor via which the computing device blends the effect layers that comprise the rendered file effects and the generated border effect with the image resulting in a final image. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. At least one computer-readable medium storing computer-executable instructions that, when executed by at least one computing device, cause the at least one computing device to perform actions comprising:
-
detecting a salient feature in an image; projecting a repeller point at a location on effect layers that correspond to a location of the salient feature in the image; rendering film effects on the effect layers, where the rendered film effects include simulated dust, fiber, and scratch effects, where the rendering comprises positioning at least one of the rendered film effects at a random position on at least one of the effect layers; adjusting the positioning according to a probability computed based on a distance between the random position and the location of the repeller point; generating a border effect on at least one other of the effect layers; and blending, in response to the adjusting and the generating, the effect layers with the image resulting in a final image. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification