1. A method comprising: using a bit array to identify horizontal pixel data associated with an image; using the bit array to identify vertical pixel data associated with an image; conducting a vertical blending weight determination based on the horizontal pixel data, wherein conducting the vertical blending weight determination includes, defining one or more horizontal separation lines based on the horizontal pixel data, defining one or more horizontal silhouette segments based on the one or more horizontal separation lines, determining or more horizontal silhouette lengths based on the horizontal pixel data, and determining vertical blending weights for one or more pixels intersected by the one or more horizontal silhouette segments based on the one or more horizontal silhouette lengths; conducting a horizontal blending weight determination based on vertical pixel data associated with the image, wherein conducting the horizontal blending weight determination includes, defining one or more vertical separation lines based on the vertical pixel data, defining one or more vertical silhouette segments based on the one or more vertical separation lines, determining one or more vertical silhouette lengths based on the vertical pixel data, and determining horizontal blending weights for one or more pixels intersected by the one or more vertical silhouette segments based on the one or more vertical silhouette lengths; modifying the image based on the vertical blending weight determination and the horizontal blending weight determination, 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; detecting a pixel that is adjacent to two separation lines; bypassing a blending weight assignment for the pixel that is adjacent to two separation lines to limit edge searching, and reduce processing overhead and power consumption; and outputting the image to a display device.