For my graduation project, I’d written a machine vision/2D image algorithms system called IRIS. We’d used it to drive robots around, integrating sonar and visual data. However, that’s not what reawakened my interest in taking a re-look at the IRIS code. Currently, playing around with data sets has had me rifling through books and equations I liked looking at in college. It is almost like a second education, and I think it only right that I get IRIS up and running, if only to steal some code from it (even though it is in C++, and I’m currently doing my investigations using Ruby).
With that said, I dug into my old SourceForge account, where (to my somewhat irrational surprise) the code was still untouched. However, that code will probably not compile as-is. Even though it had been compiled under Linux, it had dependencies on drivers for hardware like the sonar systems and the webcam. I’m still not exactly sure if I want to get all those dependencies resolved; they aren’t my primary focus at this point. So I stripped off whatever was not required and pushed the clean, compiling source to GitHib here.
I still need to look at what its main function is doing, it’s something to do with
VariationTester, and I think its a stereovision logic, but I’m not going to delve into it right now. Presented below are some of the things IRIS can do. I’m probably going to work on it in my spare time.
NOTE: Some of the image links for the IRIS 3D outputs are dead. I stole the HTML from the very old (and now, nonexistent) site, so I’ll have to rework them. But yeah, I’ll fix those, as well as put up more documentation, soon.