Patent ID: 7551322

Claim:
A method, comprising: acquiring first-side samples and second side samples that surround an edge of an image, the samples are in excess of what is defined by one or more filters that process the samples, wherein the one or more filters include predefined sizes that the one or more filters can process and recognizing that sizes of the first-side and second side-samples exceed those predefined sizes; transposing at least one of the samples, when the edge is a vertical edge by organizing column data as row data; storing the samples; and filtering the samples to create results by inspecting values for the first-side and the second-side samples to select different types of filters in response to the values, wherein the values when compared to configured parameters indicate whether the different types of the filters are to be processed to alter lumens, alter chroma, alter texture, and to smooth out or eliminate edge lines in the image, and wherein the filtered-first side samples are associated with first bit mask values that form a first string and the filtered-second side samples are associated with second bit mask values, each bit mask value is set when processing one or more of the filters alters a particular side sample to which that bit mask value is associated, the strings are housed in registers, a Boolean OR operation is performed on the two strings resulting in a third string, each bit mask value in the third string is then inspected and when set a filtered-first side sample and a filtered second side sample to which that particular set bit mask value is associated with is retained in a modified version of the image, and when an inspected bit mask value from the third string is not set a corresponding filtered-first side sample and a corresponding filtered second side sample to which that particular unset bit mask value is associated with are discarded and original versions of the first-side and second-side samples are retained in the modified version of the image, the modified version of the image is achieved in a single operation by inspection of the third string.