> ## Documentation Index
> Fetch the complete documentation index at: https://aegean.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Images as Signals

> Classical image processing, from linear filtering and sampling to the statistics of natural images and the priors built on them.

Before any network learns a filter, an image is a signal, and the classical tools of signal processing already explain much of what vision needs. This chapter starts with linear filtering: convolution, blurring, and derivatives, then extends them to time and to sampling. The image priors that follow describe what natural images have in common and turn that knowledge into denoising, texture synthesis, and inference with graphical models.

Each section is written by a student of the course from a chapter of *Foundations of Computer Vision* by Torralba, Isola, and Freeman, with the book's figures linked rather than reproduced.

### Filtering and sampling

<CardGroup cols={2}>
  <Card title="Convolution and Linear Filters" icon="filter" href="/aiml-common/lectures/image-processing/linear-filtering/index">
    Linear translation-invariant systems, convolution, boundary handling, and template matching.
  </Card>

  <Card title="Smoothing an Image with Blur Filters" icon="droplet" href="/aiml-common/lectures/image-processing/blur-filters/index">
    Box, Gaussian, and binomial filters and their frequency responses.
  </Card>

  <Card title="Measuring Change with Image Derivatives" icon="chart-line" href="/aiml-common/lectures/image-processing/image-derivatives/index">
    Discrete and Gaussian derivatives, the Laplacian, sharpening, and Retinex.
  </Card>

  <Card title="Filtering in Space and Time" icon="film" href="/aiml-common/lectures/image-processing/temporal-filters/index">
    A video as a space-time volume, velocity-tuned blur, and velocity-nulling filters.
  </Card>

  <Card title="Sampling an Image Without Aliasing" icon="border-all" href="/aiml-common/lectures/image-processing/sampling-and-aliasing/index">
    The sampling theorem, reconstruction, sampling lattices, and anti-aliasing.
  </Card>
</CardGroup>

### Image priors

<CardGroup cols={2}>
  <Card title="What Natural Images Have in Common" icon="chart-area" href="/aiml-common/lectures/image-processing/statistical-image-models/index">
    The 1/f power law, heavy-tailed derivatives, and denoising with image priors.
  </Card>

  <Card title="Synthesizing Textures" icon="chess-board" href="/aiml-common/lectures/image-processing/textures/index">
    Texture synthesis by histogram matching and by copying neighborhoods.
  </Card>

  <Card title="Markov Random Fields and Belief Propagation" icon="circle-nodes" href="/aiml-common/lectures/image-processing/graphical-models/index">
    Markov random fields and belief propagation for denoising, segmentation, and stereo.
  </Card>
</CardGroup>

***

<Callout icon="pen-to-square" iconType="regular">
  [Edit this page on GitHub](https://github.com/aegean-ai/eaia/edit/main/src/aiml-common/lectures/image-processing/index.mdx) or [file an issue](https://github.com/aegean-ai/eaia/issues/new/choose).
</Callout>
