The size of nanoparticles is a critical parameter with regard to their performance. Therefore, precise measurement of the size distribution is often required. While electron microscopy (EM) is a useful tool to image large numbers of particles at once, manual analysis of individual particles in EM images is a time-consuming and labor-intensive task. Therefore, reliable automatic detection methods have long been desired. This paper introduces a novel automatic particle analysis software package based on the circular Hough transform (CHT). Our software package includes novel features to enhance precise particle analysis capabilities. We applied the CHT algorithm in an iterative workflow, which ensures optimal detection over wide radius intervals, to deal with overlapping particles. In addition, smart intensity criteria were implemented to resolve common difficult cases that lead to false particle detection. Implementing these criteria enabled an effective and precise analysis by minimizing detection of false particles. Overall, our approach showed reliable particle analysis results by resolving common types of particle overlaps and deformation with only negligible errors.