{'fraction_non_alphanumeric': 0.01447178002894356, 'fraction_numerical': 0.0, 'mean_word_length': 5.528301886792453, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
A GPU Implementation of Connected Component Labeling

The connected component labeling algorithm, central to many image processing applications, can be efficiently implemented on the GPU. This work demonstrates a GPU framework real-time image processing applications and potentially for high resolutions images currently ill-suited for CPU based methods. implementation utilizes the OpenGL A GLSL shading language. Novel approaches are taken in order to solve several steps of connected component labeling on the GPU. Drawbacks and limitations are presented throughout the paper. The performance is measured against a variety of benchmarks and finally compared to the popular OpenCV library.