GCCIS Welcomes 1st Graders from Canandaigua

Posted by Kurt on May 5th, 2008

RIT hosted the Golisano College Kids of 2023 for an activity inspired by CS Unplugged. We had a ton of fun with the 26 first graders from Canandaigua Primary School and even taught them how to convert to and from binary!  There’s a short blurb about it in the GCCIS Women in Computing 2007/2008 Year in Review.  The class was celebrating their internationally award-winning video that promotes women in technology.  You can watch the video below:

Artificial Intelligence in Java

Posted by Kurt on April 8th, 2008

I presented a talk on the different Java artificial intelligence frameworks at the monthly RJUG meeting. The presentation focused on JOONE, but also contained demos of JESS and a brief overview of JGAP. I have used both JOONE (artifical neural networks) and JESS (expert systems) for course projects. My slides from the presentation are available here. Two JOONE code examples were presented: XOR and RJUG Attendance Predictor (requires joone-engine.jar).

Possibilities In Computing Conference

Posted by Kurt on April 2nd, 2008

RIT hosted the second annual Possibilities In Computing conference in the Golisano College atrium. It was designed for guidance counselors, computing, math and technology teachers to learn about the latest job opportunities and degree programs. I volunteered to share my experiences and thoughts with the attendees and met some great people from the local highschools.

Action Classification

Posted by Kurt on April 2nd, 2008

I gave a presentation on a form of unsupervised action classification using spatial-temporal correlations based on the work presented here. My slides from the presentation are also available here.

CS Community: Sample Technical Interview

Posted by Kurt on March 24th, 2008

I prepared a sample technical interview for the Speed Networking Spectacular event hosted by the CSC. It contains some general info about the technical interview process, some sample technical questions, and a mind puzzler. The questions are based on examples from Programming Interviews Exposed: Secrets to Landing Your Next Job. You can download the document here!

Change Blindness

Posted by Kurt on March 19th, 2008

I gave a presentation on a form of induced blindness known as change blindness for my Image Understanding course. Change blindness is the the inability to detect large changes in a scene that occur during a saccade or interruption. My slides from the presentation are available here.

Breaking the ASP Security Image Generator

Posted by Kurt on February 28th, 2008

For my independent study, I investigated optical character recognition techniques and their application to recognizing text-based HIPs (methods used to distinguish human users and machines on the internet). This study is an extension of methods covered in neural networks and machine learning, computer vision, and artificial intelligence. The report includes experimental results of breaking the ASP Security Image Generator (CAPTCHA) v2.0 with a 72% success rate. Posting of source code is not currently planned. However, my paper contains fairly detailed steps and can be downloaded here.

Rule-based Office Monitoring System

Posted by Kurt on February 18th, 2008

As part of my Artifical Intelligence course, we developed a rule-based expert system that can autonomously govern a building’s environment to optimize user comfort and energy consumption, whilst providing safety and monitoring functions. The expert system has been developed using the Java programming language and the Java Expert System Shell (JESS). Rules are stored as an external resource and can be modified in real time without requiring a rebuild of the entire project. Write-up 1 includes problem description, design considerations, and implementation details. Write-up 2 includes testing results and a comparison to another system.

OCR using Artificial Neural Networks

Posted by Kurt on February 18th, 2008

Optical character recognition refers to the process of translating images of hand-written, typewritten, or printed text into a format understood by machines for the purpose of editing, indexing/searching, and a reduction in storage size. The OCR process is complicated by noisy inputs, image distortion, and differences between typefaces, sizes, and fonts. Artificial neural networks are commonly used to perform character recognition due to their high noise tolerance. In my Artificial Intelligence course, I explored several OCR techniques which utilize ANN’s.

Paper

My final writeup where I surveyed four OCR techniques which utilized ANNs can be downloaded here.

Presentation

I also gave a final presentation on my research where I compared and contrasted four methods. My slides can be downloaded here.

Seam Carving Project

Posted by Kurt on November 6th, 2007

For my Computer Vision course project, I implemented the seam carving technique by Shai Avidan of Mitsubishi Electronic Research Labs and Ariel Shamir of The Interdisciplinary Center and MERL. My final paper, presentation, and code for my seam carving project is now available.

Paper

My final writeup can be downloaded here.

Presentation

Presentation available here!

Code

Java code available here!
Matlab code available here!

Video

Examples

Original image

Image with 100 lowest energy seams shown

Image with 100 lowest energy seams shown

Image with 100 seams removed (no noticeable artifacts)

Image with 100 seams removed (no noticeable artifacts)

Image with 250 seams removed (artifacts start to appear)

Image with 250 seams removed (artifacts start to appear)


Modified version of Webby Blue
Copyright © 2008 kloover.com. All rights reserved.
**This is my personal blog. The views expressed on these pages are mine alone and not those of my employer.**