Skip to content
Snippets Groups Projects
01_discrete_fourier_transform.ipynb 1.79 KiB
Newer Older
{
 "cells": [
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Aufgabe - Spektrale Bilder"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### Teil 1\n",
    "Visualisieren Sie die Fouriertransformierteder Bilder square.png, rectangle.png und circle.png.\n",
    "\n",
    "Orientieren Sie sich hierbei am [OpenCV Tutorial zur Diskreten Fourier Transformation](https://docs.opencv.org/4.5.0/d8/d01/tutorial_discrete_fourier_transform.html)."
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### Teil 2\n",
    "\n",
    "Schreiben Sie eine Funktion, die den Hochpassfilter im Frequenzraum realisiert (d.h. hartes Abschneiden der Frequenzen). Wenden Sie die Funktion auf das Bild fh.jpg und Jahrmarkt.jpg an und stellen Sie die Ergebnisse im Ortsraum dar.\n",
    "\n",
    "Tipp: Nutzen Sie die OpenCV Funktion dft() für die inverse Transformation."
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### Teil 3\n",
    "\n",
    "Schreiben Sie eine Funktion, die den Tiefpassfilter im Frequenzraum realisiert (d.h. hartes Abschneiden der Frequenzen). Wenden Sie die Funktion auf das Bild fh.jpg und Jahrmarkt.jpg an und stellen Sie die Ergebnisse im Ortsraum dar."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.8.5"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 4
}