large amount of computation is wasted by recalculating ﬁlter response values over the same pixels. Instead, we can
compute the features for all candidate points with a single
pass through the network by performing deep convolution
over the entire image (i.e., feeding the entire image rather
than one patch at a time) and then by interpolating the convolutional feature maps at the location of each candidate
edge point so as to produce its feature descriptor. Thanks to
this speedup, our method has a runtime of 1:2seconds (using a K40 GPU), which is better than the runtimes of prior
deep-learning based edge detection methods [27, 10, 16, 3].
3.4. Learning to Predict Boundaries
After performing feature interpolation, we feed the
5504 -dimensional feature vectors corresponding to each of
the candidate contour points to two fully connected layers
that are optimized to the human agreement criterion. To be
more precise, we deﬁne our prediction objective as a fraction of human annotators agreeing on the presence of the
boundary at a particular pixel. Therefore, a learning objective aims at mimicking the judgement of the human labelers.
Finally, to detect H FL boundaries, we accumulate the
predictions from the fully connected layers for each of the
candidate points and produce a boundary probability map
as illustrated in Figure 1.
Most of the current boundary detection systems rely exclusively on low-level
features, such as color and texture. However, perception studies suggest that
humans employ object-level reasoning when judging if a particular pixel is a
boundary. Inspired by this observation, in this work we show how to predict
boundaries by exploiting object-level features from a pretrained
object-classification network. Our method can be viewed as a "High-for-Low"
approach where high-level object features inform the low-level boundary
detection process. Our model achieves state-of-the-art performance on an
established boundary detection benchmark and it is efficient to run.
  Additionally, we show that due to the semantic nature of our boundaries we
can use them to aid a number of high-level vision tasks. We demonstrate that
using our boundaries we improve the performance of state-of-the-art methods on
the problems of semantic boundary labeling, semantic segmentation and object
proposal generation. We can view this process as a "Low-for-High" scheme, where
low-level boundaries aid high-level vision tasks.
  Thus, our contributions include a boundary detection system that is accurate,
efficient, generalizes well to multiple datasets, and is also shown to improve
existing state-of-the-art high-level vision methods on three distinct tasks.
Gedas Bertasius Jianbo Shi Lorenzo Torresani