Yet Another Hackintosh Build

A Christmas present to myself this year: rebuild my desktop into a Hackintosh… Ever since I gave into Lightroom and started using my macbook for photo editing, I had been missing my desktop’s larger monitor and faster processor. Since I can’t run Lightroom on Linux, and since I can’t stand booting into Windows, the only … Read more

Music Visualization with an Arduino

Audio Frequency Spectrum Analyzer & Spectrogram As a followup to a previous post on Music Visualization with Processing (and a good excuse to play with my Arduino), I decided to convert my Processing music visualizer into hardware. The project is not finished yet, but I wanted to post a quick update and how-to on making what … Read more

SC12 ArrayFire Demos

I got the privilege of developing some of the Super Computing 2012 (SC12) booth demos for AccelerEyes, to showcase ArrayFire. 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 … Read more

Local Contrast Enhancement with ArrayFire + OpenCV

About one year ago, I wrote about a simple example of Image Processing with LibJacket + OpenCV… and the trend continues today. In this post, I demonstrate how ArrayFire (an improved version of LibJacket) can easily interop with OpenCV, through a simple example of unsharp maksing (local contrast enhancement).   Program Flow: Capture steaming webcam … Read more

Samsung Galaxy S III vs Motorola DROID X

I recently upgraded my phone from a Motorola Droid X to a Samsung Galaxy S3 (finally!), and WOW what a difference! Below is a giant chart comparing the two phones, but first I’ll list some random thoughts about owning and using the GS3. Not surprisingly, everything about the Galaxy S III is just amazing! When … Read more