Pets, Plants, and Computer Vision
Header

Big Announcement

March 21st, 2011 | Posted by admin in Ann Arbor | automation | Automation Alley | computer vision | entrepreneurship | industrial computing | Ingenuitas | manufacturing | Michigan | Open Source - (Comments Off on Big Announcement)



I am on my way back to New York from Michigan and it is time to make it official. I have accepted the position of Director of Research and Development at Ingenuitas in Ann Arbor, Michigan. Ingenuitas will be working though the summer to develop an open source hardware/software product for manufacturing inspection systems. We plan on having a demonstration of our early results in September. I will focus specifically on developing an easy to use computer vision system that brings a number of emerging computer vision techniques to the machine inspection domain. I will also seeking potential investors from the New York technology community. We hope to demonstrate that open source has the potential to dramatically reduce manufacturing costs and empower smaller companies to use techniques and quality control measures that were until recently only available to larger manufacturers. The Ingenuitas team also includes my friends Anothny Oliver and Nate Oostendorp. I am really excited for this team as I think we have the perfect mix of skills and experience to get this venture off the ground. Furthermore I am ecstatic to be working on an open source project that has the potential to dramatically change both computer vision and manufacturing for the better. I will post more thoughts about this project when I get a chance.

Homework Fun

March 4th, 2011 | Posted by admin in Columbia | computer vision - (Comments Off on Homework Fun)

Face Detector at Work

A good example of face detection in OpenCV 2.2


Here is the first homework from my computational photography course at Columbia. For this homework we had to use a freely available face detector to correctly rotate a set or images that had been rotated either 0, 90, 180, or 270 degrees. For each image we then needed to identify if the image was a photo of a group or of an individual. Finally we were required to use the face detector to extract a smoothed face image from a video. I did my project in C++ using the Haar cascade detectors baked into OpenCV 2.2. For the video portion of the homework I used a Kalman filter to smooth the detected face location and determine a good subimage location when the face detector failed to return a result. In the still images there are multiple colored boxes around each face. These boxes correspond to the different detector packages. The results were not as good as I would have liked. The detectors I used are based on Haar like features and I think some of the symmetry of the faces was preserved in the rotations causing the detectors to misfire. More example images can be found on the flickr set for this project. The video results are below. I put the code up on Google code. The source needs a bit of refactoring but I will be hacking on it all semester so it should get cleaned up.






Money For Toys

February 4th, 2011 | Posted by admin in android | computer vision | entrepreneurship - (2 Comments)

With a bit of my help @satmandu won the Kylie Entrepreneurship prize from CCNY. Looks like we’ll have some money to buy some toys to work with. We’re planning on building a purely optical blood pressure monitor that works using computer vision.