Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/adamouization/computer-vision-filtering-and-object-recognition-and-features
:eyes: Image matching using intensity-based and feature-based template matching (SIFT) algorithms.
https://github.com/adamouization/computer-vision-filtering-and-object-recognition-and-features
algorithms computer-vision convolution cv image-matching matching opencv python recognition sift sift-algorithm sift-descriptors
Last synced: 5 days ago
JSON representation
:eyes: Image matching using intensity-based and feature-based template matching (SIFT) algorithms.
- Host: GitHub
- URL: https://github.com/adamouization/computer-vision-filtering-and-object-recognition-and-features
- Owner: Adamouization
- License: lgpl-3.0
- Created: 2019-02-07T15:43:54.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2022-06-21T21:48:49.000Z (over 2 years ago)
- Last Synced: 2024-05-27T22:14:59.104Z (6 months ago)
- Topics: algorithms, computer-vision, convolution, cv, image-matching, matching, opencv, python, recognition, sift, sift-algorithm, sift-descriptors
- Language: Python
- Homepage:
- Size: 4.15 MB
- Stars: 2
- Watchers: 4
- Forks: 1
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Computer Vision: Filtering, Object Recognition & Features [![HitCount](http://hits.dwyl.com/Adamouization/Computer-Vision-Filtering-and-Object-Recognition-and-Features.svg)](http://hits.dwyl.com/Adamouization/Computer-Vision-Filtering-and-Object-Recognition-and-Features) [![GitHub stars](https://img.shields.io/github/stars/Adamouization/Computer-Vision-Filtering-and-Object-Recognition-and-Features)](https://github.com/Adamouization/Computer-Vision-Filtering-and-Object-Recognition-and-Features/stargazers) [![GitHub license](https://img.shields.io/github/license/Adamouization/Computer-Vision-Filtering-and-Object-Recognition-and-Features)](https://github.com/Adamouization/Computer-Vision-Filtering-and-Object-Recognition-and-Features/blob/master/LICENSE)
**Intensity-based** template matching and **feature-based** template matching using **SIFT** algorithms for matching images are implemented. A [Training dataset](https://github.com/Adamouization/Computer-Vision-Filtering-and-Object-Recognition-and-Features/tree/master/dataset/Training) of images (icons) a [Testing dataset](https://github.com/Adamouization/Computer-Vision-Filtering-and-Object-Recognition-and-Features/tree/master/dataset/Test) (various combinations of icons) as shown in Figure 2 are used.
Project developed in collaboration with [yissok](https://github.com/yissok).
The report can be read [here](https://github.com/Adamouization/Computer-Vision-Filtering-and-Object-Recognition-and-Features/blob/master/report/report.pdf).
## Usage
Clone the repository (or download the zipped project):
`$ git clone https://github.com/Adamouization/Computer-Vision-Filtering-and-Object-Recognition-and-Features`Create a virtual environment for the project and activate it:
```
virtualenv ~/Environments/Computer-Vision-Filtering-and-Object-Recognition-and-Features
source Computer-Vision-Filtering-and-Object-Recognition-and-Features/bin/activate
```Once you have the virtualenv activated and set up, `cd` into the project directory and install the requirements needed to run the app:
```
pip install -r requirements.txt
```You can now run the app:
```
python main.py -m --mode --debug
```where:
* `-m ` corresponds to the matching technique to use e.g. `convolution`, `intensity` or `sift`.
* `--mode ` corresponds to `train` or `test`.
* `--d` runs the program in debug mode with additional print statements.## Contact
* Email: [email protected]
* LinkedIn: [@adamjaamour](https://www.linkedin.com/in/adamjaamour/)