In this paper, we present a method for converting a given scene image into a sketch using different types and multiple levels of abstraction. We distinguish between two types of abstraction. The first considers the fidelity of the sketch, varying its representation from a more precise portrayal of the input to a looser depiction. The second is defined by the visual simplicity of the sketch, moving from a detailed depiction to a sparse sketch. Using an explicit disentanglement into two abstraction axes -- and multiple levels for each one -- provides users additional control over selecting the desired sketch based on their personal goals and preferences. To form a sketch at a given level of fidelity and simplification, we train two MLP networks. The first network learns the desired placement of strokes, while the second network learns to gradually remove strokes from the sketch without harming its recognizability and semantics. Our approach is able to generate sketches of complex scenes including those with complex backgrounds (e.g., natural and urban settings) and subjects (e.g., animals and people) while depicting gradual abstractions of the input scene in terms of fidelity and simplicity.
翻译:在本文中,我们用不同类型和不同程度的抽象素描将特定场景图像转换成素描的方法。 我们区分了两种类型的抽象。 首先,我们考虑素描的真实性,将素描的描述从更精确地描述输入到更松散的描述。 第二,我们用素描的视觉简单性来定义,从详细描述到稀薄的素描。我们的方法是将图画明确分解成两个抽象轴 -- -- 和每个截图的多层 -- -- 为用户根据个人目标和偏好选择所需的素描提供额外的控制。为了在一定的忠诚和简化水平上形成素描,我们培训了两个MLP网络。第一个网络学习了所期望的划线位置,而第二个网络学会了在不伤害其可识别性和语义性的前提下逐步从素描草图中去除划。 我们的方法可以产生复杂场景的草画,包括背景复杂的场景(例如自然和城市环境)和主题(例如动物和人),同时描述真实性和简单性。