Skip to content

A project aimed at investigating the interference phenomenon of Newton's Rings through the use of automated data collection via implementation of Image Recognition Algorithm.

Notifications You must be signed in to change notification settings

hemangdtu/Newtons_Rings_IR_Algorithm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Investigating Interference Patterns in Newton’s Rings with Image Recognition Algorithm

A project aimed at investigating the interference phenomenon of Newton's Rings through the use of automated data collection via implementation of Image Recognition Algorithm.

Prerequisites

  • Newton's Rings is a phenomenon in which an interference pattern is created by the reflection of a monochromatic light source between a spherical surface and an adjacent touching flat surface, having a layer of air exists between them.
  • We obtain concentric circles consisting of Dark and Bright fringes.
  • In order to calculate the radius of nth dark fringe we use the relation, rn2 = n𝛌R

Flow of Control of Program

  1. The image was then fed to the image recognition algorithm.
  2. Gaussian blur was then applied by convolving the pixel values of the image.
  3. Hough transform is applied to the image available in OpenCV Library.
  4. The detected circles were then filtered by distance to the center of the image, and the center of one of the detected circles was chosen to be the center of the concentric rings in the interference pattern.
  5. The data collected is then used to calculate the radius of curvature of convex lens.

Description of Program Files

S. No. Program File Description
1. edge_detect.py Image recognition algorithm is implemented to detect the circular edges of the Newton's Ring pattern
2. pixel_conversion_2.py Used for unit conversion from Pixel to Millimeter to implement mathematical calculations involved in Newton's Ring experiment
3. plot.py Plotting the results obtained from edge_detect.py and pixel_conversion_2.py

About

A project aimed at investigating the interference phenomenon of Newton's Rings through the use of automated data collection via implementation of Image Recognition Algorithm.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages