1. A system for automated polyp detection in optical colonoscopy images comprising: an input configured to acquire multiple optical images; a processor configured to process said optical images with steps comprising: i. performing a boundary classification with steps comprising: a. locating a series of edge pixels using at least one acquired optical image; b. selecting an image patch around each said edge pixel; c. performing a classification threshold analysis on each image patch of said edge pixels using a set of determined boundary classifiers; d. identifying, based on the classification threshold analysis, polyp edge pixels consistent with a polyp edge; ii. performing a vote accumulation using the identified polyp edge pixels to determine a polyp location; an output configured to indicate potential polyps using the determined polyp location; wherein performing the classification threshold analysis of said image patches comprises a comparison between said image patches and a series of image patterns; and wherein each of the series of image patterns comprises a plurality of categories, with each category spanning an angular orientation consistent with ⅙ of a range between 0 and π.