| UPCOMING WORKSHOPS Online: • AVX Vectorization Workshop TBD, info [at] johnnysswlab [dot] com (Express interest, Express interest for AVX Workshop, Hi! I am interested in AVX Vectorization Workshop. Please inform me about the dates once this information is known. ), More info… • NEON Vectorization Workshop: TBD, info [at] johnnysswlab [dot] com (Express interest, Expressing Interest for NEON Workshop, Hi! I am interested in NEON Vectorization Workshop. Please inform me about the dates once this information is known.) , More info… |
I wrote an article about the Canny edge detection algorithm for Appentra. They say an image is worth a thousand words so here is the input and output image of the Canny algorithm:


The algorithm is an edge detector, i.e. it detects places in the input image where there is a sharp change in image brightness and produces the output image with black pixels in those places.
The article’s main point is about the memory access pattern and performance. The speed of the program depends a lot on the memory access pattern. If you are developing in the field of audio, image and video processing or scientific computing, you will learn how small changes can have a huge performance impact.
Do you need to discuss a performance problem in your project? Or maybe you want a vectorization training for yourself or your team? Contact us
Or follow us on LinkedIn , Twitter or Mastodon and get notified as soon as new content becomes available.
