AI_study  by DWCTOD

Collection of CV algorithms and implementations

created 6 years ago
277 stars

Top 94.5% on sourcepulse

GitHubView on GitHub
Project Summary

This repository serves as a personal learning journal for machine learning and deep learning, documenting practical operations and theoretical knowledge. It targets individuals studying computer vision, image processing, and related ML/DL concepts, offering a collection of implemented algorithms and study notes.

How It Works

The project showcases various computer vision techniques implemented using OpenCV and potentially TensorFlow. It covers traditional image processing methods like Gabor filters, perspective transforms for document correction, blur detection via Laplacian variance, and barcode localization using morphological operations. The approach emphasizes practical application and understanding the underlying mathematical principles.

Quick Start & Requirements

  • Install: pip install opencv-python (and potentially TensorFlow).
  • Prerequisites: Python 3, OpenCV, potentially TensorFlow. Specific scripts may require additional libraries or datasets.
  • Demo: Run main.py for the "tech cat" example, 几何矫正.py for scanning correction, detect_blur.py for blur detection, and others as indicated in the table.

Highlighted Details

  • Implements a "tech cat" using Gabor filters and sliders.
  • Replicates scanning app correction features using perspective transforms.
  • Offers blur detection via Laplacian variance.
  • Includes a GIF-to-text converter.
  • Demonstrates barcode detection and object size measurement.

Maintenance & Community

No specific information on contributors, community channels, or roadmap is provided in the README.

Licensing & Compatibility

The repository does not specify a license.

Limitations & Caveats

Several sections are marked as "未完成" (unfinished), including deep learning theory, TensorFlow implementations, and specific research areas like image retrieval and segmentation. The project appears to be a personal learning log rather than a production-ready library.

Health Check
Last commit

4 years ago

Responsiveness

Inactive

Pull Requests (30d)
0
Issues (30d)
0
Star History
3 stars in the last 90 days

Explore Similar Projects

Starred by Sebastian Raschka Sebastian Raschka(Author of Build a Large Language Model From Scratch), Jiayi Pan Jiayi Pan(Author of SWE-Gym; AI Researcher at UC Berkeley), and
2 more.

pytorch-grad-cam by jacobgil

0.3%
12k
PyTorch SDK for explainable AI in computer vision
created 8 years ago
updated 3 months ago
Feedback? Help us improve.