Documentation du modèle Colora-model 🎨

Colora

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 :

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.


Downloads last month

-

Downloads are not tracked for this model. How to track
Inference Providers NEW
This model isn't deployed by any Inference Provider. 🙋 Ask for provider support

Space using Clemylia/Colora-model 1