Symmetry-Guided Textures - Binaries

← Home

Download Binaries (MacOSX 10.7.3)


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