1. Symmetry Transfer
Synthesize new textures with desired patterns by runnning
./SymmetryTransfer.sh inTexture.png inPattern.png outDir Examples: ./SymmetryTransfer.sh img/wool.png img/carpet.png wool_carpet 2. Symmetry Filtering
Synthesize textures with 'filtered' pattern by running:
./SymmetryProcessing.sh texture.png outDir filterID=0-18 Example: ./SymmetryProcessing.sh img/berries.png berries 2 See ./SymmetryProcessing.sh for different filters. You can also implement your own filter by specifying imagemagick convert command there. 3. Symmetrization
Symmetrize textures and images by running:
./Symmetrization.sh inImg outDir [options] options: -edge - pre-filter images with sobel edge detector (uses luminance by default) -rot - rotational symmetry (uses translational by default) -refl - reflectional symmetry -tile - tile into Gx by Gy grid Examples: ./Symmetrization.sh img/crocoskin.png ./symm_skin -tile 3 3 ./Symmetrization.sh img/brick.png ./symm_brick -edge -tile 3 3 ./Symmetrization.sh img/flower.png ./symm_flower -edge -rot ./Symmetrization.sh img/butterfly.png ./symm_butterfly -edge -refl |