<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Image Processing on WANG Zhaofeng · Course Portfolio</title><link>https://zzefone.github.io/myblog/tags/image-processing/</link><description>Recent content in Image Processing on WANG Zhaofeng · Course Portfolio</description><generator>Hugo</generator><language>en</language><lastBuildDate>Sun, 11 Oct 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://zzefone.github.io/myblog/tags/image-processing/index.xml" rel="self" type="application/rss+xml"/><item><title>Edge detection: gradients and Laplacian zero crossings</title><link>https://zzefone.github.io/myblog/posts/bcv-edge-detection/</link><pubDate>Sun, 11 Oct 2026 00:00:00 +0000</pubDate><guid>https://zzefone.github.io/myblog/posts/bcv-edge-detection/</guid><description>&lt;p&gt;The same photograph can give quite different edge maps. For this BCV lab, I compared a gradient detector with a Laplacian zero-crossing detector. The teacher&amp;rsquo;s notebooks weren&amp;rsquo;t available, so these results come from an independent Python implementation.&lt;/p&gt;&#10;&lt;p&gt;Both methods start with grayscale conversion and Gaussian smoothing. The gradient pipeline uses Sobel derivatives, thinning and hysteresis. The Laplacian pipeline looks for sign changes in the filtered response. Small fragments are removed at the end.&lt;/p&gt;</description></item></channel></rss>