Jason Rupard (rupj.net)

Win32 Projects
Chinese Number Recognition and Image Processing

Chinese Number Recognition and Image Processing Pic My approach to symbol recognition of Chinese numerals uses techniques well established in digital image processing, including black/white conversion, digital binary morphology, pixel histograms for line counting, Zhang-Suen thinning for skeletonization, and other simple techniques such as median filtering.  These techniques are combined to form a feature extraction algorithm.  Once features are identified simple table lookups are preformed for number recognition.  The table is constructed from known features in each of the non-complex and common Chinese numerals.

This project also implements basic image processing algorithms, including point and neighborhood operations. [More]

C; C++; Win32;

Object Oriented SQL Engine

Object Oriented SQL Engine Pic This is my implementation of an SQL engine during an undergraduate direct independent study, spring 2003.  I used Flex and Bison to define the SQL grammar and parser generation.  Inner joins were implemented with conditional predicates.  I called my engine Object Oriented because I envisioned the engine storing and manipulating objects: images, sound, graphs, etc.  The internal API was extensible to allow for other objects and manipulation algorithms.  For example, store and manipulated images files with an image processing algorithm.  In one semester's time I was only able to implement the base SQL engine, image viewing, and graph generation based on table data. [More]

C#; ASP.NET; SOAP; C; C++; Win32; GCC; Flex&Bison; Parrot;

© 2008 Jason Rupard