AI Spring 2009

  1. Course webpage
  2. IMAGE PROCESSING UNIT - Assignments Feb 20 (OPEN WITH OPENOFFICE - ABIWORD distorts the format)
    1. Sobels Edge detection - demonstrate with various thresholds.
    2. Floodfill assignments:
    3. Image inverter function: pixels with values 255 (white) are converted to 0 (black). All other pixels are converted to white. ***BLACKBOARD ASSIGNMENT "IMAGE INVERTER"
    4. Canny Edge detection 1 - show various high/low threshold combinations of the canny edge detection method. You can choose various combinations as examples. ***BLACKBOARD ASSIGNMENT "CANNY PRELIM"
    5. Atan2 assignment: verify the angle/direction of the edges on these simple images ***BLACKBOARD ASSIGNMENT "ATAN 1"
    6. Canny Atan application - verify your atan version of the canny edge detection sharpens the edges of the non-atan version ***BLACKBOARD ASSIGNMENT "CANNY ATAN APPLICATION"
    7. Circle Preliminary Assignment ***BLACKBOARD ASSIGNMENT "CIRCLE PRELIM"

      • Circle.ppm
      • Assignment for Circle preliminary exercise (OPEN WITH OPENOFFICE - ABIWORD distorts the format)
      • Use atan to find the normals to the circle's curve. Using these normals, highlight the approximate center of the circle. Here's a version that rounds the angles of gradY and gradX to the nearest 45 degrees:


      • CircleCenterExampleTrace (.doc) for a 20 cols by 16 rows circle image: CircleSmaller.ppm

    8. Use another test image with circle(s) and show the approximation of the center(s) of the circle(s). For example, here's a sample face image, trying to locate the eyes: ***BLACKBOARD ASSIGNMENT "CIRCLE LOCATOR"



      If you want to use the above face image: image2.ppm

    9. Connected component images - Identify how many separate figures there are, and count the pixel size of each of these "connected" components
    10. Handouts

  3. Languages:
  4. The old course...AI 2000/2003 with Eliza.