Related Experiment Video
Updated: Dec 23, 2025

03:31
Author Spotlight: Enhancement of Salient Object Detection for Smart Grid Applications
Published on: December 15, 2023
931
Sketch-R2CNN: An RNN-Rasterization-CNN Architecture for Vector Sketch Recognition
IEEE Transactions on Visualization and Computer Graphics
|April 20, 2020
Summary
This study introduces Sketch-R2CNN, a novel network for sketch recognition that leverages vector data. It significantly outperforms existing methods by effectively processing vector sketches for improved recognition accuracy.
Area of Science:
- Computer Vision
- Machine Learning
- Artificial Intelligence
Background:
- Sketches are often stored as vector data, but current recognition methods typically rasterize them into images.
- This rasterization process can lead to information loss and suboptimal recognition performance.
Purpose of the Study:
- To propose a novel end-to-end network architecture, Sketch-R2CNN, that fully utilizes the vector format of sketches for recognition.
- To improve the accuracy and efficiency of sketch recognition by directly processing vector data.
Main Methods:
- Developed Sketch-R2CNN, an architecture combining a Recurrent Neural Network (RNN) for per-point feature extraction in vector space.
- Introduced a differentiable neural line rasterization module to convert vector sketches and features into multi-channel feature maps.
- Utilized a Convolutional Neural Network (CNN) to extract convolutional features from the generated feature maps in pixel space.
Main Results:
- The RNN-Rasterization design consistently improved performance compared to CNN baselines.
- Sketch-R2CNN demonstrated substantial outperformance over existing state-of-the-art sketch recognition methods.
- The end-to-end learning approach enabled effective feature extraction directly from vector data.
Conclusions:
- Sketch-R2CNN offers a significant advancement in sketch recognition by directly leveraging vector data.
- The proposed neural rasterization module is effective for converting vector information into a format suitable for CNNs.
- This approach paves the way for more accurate and robust sketch recognition systems.
Related Concept Videos
Vector Algebra: Graphical Method
16.5K
Vectors can be multiplied by scalars, added to other vectors, or subtracted from other vectors. The vector sum of two (or more) vectors is called the resultant vector or, for short, the resultant.
We use the laws of geometry to construct resultant vectors, followed by trigonometry to find vector magnitudes and directions. For a geometric construction of the sum of two vectors in a plane, we follow the parallelogram rule. Suppose two vectors are at arbitrary positions. Translate either one of...
We use the laws of geometry to construct resultant vectors, followed by trigonometry to find vector magnitudes and directions. For a geometric construction of the sum of two vectors in a plane, we follow the parallelogram rule. Suppose two vectors are at arbitrary positions. Translate either one of...
16.5K
Vector Algebra: Method of Components
18.5K
It is cumbersome to find the magnitudes of vectors using the parallelogram rule or using the graphical method to perform mathematical operations like addition, subtraction, and multiplication. There are two ways to circumvent this algebraic complexity. One way is to draw the vectors to scale, as in navigation, and read approximate vector lengths and angles (directions) from the graphs. The other way is to use the method of components.
In many applications, the magnitudes and directions of...
In many applications, the magnitudes and directions of...
18.5K
