1. A method of processing digital video content comprising the steps of:
dividing at least one area of a video picture from said digital video content into blocks;
computing an average pixel value for each of said blocks;
forming a DC plane comprising a plurality of the average pixel values;
computing a gradient for each of the plurality of said average pixel values of said DC plane;
computing at least a mean and variance of the gradients to determine whether said at least one area is at least one of a texture area, a smooth area, and a slow change area by comparing said at least a mean and variance to a respective threshold value;
excluding said at least one area from banding artifact detection if said at least one area is categorized as the texture area; and
detecting whether said at least one area of said video picture has a banding artifact if said at least one area is categorized as the smooth area or the slow change area.
2. The method of claim 1, comprising the step of scaling said at least one area if said at least one area is categorized as the smooth area or the slow change area.
3. The method of claim 1, comprising the step of:
categorizing said at least one area of said video picture as having said banding artifact based on local gradients.
4. The method of claim 1, and said method comprises the additional steps of:
marking said at least one area as the texture area when the at least a mean and variance is greater than said respective threshold; and
marking said at least one area as at least one of the smooth area and the slow change area when one of the at least a mean and variance value is less than said respective threshold.
5. The method of claim 1, wherein said excluding step comprises:
replacing said at least one area with a constant value if said at least one area is categorized as the texture area.
6. The method of claim 1, wherein said detecting step further comprises:
applying a pixel based gradient computation to determine a local gradient, wherein the detecting step is responsive to the local gradient.
7. A program storage device having an application program tangibly embodied thereon, the application program including instructions for performing at least the following on a video picture from a sequence of video pictures:
dividing at least one area of said video picture from said sequence of video pictures into blocks;
computing an average pixel value for each of said blocks;
forming a DC plane comprising a plurality of the average pixel values;
computing a gradient for each of the plurality of said average pixel values of said DC plane;
computing at least a mean and variance of the gradients;
comparing the at least a mean and variance of the gradients to a respective threshold;
marking said at least one area as a texture area when the at least a mean and variance is greater than said respective threshold;
marking said at least one area as at least one of a smooth area and a slow change area when the at least a mean and variance value is less than said respective threshold;
excluding said at least one area from banding artifact detection if said at least one area is categorized as the texture area; and
detecting banding artifacts in said at least one area if said at least one area is categorized as the smooth area or the slow change area.
8. An apparatus for processing digital video content, comprising:
a banding artifact detector configured to
divide at least one area of a video picture from said digital video content into blocks;
compute an average pixel value for each of said blocks;
form a DC plane comprising a plurality of the average pixel values;
compute a gradient for each of the plurality of said average pixel values of said DC plane;
compute at least a mean and variance of the gradients as to determine whether said at least one area is at least one of a texture area, a smooth area, and a slow change area by comparing said at least a mean and variance to a respective threshold value;
exclude said at least one area from banding artifact detection if said at least one area is categorized as the texture area; and
detect whether said at least one area has a banding artifact if said at least one area is categorized as the smooth area or the slow change area.
9. The apparatus of claim 8, wherein the banding artifact detector further performs:
marking said at least one area as the texture area when the at least a mean and variance is greater than said respective threshold; and
marking said at least one area as at least one of the smooth area and the slow change area when one of the at least a mean and variance value is less than said respective threshold.
The claims below are in addition to those above.
All refrences to claims which appear below refer to the numbering after this setence.
1. A blade apparatus comprising:
at least one blade strip;
blade tips of adjacent ones of the at least one blade strip connected together; and
a central region of each of the at least one blade strip connected to a shaft.
2. The blade apparatus of claim 1, wherein the at least one blade strip includes two blade strips disposed alongside of each other, the blade tips of the two blade strips being connected together.
3. The blade apparatus of claim 1, further comprising a hub interconnecting the central region of each of the at least one blade strip with the shaft.
4. The blade apparatus of claim 1, wherein the shaft has a shaft axis generally perpendicular to an axis of the at least one blade strip.
5. The blade apparatus of claim 1, wherein the shaft has a shaft axis generally parallel to an axis of the at least one blade strip.
6. The blade apparatus of claim 1, wherein the at least one blade strip includes a first set of blade strips and at least one additional set of blade strips, the first set of blade strips woven with at least one additional set of blade strips.
7. A blade apparatus comprising:
at least a first and second blade strip;
blade tips of adjacent ones of the first and second blade strips connected together;
a central region of each of the first and second blade strips connected to a shaft; and
a hub interconnecting the central region of each of the first and second blade strips with the shaft.
8. The blade apparatus of claim 7, wherein the shaft has a shaft axis generally perpendicular to an axis of the first and at least one additional blade strip.
9. The blade apparatus of claim 7, wherein the shaft has a shaft axis generally parallel to an axis of the first and at least one additional blade strip.
10. The blade apparatus of claim 1, wherein, two or more blade sets are woven together.