SC12 ArrayFire Demos

I got the privilege of developing some of the Super Computing 2012 (SC12) booth demos for AccelerEyes, to showcase ArrayFire.

Sobel filter, ArrayFire logo, Motion (frame differencing), Source image, Histogram plot, Mean-shift filter

Above is an ArrayFire demo running at SC12 on an nVidia GPU. This demo (source code HERE) uses OpenCV to capture webcam video and processes the stream in several different ways, in real-time. From top-left to bottom-right: Sobel filter, ArrayFire logo, Motion (frame differencing), Source image, Histogram plot, Mean-shift filter. Overlayed ontop of the logo is the whopping ~14 lines of source code to process and display everything.

Sobel filter, ArrayFire logo, Motion (frame differencing), Source image, Histogram plot, Mean-shift filter

The above pic shows a cleaner view of the demo running off my Macbook Pro. The other webcam demo on the SC12 show floor was a simply meanshift+edges, running on an ATI Radeon, using the beta OpenCL version of ArrayFire (as seen below):

logo, source, edges, meanshift

Try out the demo for yourself!
(Note: the webcam demo’s frame rate is currently limited by the capture rate of the camera used.)

 

Leave a Comment