skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: Python and computer vision

Conference ·
OSTI ID:975972

This paper discusses the use of Python in a computer vision (CV) project. We begin by providing background information on the specific approach to CV employed by the project. This includes a brief discussion of Constrained Delaunay Triangulation (CDT), the Chordal Axis Transform (CAT), shape feature extraction and syntactic characterization, and normalization of strings representing objects. (The terms 'object' and 'blob' are used interchangeably, both referring to an entity extracted from an image.) The rest of the paper focuses on the use of Python in three critical areas: (1) interactions with a MySQL database, (2) rapid prototyping of algorithms, and (3) gluing together all components of the project including existing C and C++ modules. For (l), we provide a schema definition and discuss how the various tables interact to represent objects in the database as tree structures. (2) focuses on an algorithm to create a hierarchical representation of an object, given its string representation, and an algorithm to match unknown objects against objects in a database. And finally, (3) discusses the use of Boost Python to interact with the pre-existing C and C++ code that creates the CDTs and CATS, performs shape feature extraction and syntactic characterization, and normalizes object strings. The paper concludes with a vision of the future use of Python for the CV project.

Research Organization:
Los Alamos National Laboratory (LANL), Los Alamos, NM (United States)
Sponsoring Organization:
USDOE
OSTI ID:
975972
Report Number(s):
LA-UR-02-0393; LA-UR-02-393; TRN: US201018%%1057
Resource Relation:
Conference: Submitted to: Tenth International Python Conference, Alexandria, VA, February 3-7, 2002.
Country of Publication:
United States
Language:
English

Similar Records

Computer_Vision
Software · Fri Oct 04 00:00:00 EDT 2002 · OSTI ID:975972

PylotDB - A Database Management, Graphing, and Analysis Tool Written in Python
Software · Wed Jan 04 00:00:00 EST 2012 · OSTI ID:975972

[Skeleton extractions and applications].
Conference · Sat May 01 00:00:00 EDT 2010 · OSTI ID:975972