Recently I delved into the dark art of computer vision. There is a phenomenal amount information available, but it’s scattered and very little is accessible to beginners. After thousands of searches, hundreds of websites, dozens of academic papers, and hours of banging my head against a wall, I decided to create a series of articles to consolidate my thoughts and create a starting point for new entrants to the field.

Though aimed at Windows Phone developers using Silverlight, most of these concepts are highly portable and should be applicable on a variety of platforms. I hope you find them useful.

Lessons

19 – Opening and Closing (coming soon)

18 – Erosion and Dilation

17 – Set Operations

16 – Binary Images

15 – Median Filter

14 – Sobel Operators

13 – Sharpening Filters

12 – Smoothing Filters

11 – Intro to Spatial Filtering

10 – Histogram Equalization

09 – Contrast Stretching

08 – Intro to Histograms

07 – Grayscale

06 – RGB Color Intensities

05 – A Brief History of Color

04 – Premultiplied Alpha

03 – Encoding Color

02 – Extracting Color

01 – Acquiring the Image

If you have any questions at all, feel free to email me at rich@azzlsoft.com. Stay up to date by following @azzlsoft on Twitter. Good luck.

Disclaimer: These lessons are optimized for demonstrating concepts, not for speed. Keep in mind that most development machines scream compared to the average phone. It should go without saying, but something that runs amazing on your dev box may not even work on the phone. That said, it’s generally a good practice to get it working first and optimize later.