<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Comp9517 on Aayush Bajaj's Augmenting Infrastructure</title><link>https://abaj.ai/tags/comp9517/</link><description>Recent content in Comp9517 on Aayush Bajaj's Augmenting Infrastructure</description><generator>Hugo</generator><language>en</language><copyright>© 2026 Aayush Bajaj</copyright><lastBuildDate>Thu, 12 Nov 2026 02:04:47 +1100</lastBuildDate><atom:link href="https://abaj.ai/tags/comp9517/index.xml" rel="self" type="application/rss+xml"/><item><title>Classical Segmentation</title><link>https://abaj.ai/wiki/computer-vision/segmentation/</link><pubDate>Wed, 11 Nov 2026 21:00:00 +1100</pubDate><guid>https://abaj.ai/wiki/computer-vision/segmentation/</guid><description>&lt;p>Counting cells, measuring a tumour or picking nuts off a conveyor all need one step between &amp;ldquo;an image&amp;rdquo; and &amp;ldquo;numbers about what is in it&amp;rdquo;: deciding which pixels belong together. That step is &lt;em>segmentation&lt;/em>: give every pixel a region label so that pixels with the same label form one meaningful segment.&lt;span class="margin-note" data-note="Distils UNSW COMP9517 Week 5 (image segmentation) and the thresholding half of Week 1. Figures and numerical results come from the course notes&amp;#39; own scripts (seed 9517).">
 &lt;span class="margin-note-indicator">𐃏&lt;/span>
&lt;/span>
&lt;/p></description></item><item><title>From Convolution to CNNs</title><link>https://abaj.ai/wiki/computer-vision/cnns/</link><pubDate>Wed, 11 Nov 2026 21:00:00 +1100</pubDate><guid>https://abaj.ai/wiki/computer-vision/cnns/</guid><description>&lt;p>Hand-designed features (colour histograms, SIFT, HOG) followed by a trained classifier was the recipe for image recognition until about 2012. A convolutional neural network learns both halves at once, straight from the pixels. This page builds one from the bottom: why the obvious learned classifiers fail on images, what a convolutional layer does instead, the two formulas that size every layer, pooling and receptive fields, what the filters actually learn, and why very deep networks only train once you give them residual connections.&lt;span class="margin-note" data-note="Distils COMP9517 Week 7 (CNNs and CNN architectures). Every number comes from the course notes; the trained networks use seed 9517. Further reading: Szeliski, Computer Vision, 2nd ed., sections 5.3--5.4 and 5.5.3.">
 &lt;span class="margin-note-indicator">𐃏&lt;/span>
&lt;/span>
&lt;/p></description></item><item><title>Morphology: Counting Nuts and Bolts</title><link>https://abaj.ai/wiki/computer-vision/morphology/</link><pubDate>Wed, 11 Nov 2026 21:00:00 +1100</pubDate><guid>https://abaj.ai/wiki/computer-vision/morphology/</guid><description>&lt;p>A threshold almost never hands you a clean mask. You get specks of noise in the background, pinholes and cracks in the objects, ragged edges, objects cut off by the frame and objects that touch. &lt;em>Mathematical morphology&lt;/em> is the toolkit for repairing such masks. It treats a binary image as a set of pixels and probes it with a small set of offsets. Everything is built from two primitives, one that grows objects and one that shrinks them, together with plain set algebra. There are no derivatives and no weights: the operations are nonlinear, and they judge structures by &lt;em>size and shape&lt;/em> rather than by contrast.&lt;/p></description></item><item><title>Motion and Tracking</title><link>https://abaj.ai/wiki/computer-vision/motion-tracking/</link><pubDate>Wed, 11 Nov 2026 21:00:00 +1100</pubDate><guid>https://abaj.ai/wiki/computer-vision/motion-tracking/</guid><description>&lt;p>A single image says what is there. A video also says what &lt;em>moved&lt;/em>, and the motion is often the most useful thing in it: it separates a walker from the pavement, tells a car how it is turning, and lets a microscope follow a particle too faint to see in any one frame. This page climbs three rungs. First, &lt;em>where&lt;/em> did something change (change detection)? Second, &lt;em>how far and which way&lt;/em> did each pixel move (optical flow, with Harris corners explaining where that question even has an answer)? Third, &lt;em>where is the object now, and where will it be next&lt;/em>, given a whole history of noisy detections (tracking as Bayesian filtering, solved exactly by the Kalman filter and approximately by the particle filter).&lt;span class="margin-note" data-note="Distils COMP9517 (UNSW, 2025 T2) Weeks 9a and 9b. Every figure is computed, seed 9517; no lecture images are reproduced.">
 &lt;span class="margin-note-indicator">𐃏&lt;/span>
&lt;/span>
&lt;/p></description></item><item><title>Object Detection</title><link>https://abaj.ai/wiki/computer-vision/detection/</link><pubDate>Wed, 11 Nov 2026 21:00:00 +1100</pubDate><guid>https://abaj.ai/wiki/computer-vision/detection/</guid><description>&lt;p>A classifier answers &amp;ldquo;what is in this image?&amp;rdquo;. A detector answers two questions at once: &lt;em>what&lt;/em> objects are present, and &lt;em>where&lt;/em> each one is, as a box drawn tightly around it. The output is no longer one label but a list of (class, box) pairs whose length is not known in advance.&lt;span class="margin-note" data-note="Distils COMP9517 Section 8b (object detection) and the detection metrics of Section 8a. The from-scratch detector and the portrait figures come from the course notes&amp;#39; own seeded scripts.">
 &lt;span class="margin-note-indicator">𐃏&lt;/span>
&lt;/span>
&lt;/p></description></item><item><title>Seeing in Frequency</title><link>https://abaj.ai/wiki/computer-vision/fourier/</link><pubDate>Wed, 11 Nov 2026 21:00:00 +1100</pubDate><guid>https://abaj.ai/wiki/computer-vision/fourier/</guid><description>&lt;p>Spatial filtering slides a small kernel over the pixels. This page looks at the same image through a different lens: as a sum of waves. In that view blurring keeps the slow waves and throws away the fast ones, a periodic artefact is a handful of bright dots that can be deleted one by one, and an edge detector is a filter that keeps a ring of middle frequencies. The Fourier transform is the change of lens; the &lt;em>convolution theorem&lt;/em> is what makes it worth the trouble, because it turns convolution into multiplication.&lt;span class="margin-note" data-note="Distils COMP9517 Week 2 (spatial filtering, the frequency domain and pyramids). Every number below is printed by a script run on the averaged Lab 1 castle image, 512 by 512 pixels with grey values in [0, 1].">
 &lt;span class="margin-note-indicator">𐃏&lt;/span>
&lt;/span>
&lt;/p></description></item><item><title>Semantic and Instance Segmentation</title><link>https://abaj.ai/wiki/computer-vision/dense-prediction/</link><pubDate>Wed, 11 Nov 2026 21:00:00 +1100</pubDate><guid>https://abaj.ai/wiki/computer-vision/dense-prediction/</guid><description>&lt;p>A classifier says &lt;em>there is a bolt in this picture&lt;/em>. A detector says &lt;em>here are fifty boxes, and these are the bolts&lt;/em>. Dense prediction goes all the way down: it gives a label to every pixel. That is what you need to measure a tumour in a CT slice, map the road surface in an aerial photograph, or count cells that press against each other in a micrograph.&lt;/p>
&lt;p>This page covers the networks that do it. Fully convolutional encoder&amp;ndash;decoders and U-Net handle &lt;em>semantic&lt;/em> segmentation, where each pixel gets a class. Mask R-CNN handles &lt;em>instance&lt;/em> segmentation, where each object also gets its own mask. Along the way it covers the upsampling layers every decoder needs, including one output-size trap that catches nearly everyone. The page assumes convolution, pooling and the training loop from &lt;a
 href="https://abaj.ai/wiki/ml/dl/cnn/"
 
 
>CNN from scratch&lt;/a>, and region proposals and RoI pooling from the &lt;a
 href="https://abaj.ai/wiki/computer-vision/detection/"
 
 
>Object Detection&lt;/a> page. Further reading is Szeliski (2nd ed.) §5.4.1, §6.4 and §6.4.2.&lt;/p></description></item><item><title>SIFT, Matching and Stitching</title><link>https://abaj.ai/wiki/computer-vision/sift/</link><pubDate>Wed, 11 Nov 2026 21:00:00 +1100</pubDate><guid>https://abaj.ai/wiki/computer-vision/sift/</guid><description>&lt;p>Take two photographs of the same building from slightly different spots. To glue them into one panorama you need three things: points that can be found again in both pictures, a way of deciding which point in one picture is which point in the other, and the single geometric map that carries one picture onto the other even though some of those decisions are wrong. The scale-invariant feature transform (SIFT) of Lowe (2004) supplies the first two; a homography fitted by random sample consensus (RANSAC) supplies the third.&lt;span class="margin-note" data-note="Distils COMP9517 Week 3 (features, matching and alignment) and Lab 2, which the course ran on its own pair of photographs. Every number on this page was recomputed with OpenCV on the Lab 1 castle image (averaged over its ten noisy frames) and a second view made from it by a known homography.">
 &lt;span class="margin-note-indicator">𐃏&lt;/span>
&lt;/span>
&lt;/p></description></item></channel></rss>