Buy us Beer
Categories
Pages

Archive for May, 2009

Porting Rob Hess’s SIFT impl. to Java

beavers_siftThis is a Java port of Rob Hess’ implementation of SIFT that I did for a project @ work.

However, I couldn’t port the actual extraction of SIFT descriptors from images as it relies very heavily on OpenCV. So actually all that I ported to native Java is the KD-Tree features matching part, and the rest is in JNI calls to Rob’s code.

I wrote this more as a tutorial to Rob’s work, with an easy JNI interface to Java.

You can find the sources here: http://www.morethantechnical.com/extupload/code/JavaSIFT.zip

Here’s how to use it:
Read the rest of this entry »

  • Share/Bookmark

More than Technical now on Twitter

 

twitter_icon2

For those who wish to follow us on twitter, you may follow our new twit :)
www.twitter.com/morethantech

  • Share/Bookmark

Combining Java’s BufferedImage and OpenCV’s IplImage

java_opencv_imgHi

I recently did a small project combining a Java web service with a OpenCV processing. I tried to transfer the picture from Java environment (as BufferedImage) to OpenCV (IplImage) as seamlessly as possible. This proved a but tricky, especially the Java part where you need to create your own buffer for the image, but it worked out nicely.

Let me show you how I did it

Read the rest of this entry »

  • Share/Bookmark

iPhone camera frame grabbing and a real-time MeanShift tracker

i_can_has_meanshiftHi

Just wanted to report on a breakthrough in my iPhone-CV digging. I found a true realtime frame grabber for the iPhone preview frame (15fps of ~400×300 video), and successfully integrated this video feed with a pure C++ implementation of the MeanShift tracking algorithm. The whole setup runs at realtime, under a few constraints of course, and gives nice results.

Update: Apple officially supports camera video pixel buffers in iOS 4.x using AVFoundation, here’s sample code from Apple developer.

So lets dig in…

Read the rest of this entry »

  • Share/Bookmark

Tracing wild rays

Hi

I havn’t published in a while. I was back up with work on a project for uni., work and my writing…

But the good thing with keeping busy, is that after a while – you have something to show for! So here’s what i’ve been working on for Comp. Graphics course – A Ray Tracer.

Read the rest of this entry »

  • Share/Bookmark