Transfert de texture

Description

Cette alternantive consiste à remplir une image B donnée par une texture désirée pour avoir en résultat une image B' texturée. On peut garder les couleurs de l'image originale, ou transférer celles de l'image A'.

Instructions

On prend la même image pour A et A' qui présente la texture qu'on désire transférer. Plus la texture est régulière et petite, plus les résultats sont proches de nos attentes. Pour ce principe, il faut que K ne soit pas trop grand car plus il est grand, plus on favorise la recherche par cohérence et plus l'algo va faire des copies sur des morceaux entiers de la texture, ce qui explique les formes carrés qu'on obtient pour un k grand.

Avis

Les résultats obtenus sont bons, cependant, les valeurs à mettre en entrées sont difficiles à prévoir en fonction du type même de la texture et notamment de la taille des motifs. Cela implique donc de faire plusieurs tentatives avant d'obtenir un résultat correct, ce qui prend un temps considérable.

Images exemples

Fabric:

K=0.1 exemples/girlfabricL2K0.10.jpg K=0.2 exemples/girlfabricL2K0.20.jpg K=0.3 exemples/girlfabricL2K0.30.jpg K=0.4 exemples/girlfabricL2K0.40.jpg K=0.5 exemples/girlfabricL2K0.50.jpg
 

Ice:

K=1 exemples/girlice-resultat_pk=1-gk=2-L=1-K=1.00.jpg K=1.5 exemples/girlice-resultat_pk=1-gk=2-L=1-K=1.50.jpg K=2 exemples/girlice-resultat_pk=1-gk=2-L=1-K=2.00.jpg K=3 exemples/girlice-resultat_pk=1-gk=2-L=1-K=3.00.jpg K=5 exemples/girlice-resultat_pk=1-gk=2-L=1-K=5.00.jpg
 

Peau d'orange:

K=0.1 exemples/girlorangeL2K0.1.jpg K=0.3 exemples/girlorangeL2K0.3.jpg K=0.5 exemples/girlorangeL2K0.5.jpg K=0.7 exemples/girlorangeL2K0.7.jpg K=0.9 exemples/girlorangeL2K0.9.jpg
 

Nuage:

K=0.2 exemples/girlnuages-resultat_pk=1-gk=2-L=1-K=0.20.jpg K=0.3 exemples/girlnuages-resultat_pk=1-gk=2-L=1-K=0.30.jpg K=0.4 exemples/girlnuages-resultat_pk=1-gk=2-L=1-K=0.40.jpg K=0.5 exemples/girlnuages-resultat_pk=1-gk=2-L=1-K=0.50.jpg K=1 exemples/girlnuages-resultat_pk=1-gk=2-L=1-K=1.00.jpg