13.3. Sposta

13.3.1. Panoramica

Figura 17.278. Esempi di spostamento

Esempi di spostamento

Immagine originale

Esempi di spostamento

Questa mappa di spostamento ha quattro strisce grige con valori rispettivamente di 210, 160, 110 e 60.

Esempi di spostamento

Il coefficiente di spostamento orizzontale è 30. I pixel mancanti sono neri. Le aree immagine corrispondenti al grigio chiaro (128) vengono spostate 19 e 8 pixel a sinistra. Le aree immagine corrispondenti al grigio scuro (127) vengono spostate 4 e 15 pixel a destra.


This filter uses a «displace-map» to displace corresponding pixels of the image. This filter displaces the content of the specified drawable (active layer or selection) by the amounts specified in Horizontal and vertical Displacement multiplied by the intensity of the corresponding pixel in the «displace map» drawables. Both Horizontal and Vertical displace maps should be grayscale images and have the same size as the drawable . This filter allows interesting distortion effects.

13.3.2. Activating the Filter

This filter is found in the main menu under FiltersMapDisplace….

13.3.3. Opzioni

Figura 17.279. Opzioni del filtro «Sposta»

Opzioni del filtro «Sposta»

Presets, «Input Type», Ritaglio, Blending Options, Anteprima, Merge filter, Split view
[Nota] Nota

Queste opzioni sono descritte in Sezione 2, «Caratteristiche comuni».

Aux, Aux2

Facendo clic su un pulsante a forma di punto interrogativo aprirà un piccolo selettore file con due pannelli. Il pannello a sinistra mostra le immagini presenti sul tuo schermo. Il pannello a destra mostra i livelli dell'immagine selezionata. Fare doppio clic sul livello desiderato per selezionare la mappa.

È possibile selezionare mappe diverse per gli spostamenti orizzontale e verticale.

Modalità spostamento

Si può scegliere di lavorare in coordinate cartesiane nelle quali i pixel vengono spostati lungo le direzioni orizzontale o verticale, oppure di lavorare in coordinate polari nelle quali l'immagine viene «pizzicata» e «girata in un vortice» spostando i pixel nelle direzioni radiali o tangenti.

Si vedano i paragrafi successivi per dettagli su queste opzioni.

Campionatore

I metodi di interpolazione sono descritti in Strumenti di trasformazione

Politica dell'abisso

Queste opzioni consentono di impostare il comportamento dello spostamento sul livello corrente o sui bordi della selezione. Questi sono descritti in Politica dell'abisso

13.3.3.1. Modalità spostamento cartesiana

Figura 17.280. Opzioni del filtro «Sposta» (mod. cartesiana)

Opzioni del filtro «Sposta» (mod. cartesiana)

Gli scostamenti orizzontale e verticale sono di 20 pixel


In entrambe le modalità sia la direzione che l'entità dello spostamento dipendono dall'intensità dei pixel corrispondenti sulla mappa a sbalzo.

La mappa, che deve essere a scala di grigio, ha 256 livelli di grigio (0-255). Il valore (teorico) medio è pari a 127,5. Il filtro sposta i pixel dell'immagine corrispondenti ai pixel nella mappa di valore inferiore a 127,5 (da 0 a 127) in una direzione e quelli corrispondenti a pixel con valori da 128 a 255 nella direzione opposta.

Spostamento orizzontale, Spostamento verticale

Se l'opzione corrispondente è abilitata, i pixel dell'immagine corrispondenti ai pixel da 0 a 127 verranno spostati a destra per orizzontale e in basso per verticale, i pixel corrispondenti ai pixel da 128 a 255 verranno spostati a sinistra per orizzontale e in alto per verticale.

Il valore immesso nelle caselle di testo, direttamente o tramite i pulsanti con le frecce, non è lo spostamento reale. È un coefficiente utilizzato nella formula che restituisce lo spostamento reale del pixel secondo l'intensità scalata[13] del pixel corrispondente nella mappa, modulato dal coefficiente immesso. L'introduzione dell'intensità nella formula è importante poiché consente uno spostamento progressivo utilizzando una mappa del gradiente.

Questo valore può essere positivo o negativo. Uno spostamento negativo è opposto ad uno positivo. Questo valore varia in un intervallo pari al doppio delle dimensioni dell'immagine.

Premendo la casella a discesa compare una lista dove si può scegliere la mappa di spostamento. Per essere presente in questa lista l'immagine deve soddisfare due condizioni. Per prima cosa l'immagine deve essere caricata sullo schermo al momento dell'invocazione del filtro. Inoltre l'immagine deve avere le stesse dimensioni dell'immagine originale. Spesso sarà una copia dell'immagine originale trasformata in scala di grigi e modificata in maniera appropriata con un gradiente. È possibile usare immagini RGB ma in tal caso verrà usata la luminosità rendendo l'effetto difficile da prevedere. La mappa può essere diversa nelle direzioni orizzontali e verticali.

13.3.3.2. Modalità spostamento polare

Figura 17.281. Opzioni del filtro «Sposta» (polare)

Opzioni del filtro «Sposta» (polare)

Modalità polare: solo pizzica (catena rotta)


Pizzica

Se questa opzione è attivata saranno cambiate le coordinate radiali (cioè la distanza dal centro dell'immagine, il «polo» ) del pixel. I pixel corrispondenti ai pixel della mappa di valore tra 0 e 127 saranno spostati all'infuori (radialmente) mentre i pixel corrispondenti ai pixel della mappa di valore da 128 a 255 saranno spostati verso il centro.

Per i valori e la mappa di spostamento si veda sopra («Spostamento orizzontale/verticale»).

Lo spostamento è indipendente dalla distanza dal polo, tutti i pixel sono spostati della stessa quantità. L'immagine non sarà solo stirata o compressa ma anche distorta:

Distorsione dell'immagine con l'opzione Pizzico

A 160×120 pixels image, plain white displacement map, and displacement coefficient 20.0: this results in a 20 pixels displacement towards center. This is a horizontal reduction in size by 25%, vertical by 33%, and diagonal by 20%, so the image will be distorted.

Vortice

Se questa opzione è selezionata le coordinate angolari dei pixel dell'immagine saranno «spostate» di una quantità dipendente dal corrispondente pixel della mappa. Per una mappa di spostamento uniforme l'immagine risulterà ruotata altrimenti verrà resa simile ad un vortice.

I pixel dell'immagine corrispondenti a pixel nella mappa di valore da 0 a 127 saranno spostati in senso antiorario mentre pixel dell'immagine corrispondenti a pixel nella mappa di valore da 128 a 255 saranno spostati in senso orario.

Per i valori e la mappa di spostamento si veda sopra.

[Nota] Nota

Per una mappa uniforme, non neutra, se la modalità di spostamento «Polare» è selezionata questo filtro opera in maniera simile a Vortice e pizzico.

13.3.3.3. Spostamento del centro

Questa opzione viene usata con lo spostamento Polare: è possibile regolare lo spostamento del centro

13.3.4. Utilizzare un gradiente per piegare un testo

Si seguano le istruzioni seguenti:

  1. Iniziare aprendo l'immagine.

  2. Duplicate this image. Activate this duplicate and make it grayscale (ImageModeGrayscale). Fill it with the wanted gradient. This image will be your Displacement map, with the dimensions of original image.

  3. Activate original image. Create a Text Layer with your text. Set layer to image size: right-click on the layer in Layers dialog and, in the pop-menu, click on «Layers to image size». Note that letters in text layer lie on a transparent background; now this filter doesn't displace transparent pixels. Only letters will be displaced.

  4. Rendere attivo il livello di testo. Richiamare il filtro Sposta. Impostare i parametri, e in particolar modo il coefficiente di spostamento osservando il risultato nell'anteprima. Premere il pulsante OK.

Questo metodo si applica anche a livelli standard:

[Suggerimento] Suggerimento

Per ottenere il gradiente desiderato disegnare dapprima un gradiente dal nero al bianco, quindi utilizzare lo strumento Curve per modificare la curva del gradiente.

13.3.5. Uso del filtro Sposta per mettere del testo su una superficie irregolare

Figura 17.282. Esempio di immagini

Esempio di immagini

Motivo e testo

Esempio di immagini

Mappa


Si seguano le istruzioni seguenti:

  1. Aprire l'immagine con un motivo irregolare.

  2. Create the map: Duplicate the image. Then select ColorsDesaturateDesaturate….

  3. Create the text in Texture image. Move it if necessary. Make this text layer the same size as the image via Layers to Image Size.

  4. Open the «Displace» filter. Click on the Aux button and double-click on the map image thumbnail in the left panel.

    Il filtro «Sposta» applicato.

13.3.6. Calcolo dello spostamento

Il seguente capitolo mostra come avviene il calcolo dell'entità dello spostamento per chi è interessato a questi dettagli. Si può omettere la lettura del capitolo se non si è intenzionati a conoscere questi dettagli.

L'esempio nella panoramica mostra lo spostamento orizzontale usando un coefficiente pari a 30.0: si ottengono spostamenti di 19, 8, 4, o 15 pixel a seconda del livello di grigio presente nella mappa di spostamento.

Di seguito la provenienza degli spostamenti:

Analizzando le equazioni si noterà che i valori restituiti non sono esattamente i risultati mostrati nell'esempio (ciò è dovuto all'utilizzo di numeri non interi). Ogni pixel viene spostato esattamente dell'importo calcolato, uno «spostamento di entità frazionaria» si realizza mediante interpolazione. Uno sguardo ravvicinato all'immagine di esempio evidenzia il procedimento:

Figura 17.283. Particolare ingrandito dello spostamento di esempio

Particolare ingrandito dello spostamento di esempio

Dettaglio ingrandito dell'800%.


Lo spostamento provoca piccole aree (larghe un pixel) di colore intermedio ai bordi delle aree di colore in tinta unita. Ad esempio l'area nera (vedi figura di dettaglio) è provocata da uno spostamento di -4.12 quindi il colore intermedio è composto di un 12% di nero e di un 88% di dorato.

Selezionando un coefficiente di spostamento pari a 30.01 invece di 30.00 si otterrà effettivamente una immagine diversa anche se le differenze non saranno visibili.



[13] Intensità scalata = (intensità - 127.5) / 127.5; vedere Sezione 13.3.6, «Calcolo dello spostamento».