Salut,
J’ai recemment mis en ligne une nouvelle API sur la plateforme RapidAPI : https://rapidapi.com/Canssens/api/face-pixelate
Cette API Face Pixelate permet d’anonymiser le visages de personnes sur une photo en pixelisant les visages.
En bref, l’API prend en entrée l’URL de votre photo, elle analyse l’image via la reconnaissance faciale, tous les visages detectés sont ensuite pixelisés.
Chaque visage a une fenetre d’age estimée (min-max), ce qui permet d’avoir une option d’age pour pixeliser les visages sous une limite d’age, par exemple -18ans pour anonimiser que les mineurs. Deux modes sont présents soit le mode stricte qui prend en compte que les max, soit le mode moyenne qui prend la moyenne entre le min et max pour l’estimation d’age.
const axios = require('axios');
const options = {
method: 'POST',
url: 'https://face-pixelate.p.rapidapi.com/facepixelate/api',
headers: {
'content-type': 'application/json',
'X-RapidAPI-Key': 'xxxxxxxx',
'X-RapidAPI-Host': 'face-pixelate.p.rapidapi.com'
},
data: {
imageUrl: 'https://example.xxx/xxxxxxxx.jpg'
}
};
try {
const response = await axios.request(options);
console.log(response.data);
} catch (error) {
console.error(error);
}
Et voici le résultat en image
Vous pouvez essayer par vous même ici : https://rapidapi.com/Canssens/api/face-pixelate
Parmi les cas d’usages :
- Anonimisation des mineurs pour publication de la photo sur Internet
- Anonimisation des visages pour conserver une photo sans données d’identification
- …