---
# System prepended metadata

title: GPGPU

---

# GPGPU
#### Objectif : Lire une vidéo ou une image est en extraire les 2000 keypoints. 


[x] Version Python
[ ] Version C++
[ ] Version GPU

## Fonctions principales à implémenter : 
- scipy.signal.convolve -> Alexandre
- cv2.morphologyEx()
- cv2.erode + cv2.dilate

## Etapes du projet : 
1. Copy the image to the GPU, opt. using managed memory, opt. convert colors
2. **Gauss derivative:** Compute the smoothed image derivatives 𝐼𝑥 and 𝐼𝑦
3. Compute the structure tensor images < 𝐼2𝑥 >, < 𝐼2𝑦 > and < 𝐼𝑥 ∗ 𝐼𝑦∗ >
4. Compute the approximation (or real) eigenvalue vectors and the cornerness map
5. Perform a non-maximal suppression using a morphological opening
6. Sort the filtered responses
7. Return the coordinates of the 2000 best (or less) keypoints