L’article explique pourquoi la méthode classique de remplacement de couleur basée sur la distance RGB échoue sur les photos réelles, notamment à cause des variations d’éclairage qui altèrent les valeurs RGB sans changer la teinte réelle. L’auteur propose une solution en utilisant l’espace colorimétrique HSV, qui sépare la teinte (H) de la luminosité (V) et de la saturation (S), permettant ainsi de cibler précisément les couleurs indépendamment des ombres ou des reflets.
Pour un rendu naturel, il recommande de ne remplacer que la composante de teinte tout en conservant la saturation et la luminosité originales, évitant ainsi l’effet artificiel d’un aplat de couleur uniforme. L’article souligne aussi l’importance de proposer des contrôles séparés pour les tolérances H, S et V, plutôt qu’un seul paramètre global, pour une précision optimale. Enfin, il aborde brièvement l’utilisation de sélections polygonales et de détection de contours pour affiner le remplacement dans les zones complexes.
L'auteur de ce blog, initialement sceptique sur l'impact des modèles de langage (LLM) sur les logiciels SaaS, a remplacé un service SaaS coûteux de 120$ par an en seulement 20 minutes grâce à du code généré par un LLM. Il a utilisé Codex pour recréer une fonctionnalité de témoignages sur son site web, en intégrant les témoignaux dans un fichier JSON et en les générant en HTML lors de la compilation. Bien que cette solution soit adaptée à un développeur comme lui, elle pourrait être moins accessible pour des utilisateurs non techniques. L'expérience montre cependant à quel point il est devenu facile de remplacer certains services SaaS avec des outils d'IA, posant des questions sur l'avenir de ces produits et le rôle des ingénieurs logiciels.
Une commande bien utile
Un guide sur la recherche / remplacement avec vim (et quelques plugins pour améliorer cette fonctionnalité)
Tout est dans le titre
Les 6 dépôts :
- une checklist de bonnes habitudes : https://gist.github.com/rondy/af1dee1d28c02e9a225ae55da2674a6f
- des conseils pour la recherche d'emploi : https://github.com/yangshun/tech-interview-handbook
- une liste de chaînes de caractères à interdire : https://github.com/minimaxir/big-list-of-naughty-strings
- des ebooks de programmation gratuits (dans plein de langues) : https://github.com/EbookFoundation/free-programming-books
- des outils / utilitaires gratuits pour la programmation : https://github.com/ripienaar/free-for-dev
- quand se passer de bibliothèques / frameworks lourds : https://github.com/you-dont-need/You-Dont-Need.com