{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# Introduction to image processing" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "collapsed": true }, "outputs": [], "source": [] }, { "cell_type": "code", "execution_count": 13, "metadata": { "collapsed": false }, "outputs": [], "source": [ "from IPython.display import HTML, display\n", "from helpers import chapters_to_html" ] }, { "cell_type": "code", "execution_count": 14, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/html": [ "

\n", "Outline\n", "

\n", "
    \n", "
  1. Preface
    1. \n", "
    2. Aims
    3. Integration
    4. Get involved
    5. Bokeh plots
    6. Practical works
    7. References
    \n", "
  2. Introduction
    1. \n", "
    2. Biological vision
    3. Image sensors
    4. Digital image
    \n", "
  3. Low-level image processing
    1. \n", "
    2. Point processing
    3. Linear filtering
    4. Non linear filtering
    5. Image restoration
    6. Edge detection
    \n", "
  4. Basic image analysis
    1. \n", "
    2. Image processing chain
    \n", "
  5. Image segmentation
    1. \n", "
    2. Histogram based image segmentation
    3. Border-based segmentation
    4. Region based segmentation
    5. Model-based segmentation
    6. Examples
    \n", "
  6. Morphomathematics
    1. \n", "
    2. Operators
    3. Combined operations
    4. The watershed transform
    5. Gray level morphology
    \n", "
  7. Object feature extraction
    1. \n", "
    2. Statistical features
    3. Contour features
    4. Moments
    5. Texture features
    \n", "
  8. Model-based segmentation
    1. \n", "
    2. Live-wire
    3. Active contour
    \n", "
  9. Vision
    1. \n", "
    \n", "
  10. Object tracking
    1. \n", "
    \n", "
  11. Object recognition
    1. \n", "
    \n" ], "text/plain": [ "" ] }, "execution_count": 14, "metadata": {}, "output_type": "execute_result" } ], "source": [ "HTML(chapters_to_html())" ] }, { "cell_type": "code", "execution_count": 15, "metadata": { "collapsed": false }, "outputs": [ { "data": { "image/svg+xml": [ "buildbuildfailingfailing" ], "text/plain": [ "" ] }, "execution_count": 15, "metadata": {}, "output_type": "execute_result" } ], "source": [ "from IPython.display import SVG\n", "SVG('https://travis-ci.org/odebeir/info-h-500-501.svg?branch=master')" ] }, { "cell_type": "code", "execution_count": 16, "metadata": { "collapsed": false }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Last updated: 13/09/2016\n" ] }, { "data": { "text/html": [ "\n", " show/hide source code\n", " " ], "text/plain": [ "" ] }, "execution_count": 16, "metadata": {}, "output_type": "execute_result" } ], "source": [ "%matplotlib inline\n", "import time\n", "print('Last updated: %s' %time.strftime('%d/%m/%Y'))\n", "import sys\n", "sys.path.insert(0,'..')\n", "from IPython.display import HTML\n", "from helpers import show_hide\n", "HTML(show_hide)" ] }, { "cell_type": "code", "execution_count": 17, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/html": [ "\n", "\n", "\n", "\n", "\n" ], "text/plain": [ "" ] }, "execution_count": 17, "metadata": {}, "output_type": "execute_result" } ], "source": [ "from IPython.core.display import HTML\n", "def css_styling():\n", " styles = open(\"./styles/custom.css\", \"r\").read()\n", " return HTML(styles)\n", "css_styling()" ] } ], "metadata": { "kernelspec": { "display_name": "Python 2", "language": "python", "name": "python2" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 2 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython2", "version": "2.7.11" } }, "nbformat": 4, "nbformat_minor": 0 }