Academic Positions

  • Present 2015

    Computer Science Lecturer

    University of North Carolina Wilmington, College of Arts & Sciences

  • 2013 2012

    Instructor

    Miller-Motte College, Information Technology

Education & Training

  • M.S.2014

    Master of Computer Science and Information Systems

    University of North Carolina Wilmington

  • B.S.2011

    Bachelor of Science in Computer Science

    University of North Carolina Wilmington

Research Projects

  • image

    AgeMe

    Implements the work of I3S in an easy to use application.

  • image

    MIDO

    Multiple Image Dataset Organizer

  • image

    FaceMark

    Customizable annotation tool for image analysis.

  • image

    Codewave

    Realtime multi-user software development IDE

Filter by type:

Sort by year:

DASM: An open source active shape model for automatic registration of objects

Macurak, D; Sethuram, A; Ricanek, K; Barbour, B
Conference Papers Computer Vision, Pattern Recognition, Image Processing and Graphics (NCVPRIPG), 2013 Fourth National Conference on, pp. 1-4, 2013.

Abstract

The main contribution of this paper is to introduce DASM - Dynamic Active Shape Models, an open source software for the automatic detection of fiducial points on objects for subsequent registration, to the research community. DASM leverages the tremendous work of STASM, a well known software library for automatic detection of points on faces. In this work we compare DASM to other well-known techniques for automatic face registration: Active Appearance Models (AAM) and Constrained Local Models (CLM). Further we show that DASM outperforms these techniques on a per registration-point error, average object error, and on cumulative error distribution. As a follow on, we show that DASM outperforms STASM v3.1 on model training and registration by leveraging open source libraries for computer vision (OpenCV v2.4) and threading/parallelism (OpenMP). The improvements in speed and performance of DASM allows for extremely dense registration, 252 points on the face, in video applications.

An Interactive Tool for Extremely Dense Landmarking of Faces

Barbour, Benjamin; Jr., Karl Ricanek
Conference Paper Proceedings of the 1st International Workshop on Visual Interfaces for Ground Truth Collection in Computer Vision Applications, ACM ACM, Capri, Italy, 2012

Abstract

The purpose of this paper is to introduce a tool that provides a GUI for generating a ground truth for landmark positions for 2D images used in computer vision applications. Further, we demonstrate via a case study that this tool greatly improves manual landmarking in the case of extremely dense (more than 250 points per images) annotation of face images with a factor of two speed up. Moreover the tool incorporates workflow technology capable of allowing multiple land-markers to work on the same set of images and for quality assurance checks. We are in the process of making this tool freely available to researchers from academia.

CodeWave: a real-time, collaborative IDE for enhanced learning in computer science

Vandeventer, Jason; Barbour, Benjamin
Conference Paper Proceedings of the 43rd ACM technical symposium on Computer Science Education, SIGCSE textquoteright12 ACM ACM, New York, NY, USA, 2012

Abstract

Computer science instructors often rely on the final version of a program for assessment and feedback. This ignores the process the student used to arrive at the final program. When the instructor has the ability to observe real-time development progress of each student, they are better equipped to provide appropriate and timely feedback. CodeWave, a software program developed at the University of North Carolina Wilmington looks to alleviate these issues.

CodeWave is a real-time, collaborative Integrated Development Environment with traditional features such as syntax highlighting and non-traditional features such as integrated messaging and logged playback. CodeWave enhances productivity by integrating many common tools students and instructors use during the programming process. Communication is effortless and allows a user to specify a point in the code as a link in the message body. Log playback provides the ability to review the entire development process. In this paper, we describe the software program we developed to enhance learning in computer science programming courses.

Extremely dense face registration: Comparing automatic landmarking algorithms for general and ethno-gender models

Sethuram, A; Saragih, J; Ricanek, K; Barbour, B
Conference Paper Biometrics: Theory, Applications and Systems (BTAS), 2012 IEEE Fifth International Conference on, pp. 135-142, 2012

What Are Soft Biometrics and How Can They Be Used?

Jr., Karl Ricanek; Barbour, Benjamin
Article Computer, 44 (9), pp. 106–108, 2011, ISSN: 0018-9162

Abstract

Face characteristics can be used for gender identification and age estimation in a wide range of biometric applications. The emerging field of soft biometrics is exploring exciting new questions about biometric traits. Soft biometrics for automated gender identification and age estimation have potential applications in a multitude of areas.

Sammi: a 3-dimensional virtual human information kiosk

Vandeventer, Jason; Barbour, Benjamin
Conference Papers Proceedings of the 48th Annual Southeast Regional Conference, ACM SE textquoteright10 ACM ACM, New York, NY, USA, 2010

Abstract

Sammi is a 3-Dimensional Virtual Human Information Kiosk for use by the Computer Science department at The University of North Carolina Wilmington. Sammi's purpose is to provide information to users about UNCW's Computer Science department, including the faculty, staff, building, and courses offered. She is also able to answer general questions about UNCW and has the ability to carry on an intelligent conversation when the statements or questions are outside the domain of UNCW. Sammi, once fully functional, is to be located in the Computer Information Systems Building. The majority of users will be UNCW students. Sammi will take speech as input and will output speech and graphics (such as maps and diagrams). We describe the design, development, and architecture of Sammi and will discuss the accuracy of her responses to questions from users in our field test.

Currrent Teaching

  • Spring 2016

    CSC 344: Computer Networks

    Prerequisites: CSC 231 and CSC 242. The theory and application of inter-computer communications. Local-area and wide-area networks; data transmission and error correction; OSI and TCP/IP layering protocols; Ethernet, token ring, token bus, and other network technologies; network topologies; the client-server model; bridges and multi-protocol routers; the Internet. Applications include electronic funds transfer and distributed databases.

  • Fall 2015

    CSC 360: Formal Languages and Computability

    Prerequisite: CSC 242 and CSC 231. An introduction to theoretical computer science. Topics include regular expression and finite state concepts; basic automata theory; formal grammars and languages; computability; Turing machines; elementary recursive function theory.

Teaching History

  • 2013 2012

    Introduction to Computers

    Wireless Networking Technologies

    Linux+ (Fedora/RHEL)

    Certification Review (CCNA, A+)

    Microsoft Server 2008

    Microsoft Application Server 2008

At My Office

You can find me at my office located on the second floor of the CIS building in room 2025. This is a shared office, please visit during my posted office hours.

At My Work

I work during the day the Center for Innovation and Entreprenuership (CIE) located next to the Cookout offices off College Rd.

I am available by appointment to meet at my work office as needed but prefer office hours in the CIS building!