Browse blog entries

The OpenCV 2 Computer Vision Application Programming Cookbook

The good people at Packt Publishing sent me a copy of OpenCV 2 Computer Vision Application Programming Cookbook, by Robert Laganiere. I’ve been reading it for a few days now

Read more

Predator: Tracking + Learning

Researcher Zdenek Kalal has come up with a system that can quickly learn how to track objects in a video stream. The demo is quite interesting.

Read more

OpenCV Face Detection Visualized

This video visualizes the detection process of OpenCV’s face detector. The algorithm uses the Viola Jones method of calculating the integral image and then performing some calculations

Read more

New statistical model of vision explains various pecularities

The human retina is made up of approximately 100 million light sensitive cells. This is enough to overload all neurons in the brain. So, people believed that the brain somehow reduced this information overload – by interpreting things in terms of horizontal, vertical and diagonal lines. Then, combining these lines and edges into objects that […]

Read more

Google’s self-driven cars

Google has been secretly working on probably one of the most important applications of artificial intelligence – self driven cars. Their cars use cameras, radar sensors and laser range finders to “see”. And guess what, they’ve teamed up with the winners of the DARPA challenge, an academic competition to create a self driven car. They’ve […]

Read more

OpenCV to use Nvidia’s GPU out of the box!

A few days ago, nVidia announced CUDA support for OpenCV at the GPU Technology Conference. A GPU enabled version of OpenCV can be expected around Spring 2011. With this, OpenCV will be able to utilize the graphics processors of nVidia graphics cards for computer vision. This will leave the main CPU free for other tasks […]

Read more

Gimme Robot: A robot that begs for change

Robots are usually designed to be useful. But here’s a comical little robot. It uses the Arduino microcontroller board and has a series of “behaviours”. It has a series of sensors to detect people. When someone comes near Gimme, it shakes its tin can… rattling the change in it. The creator, Chris Eckert, wanted to […]

Read more

The UC San Diego Data Mining Competition

The University of California, San Diego Data Mining Competition lets you test you data mining skills on a real world dataset. The goal is to predict if a person is a potential customer. They have two data sets: a raw dataset with has some 300 variables per person and the transformed dataset has some 2400 […]

Read more

SeaSwarm swarm robots to help clean up oil spills

Oil spills are simple to clean up. Only problem is the sheer volume of oil. And an even greater volume of water. It’s the perfect task for a robot! Put several such robots and you’ve got a scalable solution! And robots in large numbers means swarm robotics! SeaSwarm is one such robot. Each SeaSwarm unit […]

Read more

The Distributed Flight Array

The Distributed Flight Array (DFA) is a combination of vertical take off and landing modules and modular reconfigurable robots. A single robot is completely self contained but cannot control itself in flight. So for flight, several robots dock together. Once enough robots have assembled, the entire thing takes flight for a predetermined amount of time. […]

Read more