Bacterial colony enumeration is an essential tool for many widely used biomedical assays. However, bacterial colony enumerating is a low throughput, time consuming and labor intensive process since there may exist hundreds or thousands of colonies on a Petri dish, and the counting process is usually manually performed by well-trained technicians. In this paper, we introduce a fully automatic yet cost-effective bacterial colony counter which can not only count but also classify colonies. Our proposed method can recognize chromatic and achromatic images and thus can deal with both color and clear medium. In addition, the proposed method is software-centered and can accept general digital camera images as its input. The counting process includes detecting dish/plate regions, identifying colonies, separating aggregated colonies, and reporting colony counts. In order to differentiate colonies of different species, the proposed counter adopts one-class Support Vector Machine (SVM) with Radial Basis Function (RBF) as the classifier. Our proposed counter demonstrates a promising performance in terms of both precision and recall, and is robust and efficient in terms of labor-and time-savings.