Comment
Author: Admin | 2025-04-28
Generic Programming for Computer Vision The VIGRA Computer Vision LibraryVersion 1.11.1 [ HCI Homepage | What is VIGRA? | Features | Documentation | Download | License ] What's VIGRA? VIGRA stands for "Vision with Generic Algorithms". It's an image processing and analysis library thatputs its main emphasis on customizable algorithms and data structures. VIGRA is especially strong for multi-dimensional images, because many algorithms (e.g. filters, feature computation, superpixels) are implemented for arbitrary high dimensions. By using template techniques similar to those in the C++ Standard Template Library, you can easily adapt any VIGRA component to the needs of your application, without thereby giving up execution speed. As of version 1.7.1, VIGRA also provides extensive Python bindings on the basis of the popular numpy framework.VIGRA was originally designed and implemented by Ullrich Köthe. Meanwhile, many people have contributed to the effort, look at the credits page for details. Documentation:TutorialC++ reference for version 1.11.1vigranumpy Python reference for version 1.11.1You can look at some example programs. The most comprehensive description of VIGRA's design (albeit in German) is U. Köthe's PhD thesis:Generische Programmierung für die BildverarbeitungTwo of U. Köthe's articels also describe the main ideas behind VIGRA:Reusable Software in Computer Vision, in: B. Jähne, H. Haußecker, P. Geißler: "Handbook on Computer Vision and Applications", volume 3, Academic Press, 1999. STL-Style Generic Programming with Images, in: C++ Report Magazine 12(1), January 2000Mailing List: Subscribe to the VIGRA Mailing List to get instant information about new releases, discuss VIGRA's features and development, and ask the experts
Add Comment