Learning CNN filters from user-drawn image markers for coconut-tree
  image classification
  Identifying species of trees in aerial images is essential for land-use
classification, plantation monitoring, and impact assessment of natural
disasters. The manual identification of trees in aerial images is tedious,
costly, and error-prone, so automatic classification methods are necessary.
Convolutional Neural Network (CNN) models have well succeeded in image
classification applications from different domains. However, CNN models usually
require intensive manual annotation to create large training sets. One may
conceptually divide a CNN into convolutional layers for feature extraction and
fully connected layers for feature space reduction and classification. We
present a method that needs a minimal set of user-selected images to train the
CNN's feature extractor, reducing the number of required images to train the
fully connected layers. The method learns the filters of each convolutional
layer from user-drawn markers in image regions that discriminate classes,
allowing better user control and understanding of the training process. It does
not rely on optimization based on backpropagation, and we demonstrate its
advantages on the binary classification of coconut-tree aerial images against
one of the most popular CNN models.
