Difference between revisions of "Kyla Bouldin"

From WLCS
(Science Project Proposal)
(First and Second Quarter)
Line 1: Line 1:
 
== First and Second Quarter ==
 
== First and Second Quarter ==
 
Goals
 
*Create a Java-based application that uses edge detection and shape recognition to images from a camera
 
*Design and implement a shape detection algorithm in Java.
 
*Integrate shape recognition algorithm in application and test its effectiveness against image noise.
 
 
Algorithm:
 
*Changes image to grey scale and edge detected
 
*Scans the “edge detected” image for shape patterns
 
*Possible matches are assigned scores;High scores = good match, low scores = poor match.
 
*Computes the difference (in intensity) between pixels along horizontal and vertical axes of the input image.
 
(The greater the difference in intensity, the greater the resulting intensity of the highlighted edges.)
 
*Uses vectors from lines found in an image and matches with a group of vectors to identify shapes
 
 
  
 
# Input from camera
 
# Input from camera

Revision as of 19:03, 14 November 2010

First and Second Quarter

  1. Input from camera
  2. Process Image from camera
  3. Scan for and identify edges (use vectors)
  4. Analyse vectors and identify shapes

work on my science project:sept 9 - dec 17
Links on other Document..


http://download.oracle.com/javase/1.4.2/docs/api/java/awt/image/ConvolveOp.html
http://users.ecs.soton.ac.uk/msn/book/new_demo/sobel/
http://www.pages.drexel.edu/~weg22/can_tut.html
http://fourier.eng.hmc.edu/e161/lectures/canny/node1.html
http://www.pages.drexel.edu/~weg22/edge.html
http://users.ecs.soton.ac.uk/msn/book/new_demo/sobel/
http://www.developer.com/java/other/article.php/3484591/Convolution-and-Frequency-Filtering-in-Java.htm

Convolution using a convolution kernel is a spatial operation that computes the output pixel from an input pixel by multiplying the kernel with the surround of the input pixel. This allows the output pixel to be affected by the immediate neighborhood in a way that can be mathematically specified with a kernel.

  1. Finish research and write proposal - due sept 16
  2. Go through simple image processing tutorials
  3. Write program that detects and outlines edges on an image that is input from file
  4. To detect circle.. go through each point and measure distance from that point to the first point of an edge. once one point if found.... measure distance in all directs to see if the length is the same.. if it is, then it is a circle
  5. Write part of program that says if it detects that it is a circle.. print out “this is a circle”
  6. write part of program that “looks” at the image from the file and takes out the noise then runs to see what shape it is
  7. Start writing intro in paragraph form
  8. Intro, Procedure, & lit citation- due oct 11
  9. Decide how to detect sound and how to take data.
  10. Think of way to print images with sound. what paper, what size, thickness of shape.. etc.
  11. Find how to use web cam with computer and upload directly to program
  12. Find place to set up camera and images
  13. If time write program to detect squares
  14. Set up web cam with robot
  15. Set up robot or plain camera to detect where the picture is
  16. run experiment
  17. set up data in computer
  18. Data collection & results - due dec 6
  19. Start writing final paper
  20. Finish research Paper - due Dec 17

Third Quarter

Third Quarter/End of Science Proj - Start learning objective C
Links - http://my.safaribooksonline.com/9780321670113
Plus books at home

  1. Go through safaribooksonline objective c tutorial
  2. Transfer Games from Java to Objective C
  3. Put a program on iPhone



Fourth Quarter

1/2 objective C... 1/2 Java



Kylambouldin 19:49, 15 September 2010 (EDT) Kyla BouldinKylambouldin 19:49, 15 September 2010 (EDT)