Skip to content

Windows.exe and python scripts for surface characterization and defect detection using digital image processing

License

Notifications You must be signed in to change notification settings

Jesse-Redford/PolarPlots

Repository files navigation

PolarPlots

Project Description

This project is in joint effort with Dr.Mullany from the Mechanical Engineering Deparment and the University of North Carolina Charlotte. The scope of the project is to develop a method for characterizing material surfaces and provide a stastitical measure for estimating surface defects using digital imagining. The repository includes beta versions of the desktop app which can be run on any windows machine with a camera. In addition we offer a library of modules that can be used to develop, modify, and integrate polar plotting into specific applications. If you have an application that may benfit from this form of anaylsis and would like to dicuss development options, feel free to contact one of the project contribtors for consulation.

Contributors
PolarPlot Apps for Windows (requires windows OS and Camera)
  • PolarPlot-v0.exe (avaliable) - basic version of app, capture images from camera stream and generates polar plot
  • PolarPlot-v1.exe (avaliable) - realtime filter options, livestream comparision, screen shot
  • PolarPlot-v1.1.exe (in development) - integrates FFT filter for removing low freqency content from image surface
  • PolarPlot-v1.2.exe (in development) - allows for time series processing for rolling opperations

Interperation and Examples of PolarPlots for Surface Anaylsis

  • Assuming that a surface containing no defects can be described as a gussian surface, the resulting polar plot of this surface should appear as a relativley uniform circle. However, in the presence of defects the polar plot should take on some new charactersitic.

  • Polar Plots | Gussian Surface | Gussian Surface with 3 vertial scratches

Preformance Reference

  • Depending on your application and the level of resolution, the chart below outlines the approximate processing time to generate a polar plot for various image sizes.

Research and Development
  • This tool could likley be used in fast pass/fail quality inscpections of textured surfaces.
  • To compensate for lighting conditions and other external factors which may effect the surface image, we are currently integrating various filtering options which can be modifed by the user in realtime. The new versions of the application also displays a comparision of the raw and filiterd images, in addition to there polar plots for comparison.
  • Although a model can be trained to detect surface defects, the question remains on wether there is enough information stored in the polar plot for a classifer to have the ability to regenerate what the captured surface looks like using only information from the polarplot.
Refrences

About

Windows.exe and python scripts for surface characterization and defect detection using digital image processing

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages