skip to main content
10.1145/2971648.2971731acmconferencesArticle/Chapter ViewAbstractPublication PagesubicompConference Proceedingsconference-collections
research-article

SpotGarbage: smartphone app to detect garbage using deep learning

Published:12 September 2016Publication History

ABSTRACT

Maintaining a clean and hygienic civic environment is an indispensable yet formidable task, especially in developing countries. With the aim of engaging citizens to track and report on their neighborhoods, this paper presents a novel smartphone app, called SpotGarbage, which detects and coarsely segments garbage regions in a user-clicked geo-tagged image. The app utilizes the proposed deep architecture of fully convolutional networks for detecting garbage in images. The model has been trained on a newly introduced Garbage In Images (GINI) dataset, achieving a mean accuracy of 87.69%. The paper also proposes optimizations in the network architecture resulting in a reduction of 87.9% in memory usage and 96.8% in prediction time with no loss in accuracy, facilitating its usage in resource constrained smartphones.

Skip Supplemental Material Section

Supplemental Material

References

  1. Bogdan Alexe, Thomas Deselaers, and Vittorio Ferrari, "What is an object?", Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, 2010.Google ScholarGoogle ScholarCross RefCross Ref
  2. Bogdan Alexe, Thomas Deselaers, and Vittorio Ferrari. "Measuring the objectness of image windows", IEEE Transactions on Pattern Analysis and Machine Intelligence, 34(11), 2189--2202, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Sean Bell, Paul Upchurch, Noah Snavely, and Kavita Bala, "Material recognition in the wild with the materials in context database." Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, 3479--3487, 2015.Google ScholarGoogle Scholar
  4. Yoshua Bengio, "Learning deep architectures for AI", Journal of Foundations and trends® in Machine Learning, 2(1), 1--127, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Wenlin Chen, James T. Wilson, Stephen Tyree, Kilian Q. Weinberger, and Yixin Chen, "Compressing neural networks with the hashing trick", arXiv preprint arXiv:1504.04788, 2015.Google ScholarGoogle Scholar
  6. Navneet Dalal, and Bill Triggs, "Histograms of oriented gradients for human detection", Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, 886--893, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Emily L Denton, WOjciech Zaremba, Joan Bruna, Yann LeCun, and Rob Fegus, "Exploiting linear structure within convolutional networks for efficient evaluation", Advances in Neural Information Processing Systems, 2014. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Clement Farabet, C Couprie, L Najman, and Yann LeCun, "Learning hierarchical features for scene labeling", IEEE Transactions on Pattern Analysis and Machine Intelligence, 35(8), 1915--1929, 2013. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. P. F. Felzenszwalb, R. B. Girshick, D. McAllester, and D. Ramanan, "Object detection with discriminatively trained part-based models", IEEE Transactions on Pattern Analysis and Machine Intelligence, 32(9), 1627--1645, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Kaiming He, Xiangyu Zhang, Shaoqing Ren, and Jian Sun, "Deep Residual Learning for Image Recognition", arXiv preprint arXiv:1512.03385, 2013.Google ScholarGoogle Scholar
  11. Anil K. Jain, and Farshid Farrokhnia, "Unsupervised texture segmentation using Gabor filters", Proceedings of the IEEE Conference on Systems, Man and Cybernetics, 14--19, 1990.Google ScholarGoogle Scholar
  12. Anil K. Jain, Nalini K. Ratha, and Sridhar Lakshmanan, "Object detection using Gabor filters,", Pattern Recognition 30(2), 295--309, 1997.Google ScholarGoogle ScholarCross RefCross Ref
  13. Alex Krizhevsky, Ilya Sutskever, and Geoffrey E. Hinton, "Imagenet classification with deep convolutional neural networks", Advances in Neural Information Processing Systems, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Gil Levi, and Tal Hassner, "Age and gender classification using convolutional neural networks", Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition Workshops, 34--42, 2015.Google ScholarGoogle ScholarCross RefCross Ref
  15. Jonathan Long, Evan Shelhamer, and Trevor Darrell. "Fully convolutional networks for semantic segmentation", Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, 2015.Google ScholarGoogle ScholarCross RefCross Ref
  16. David G. Lowe, "Distinctive image features from scale-invariant keypoints", International Journal of Computer Vision, 60(2) 91--110, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Bangalore S. Manjunath, and Wei-Ying Ma, "Texture features for browsing and retrieval of image data", IEEE Transactions on Pattern Analysis and Machine Intelligence, 18(8), 837--842, 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Wanli Ouyang, et al., "Deepid-net: multi-stage and deformable deep convolutional neural networks for object detection", Proceedings of the IEEE International Conference on Computer Vision and Pattern Recognition, 2015.Google ScholarGoogle Scholar
  19. Florent Perronnin, Jorge SÃąnchez, and Thomas Mensink, "Improving the fisher kernel for large-scale image classification", Proceedings of the European Conference on Computer Vision, 143--156, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Pedro H.O. Pinheiro, and Ronan Collober, "Recurrent convolutional neural networks for scene parsing", arXiv preprint arXiv:1306.2795, 2013.Google ScholarGoogle Scholar
  21. Mahek Shah, "Swachh Bharat - Clean India Android App", at https://goo.gl/BG5KOJGoogle ScholarGoogle Scholar
  22. Karen Simonyan, and Andrew Zisserman, "Very deep convolutional networks for large-scale image recognition", Proceedings of the International Conference on Learning Representations, 2015.Google ScholarGoogle Scholar
  23. Christian Szegedy, et al. "Going deeper with convolutions." Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, 2015.Google ScholarGoogle Scholar
  24. Jasper R.R. Uijlings, K. E. A. van de Sande, T. Gevers, and A. W. M. Smeulders, "Selective search for object recognition", International Journal of computer vision, 104(2), 154--171, 2013. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. "caffe-android-lib," at https://github.com/sh1r0/caffe-android-libGoogle ScholarGoogle Scholar
  26. "Swachchh Delhi App fails to meet expectations," at http://goo.gl/VqYDKPGoogle ScholarGoogle Scholar
  27. "Frugal innovation and innovation for the frugal" at http://goo.gl/c7MX6kGoogle ScholarGoogle Scholar

Index Terms

  1. SpotGarbage: smartphone app to detect garbage using deep learning

          Recommendations

          Comments

          Login options

          Check if you have access through your login credentials or your institution to get full access on this article.

          Sign in
          • Published in

            cover image ACM Conferences
            UbiComp '16: Proceedings of the 2016 ACM International Joint Conference on Pervasive and Ubiquitous Computing
            September 2016
            1288 pages
            ISBN:9781450344616
            DOI:10.1145/2971648

            Copyright © 2016 ACM

            Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

            Publisher

            Association for Computing Machinery

            New York, NY, United States

            Publication History

            • Published: 12 September 2016

            Permissions

            Request permissions about this article.

            Request Permissions

            Check for updates

            Qualifiers

            • research-article

            Acceptance Rates

            UbiComp '16 Paper Acceptance Rate101of389submissions,26%Overall Acceptance Rate764of2,912submissions,26%

            Upcoming Conference

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader