{'fraction_non_alphanumeric': 0.01924500370096225, 'fraction_numerical': 0.0, 'mean_word_length': 5.4688995215311005, '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}}
Procedural Silhouette Edge Drawing

In the development of computer graphics, non-photorealistic rendering (NPR) technology has been a focus of research in recent years. In comparison with photo-realistic rendering which simulates realistic natural images, NPR provides more concise and humanistic expressiveness in images. Among the many types of workflow in NPR technology, the procedural type provides the user an easier and simplified workflow. However, procedural NPR algorithms usually produce uniform and non-humanistic images due to a lack of interaction with the user. Since silhouettes are an important feature of edges for expressing the shape of an object, our work takes silhouettes as examples to propose a stroke construction workflow based on edge topology wherein users can combine pure stroke elements according to user-defined rules for their formation. Thus, more humanistic expressions can be added to the resulting silhouettes. First, the procedural NPR framework for stroke generation is outlined. Then, the mainstream NPR techniques and their respective theorems are discussed, followed by an introduction to the framework and algorithm of the proposed system and a discussion thereof. Finally, the feasibility of the proposed framework is illustrated by a sample algorithm, after which pertinent research results are presented.