Method of automatically producing sketches and cartoon images from movies
First Claim
1. A method of generating a sketch image comprising:
- performing an adaptive luma chroma difference calculation to find and mark edges of objects in an input image as lines forming objects in the sketch image.
6 Assignments
0 Petitions
Accused Products
Abstract
Sketch and cartoon images are automatically generated from video or still images captured in real-time from a digital camera or obtained from a stored file. Steps of the method include calculating luma values for each pixel in a captured or retrieved image, applying noise reduction techniques to the captured or retrieved image to improve its quality, performing an adaptive luma chroma difference computation to find and mark edges of objects in a captured or retrieved image as lines forming objects in a sketch image, and applying noise reduction to the sketch image. The process may be repeated for each frame in a video sequence. Temporal smoothing is applied to the video sequence of frames. Generated sketch images may be colored to produce cartoon images.
137 Citations
36 Claims
-
1. A method of generating a sketch image comprising:
performing an adaptive luma chroma difference calculation to find and mark edges of objects in an input image as lines forming objects in the sketch image. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
9. A system for generating a sketch image comprising:
-
a device to obtain a first image; and
a sketch generator coupled to the device to produce a sketch image based on the first image by performing an adaptive luma chroma difference calculation to find and mark edges of objects in the input image as lines forming objects in the sketch image. - View Dependent Claims (10, 11, 12)
-
-
13. A system for generating a sketch image comprising:
-
means for obtaining a first image; and
means for performing an adaptive luma chroma difference calculation to find and mark edges of objects in the first image as lines forming objects in the sketch image. - View Dependent Claims (14, 15)
-
-
16. An apparatus for generating a sketch image comprising:
-
a processing unit for executing programming instructions; and
a storage medium having stored therein a plurality of programming instructions to be executed by the processing unit, wherein when executed, the plurality of programming instructions perform an adaptive luma chroma difference calculation to find and mark edges of objects in a first image as lines forming objects in the sketch image. - View Dependent Claims (17, 18, 19)
-
- 20. A machine readable storage medium having stored therein a plurality of machine readable instructions executable by a processor, the machine readable instructions comprising instructions to perform an adaptive luma chroma difference calculation to find and mark edges of objects in a first image as lines forming objects in a sketch image.
-
24. A method for automatically generating a sketch image comprising:
-
determining a luma value for each pixel in a first image;
determining a luma change threshold for each pixel in the first image;
marking edge pixels in the sketch image based on the luma values and luma change thresholds and coloring the edge pixels a first color and applying noise reduction to each pixel of the sketch image by an in-place weighted average of neighboring pixels. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. An apparatus for automatically generating a sketch image comprising:
-
a processing unit for executing programming instructions; and
a storage medium having stored therein a plurality of programming instructions to be executed by the processing unit, wherein when executed, the plurality of programming instructions determine a luma value for each pixel in a first image, determine a luma change threshold for each pixel in the first image, mark edge pixels in the sketch image based on the luma values and luma change thresholds, apply noise reduction to each pixel of the sketch image by an in-place weighted average of neighboring pixels, and color the edge pixels a first color.
-
-
36. A machine readable storage medium having stored therein a plurality of machine readable instructions executable by a processor, the machine readable instructions comprising instructions to determine a luma value for each pixel in a first image, determine a luma change threshold for each pixel in the first image, mark edge pixels in the sketch image based on the luma values and luma change thresholds, apply noise reduction to each pixel of the sketch image by an in-place weighted average of neighboring pixels, and color the edge pixels a first color.
Specification