File size: 3,054 Bytes
c8a764f
 
 
 
 
 
 
 
9123624
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
---
license: apache-2.0
language:
- fr
pipeline_tag: image-to-image
library_name: transformers.js
tags:
- art
---

# Documentation du modèle `Colora-model` 🎨

![Colora](http://www.image-heberg.fr/files/17560265771095335307.jpg)

L'IA qui réinvente les images avec de nouvelles couleurs, sous forme de modèle JavaScript.

## ✨ Qu'est-ce que c'est ?

`Colora-model` est un modèle **génératif simple**, créé en JavaScript. Son but est de transformer des images en créations artistiques en leur appliquant des filtres de couleurs aléatoires.

Contrairement aux filtres photo classiques, `Colora-model` ne se contente pas de changer la luminosité ou le contraste. Il analyse chaque pixel d'une image et applique une règle intelligente : choisir une couleur aléatoire, puis la mélanger à la luminosité du pixel d'origine. Le résultat est une photo avec une nouvelle ambiance colorée, tout en conservant les détails et les ombres de l'image de départ.

## 🧠 Comment ça marche ?

Le modèle `Colora-model` est basé sur un processus simple mais puissant :

  * **Saisie de l'image :** Le modèle reçoit un objet `Blob` ou `File` contenant une image.
  * **Analyse de l'IA :** Il parcourt chaque pixel de l'image pour calculer sa luminosité.
  * **Création de la règle :** Il génère une seule couleur aléatoire qui servira de filtre pour toute l'image.
  * **Génération du résultat :** Il applique cette couleur aléatoire à chaque pixel, en utilisant la luminosité calculée pour créer une image artistique.

Ce modèle ne nécessite **pas de machine learning**. Il est basé sur des règles définies dans son code source, ce qui le rend léger et rapide à utiliser directement dans un navigateur.

## 💻 Utilisation du modèle

Pour utiliser `Colora-model` dans ton application, tu peux l'importer directement depuis le Hugging Face Hub.

## Installation

Il n'y a pas d'installation \! Tu as juste besoin d'accéder au fichier `colora.js` depuis ton code.

#### Exemple d'appel du modèle

Voici comment appeler et utiliser le modèle :

```javascript
import ColoraModel from 'https://huggingface.co/Clemylia/Colora-model/raw/main/colora.js';

async function processMyImage(file) {
  // Crée une instance du modèle
  const colaraModel = await ColaraModel.getInstance();
  
  // Appelle la méthode `generate` avec le fichier image
  const result = await colaraModel.generate(file);
  
  // Le résultat est un Blob d'image
  const imageUrl = URL.createObjectURL(result.image);
  
  // Affiche l'image traitée dans la page
  const imgElement = document.createElement('img');
  imgElement.src = imageUrl;
  document.body.appendChild(imgElement);
}

// Exemple d'utilisation avec un fichier sélectionné par l'utilisateur
const inputFile = document.querySelector('input[type="file"]');
inputFile.addEventListener('change', (e) => processMyImage(e.target.files[0]));
```

-----

### ✍️ Auteur

Ce modèle a été créé par **Clemylia**.

-----

### 📄 Licence

Ce modèle est sous licence Apache-2.0.

-----