Skip to main content

Towards a General Abstraction through Sequences of Conceptual Operations

  • Conference paper
Computer Vision Systems (ICVS 2011)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 6962))

Included in the following conference series:

Abstract

Computer vision is a complex field which can be challenging for those outside the research community to apply in the real world. To address this we present a novel formulation for the abstraction of computer vision problems above algorithms, as part of our OpenVL framework. We have created a set of fundamental operations which form a basis from which we can build up descriptions of computer vision methods. We use these operations to conceptually define the problem, which we can then map into algorithm space to choose an appropriate method to solve the problem. We provide details on three of our operations, Match, Detect and Solve, and subsequently demonstrate the flexibility of description these three offer us. We describe various vision problems such as image registration and tracking through the sequencing of our operations and discuss how these may be extended to cover a larger range of tasks, which in turn may be used analogously to a graphics shader language.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 54.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 69.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Afrah, A., Miller, G., Fels, S.: Vision system development through separation of management and processing. In: Workshop on Multimedia Information Processing and Retrieval. IEEE, Los Alamitos (2009)

    Google Scholar 

  2. Afrah, A., Miller, G., Parks, D., Finke, M., Fels, S.: Hive a distributed system for vision processing. In: Proc. 2nd International Conference on Distributed Smart Cameras (September 2008)

    Google Scholar 

  3. Bradski, G., Kaehler, A.: Learning OpenCV: Computer Vision with the OpenCV Library, 1st edn. O’Reilly Media, Inc., Sebastopol (2008)

    Google Scholar 

  4. Brown, M., Lowe, D.G.: Recognising panoramas. In: Proceedings of the Ninth IEEE International Conference on Computer Vision, October 16, vol. 2, pp. 1218–1225 (2003)

    Google Scholar 

  5. Camellia, http://camellia.sourceforge.net/

  6. Clouard, R., Elmoataz, A., Porquet, C., Revenu, M.: Borg: A knowledge-based system for automatic generation of image processing programs. IEEE Trans. Pattern Anal. Mach. Intell. 21, 128–144 (1999)

    Article  Google Scholar 

  7. Day, J.D., Zimmermann, H.: The OSI reference model. Proceedings of the IEEE 71, 1334–1340 (1983)

    Article  Google Scholar 

  8. Firschein, O., Strat, T.M.: Radius: Image Understanding For Imagery Intelligence. Morgan Kaufmann, San Francisco (1997)

    Google Scholar 

  9. Fitzgibbon, A.W.: Stochastic rigidity: Image registration for nowhere-static scenes. In: IEEE International Conference on Computer Vision, vol. 1, p. 662 (2001)

    Google Scholar 

  10. Gandalf, http://gandalf-library.sourceforge.net/

  11. Gupta, S., Gupta, E.N., Prince, J.L.: Stochastic formulations of optical flow algorithms under variable brightness conditions. In: Proceedings of IEEE International Conference on Image Processing, vol. III, pp. 484–487 (1995)

    Google Scholar 

  12. Horn, B.K., Schunck, B.G.: Determining optical flow. Artificial Intelligence 17(1-3), 185–203 (1981)

    Article  Google Scholar 

  13. Kohl, C., Mundy, J.: The development of the image understanding environment. In: in Proceedings 1994 IEEE Computer Society Conference on Computer Vision and Pattern Recognition, pp. 443–447. IEEE Computer Society Press, Los Alamitos (1994)

    Google Scholar 

  14. Konstantinides, K., Rasure, J.R.: The khoros software development environment for image and signal processing. IEEE Transactions on Image Processing 3, 243–252 (1994)

    Article  Google Scholar 

  15. Matsuyama, T., Hwang, V.: Sigma: a framework for image understanding integration of bottom-up and top-down analyses. In: Proceedings of the 9th International Joint Conference on Artificial Intelligence, vol. 2, pp. 908–915. Morgan Kaufmann, San Francisco (1985)

    Google Scholar 

  16. Miller, G., Fels, S.: Uniform access to the cameraverse. In: International Conference on Distributed Smart Cameras. IEEE, Los Alamitos (2010)

    Google Scholar 

  17. Miller, G., Fels, S., Oldridge, S.: A conceptual structure for computer vision. In: Conference on Computer and Robot Vision (May 2011)

    Google Scholar 

  18. Miller, G., Oldridge, S., Fels, S.: Towards a computer vision shader language. In: Proceedings of International Conference on Computer Graphics and Interactive Techniques, Poster Session, SIGGRAPH 2011. ACM, New York (2011)

    Google Scholar 

  19. Mundy, J.: The image understanding environment program. IEEE Expert: Intelligent Systems and Their Applications 10(6), 64–73 (1995)

    Article  Google Scholar 

  20. Neider, J., Davis, T.: OpenGL Programming Guide: The Official Guide to Learning OpenGL, Release 1, 1st edn. Addison-Wesley Longman Publishing Co., Inc., Boston (1993)

    Google Scholar 

  21. Oldridge, S., Miller, G., Fels, S.: Mapping the problem space of image registration. In: Conference on Computer and Robot Vision (May 2011)

    Google Scholar 

  22. Panin, G.: Model-based Visual Tracking: the OpenTL Framework, 1st edn. John Wiley and Sons, Chichester (2011)

    Book  MATH  Google Scholar 

  23. Peterson, J., Hudak, P., Reid, A., Hager, G.: Fvision: A declarative language for visual tracking (2001)

    Google Scholar 

  24. Pope, A.R., Lowe, D.G.: Vista: A software environment for computer vision research (1994)

    Google Scholar 

  25. Quartz Composer by Apple, http://developer.apple.com/graphicsimaging/quartz/quartzcomposer.html

  26. ShapeLogic, http://www.shapelogic.org

  27. Viola, P., Jones, M.: Rapid object detection using a boosted cascade of simple features. In: Proceedings of IEEE Conference on Computer Vision and Pattern Recognition, p. 511 (2001)

    Google Scholar 

  28. VXL, http://vxl.sourceforge.net/

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2011 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Miller, G., Oldridge, S., Fels, S. (2011). Towards a General Abstraction through Sequences of Conceptual Operations. In: Crowley, J.L., Draper, B.A., Thonnat, M. (eds) Computer Vision Systems. ICVS 2011. Lecture Notes in Computer Science, vol 6962. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-23968-7_19

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-23968-7_19

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-23967-0

  • Online ISBN: 978-3-642-23968-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics