Views
No views yet
Colora-model 🎨
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.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.Colora-model est basé sur un processus simple mais puissant :Blob ou File contenant une image.Colora-model dans ton application, tu peux l'importer directement depuis le Hugging Face Hub.colora.js depuis ton code.1import ColoraModel from 'https://huggingface.co/Clemylia/Colora-model/raw/main/colora.js';
2
3async function processMyImage(file) {
4 // Crée une instance du modèle
5 const colaraModel = await ColaraModel.getInstance();
6
7 // Appelle la méthode `generate` avec le fichier image
8 const result = await colaraModel.generate(file);
9
10 // Le résultat est un Blob d'image
11 const imageUrl = URL.createObjectURL(result.image);
12
13 // Affiche l'image traitée dans la page
14 const imgElement = document.createElement('img');
15 imgElement.src = imageUrl;
16 document.body.appendChild(imgElement);
17}
18
19// Exemple d'utilisation avec un fichier sélectionné par l'utilisateur
20const inputFile = document.querySelector('input[type="file"]');
21inputFile.addEventListener('change', (e) => processMyImage(e.target.files[0]));