A method of anti-aliasing an image comprising: conducting a vertical blending weight determination based on horizontal pixel data associated with the image, the horizontal pixel data representing pixel discontinuity data in the horizontal direction, wherein conducting the vertical blending weight determination includes: identifying one or more horizontal separation lines representing discontinuities between pixels based on the horizontal pixel data; defining one or more horizontal silhouette lines based on the one or more horizontal separation lines; and determining vertical blending weights for one or more pixels intersected by the one or more horizontal silhouette lines; and conducting a horizontal blending weight determination based on vertical pixel data associated with the image, the vertical pixel data representing pixel discontinuity data in the vertical direction, wherein conducting the horizontal blending weight determination includes: identifying one or more vertical separation lines representing discontinuities between pixels based on the vertical pixel data; defining one or more vertical silhouette lines based on the one or more vertical separation lines; and determining horizontal blending weights for one or more pixels intersected by the one or more vertical silhouette lines; and modifying the image based on the vertical blending weight determination and the horizontal blending weight determination by modifying filtering coefficients applied to the image by adjusting blending weights associated with the underlying filters, wherein the vertical pixel data is excluded from the vertical blending weight determination and the horizontal pixel data is excluded from the horizontal blending weight determination; wherein the method further includes bypassing blending weight assignments for pixels that are intersected by two adjacent separation lines. conducting a vertical blending weight determination based on horizontal pixel data associated with the image, the horizontal pixel data representing pixel discontinuity data in the horizontal direction, wherein conducting the vertical blending weight determination includes: identifying one or more horizontal separation lines representing discontinuities between pixels based on the horizontal pixel data; defining one or more horizontal silhouette lines based on the one or more horizontal separation lines; and determining vertical blending weights for one or more pixels intersected by the one or more horizontal silhouette lines; and identifying one or more horizontal separation lines representing discontinuities between pixels based on the horizontal pixel data; defining one or more horizontal silhouette lines based on the one or more horizontal separation lines; and determining vertical blending weights for one or more pixels intersected by the one or more horizontal silhouette lines; and conducting a horizontal blending weight determination based on vertical pixel data associated with the image, the vertical pixel data representing pixel discontinuity data in the vertical direction, wherein conducting the horizontal blending weight determination includes: identifying one or more vertical separation lines representing discontinuities between pixels based on the vertical pixel data; defining one or more vertical silhouette lines based on the one or more vertical separation lines; and determining horizontal blending weights for one or more pixels intersected by the one or more vertical silhouette lines; and modifying the image based on the vertical blending weight determination and the horizontal blending weight determination by modifying filtering coefficients applied to the image by adjusting blending weights associated with the underlying filters, wherein the vertical pixel data is excluded from the vertical blending weight determination and the horizontal pixel data is excluded from the horizontal blending weight determination; wherein the method further includes bypassing blending weight assignments for pixels that are intersected by two adjacent separation lines. identifying one or more vertical separation lines representing discontinuities between pixels based on the vertical pixel data; defining one or more vertical silhouette lines based on the one or more vertical separation lines; and determining horizontal blending weights for one or more pixels intersected by the one or more vertical silhouette lines; and modifying the image based on the vertical blending weight determination and the horizontal blending weight determination by modifying filtering coefficients applied to the image by adjusting blending weights associated with the underlying filters, wherein the vertical pixel data is excluded from the vertical blending weight determination and the horizontal pixel data is excluded from the horizontal blending weight determination; wherein the method further includes bypassing blending weight assignments for pixels that are intersected by two adjacent separation lines.