Input pixels
Kernel window
Feature map
Pooled map
⚠ Couldn't load the 3D engineThree.js failed to load from the CDN. Check your connection and reload.
Convolutional neural networks power modern computer vision by learning to detect features — edges, textures, shapes — through small filters that slide across an image. This simulator makes that process visible: a synthetic pixel grid sits on the left, a 3x3 kernel sweeps across it in real time, and the resulting feature map builds up cell by cell on the right as each convolution is computed. Switch between edge-detection, sharpening, blur and emboss filters to see how the choice of weights changes what the feature map picks out, adjust the stride to see the output shrink, and enable max-pooling to watch the feature map compress into a coarser summary the way a real CNN's pooling layer would.