Everyday DSP for Programmers: Edge Detection
sam-koblenski.blogspot.com