Understanding how drivers behave at stop-controlled intersection is of critical importance for the control and management of an urban traffic system. It is also a critical element of consideration in the burgeoning field of smart infrastructure and connected and autonomous vehicles (CAV). A number of past efforts have been devoted to investigating the driver behavioral patterns when they pass through stop-controlled intersections. However, the majority of these studies have been limited to qualitative descriptions and analyses of driver behavior due to the unavailability of high-resolution vehicle data and sound methodology for classifying various driver behaviors. In this paper, we introduce a methodology that uses computer-vision vehicle trajectory data and unsupervised clustering techniques to classify different types of driver behaviors, infer the underlying mechanism and compare their impacts on safety. Two major types of behaviors are investigated, including vehicle stopping behavior and vehicle approaching patterns, using two clustering algorithms: a bisecting K-means algorithm for classifying stopping behavior, and the improved density-based spatial clustering of applications with noise (DBSCAN) algorithm for classifying vehicle approaching patterns. The methodology is demonstrated using a case study involving five stop-controlled intersections in Montreal, Canada. The results from the analysis show that there exist five distinctive classes of driver behaviors representing different levels of risk in both vehicle stopping and approaching processes. This finding suggests that the proposed methodology could be applied to develop new safety surrogate measures and risk analysis methods for network screening and countermeasure analyses of stop-controlled intersections.