Skip to content

karlosos/feature_extraction

Repository files navigation

logo


Feature extraction

AssignmentsDevelopment

Assignments

Instructor #1

  1. Fingerprint features extraction with minutiaes.
  2. Sound fundamental frequency extraction with autocorrelation.
  3. Vowel recognition with formants.
  4. Melody (pitch) recognition.

Instructor #2

  1. Car logos segmentation with histogram thresholding.
  2. Simple shape descriptors - area, convex hull, perimeter, etc.
  3. 2D Fourier - shape descriptor.
  4. Signature - shape descriptor.
  5. UNL-Fourier
  6. Color descriptors
  7. Polar-Fourier Grayscale Descriptor
  8. Polar-DCT Grayscale Descriptor

Development

  1. Create virtual environment with virtualenv .venv.
  2. Activate venv with .venv\Scripts\activate.bat.

Why the hell didn't you refactor this? 😠

I got my grade and this code won't be used again.

"Let me stress that it’s these changes that drive the need to perform refactoring. If the code works and doesn’t ever need to change, it’s perfectly fine to leave it alone. It would be nice to improve it, but unless someone needs to understand it, it isn’t causing any real harm. Yet as soon as someone does need to understand how that code works, and struggles to follow it, then you have to do something about it." Martin Fowler - Refactoring