Esercizi sulla ricorsione svolti in Python

Vi propongo di seguito alcuni esercizi sulla ricorsione svolti con il linguaggio Python. Per chi non sapesse cosa è esattamente la ricorsione potrete trovarlo cercando su WikiPedia è spiegato in maniera abbastanza esaustiva, altrimenti qualsiasi buon libro di Informatica potrà togliervi ogni dubbio. Nel caso foste delle persone veramente pigre vi dirò semplicemente che in informatica … Continua

ScaleDown: Manipolazione immagini con Python – Parte 7

In questo video creiamo una funzione scaleDown per ridurre le dimensioni di una immagine data sempre nel linguaggio jython ovvero una versione di python java-based. scaleDown() Cominciamo col dichiarare la funzione, salviamo un’immagine in una variabile source e creiamo l’immagine di destinazione tramite makeEmptyPicture() con delle dimensioni a scelta. Poi decidiamo le coordinate della foto da … Continua

Crop: Manipolazione immagini con Python – Parte 6

Andiamo a definire la funzione per fare il crop di un’immagine. Ovvero ritagliare un’immagine in punto specifico a nostro piacimento. Funzione Crop() Dichiariamo due variabili immagini, una sarà la foto che vogliamo ritagliare (source) e l’altra il canvas sulla quale andremo ad incollare la porzione di immagine ritagliata (target). La nostra funzione necessiterà poi di … Continua

Collage: Manipolazione immagini con Python- Parte 5

Creiamo ora una funzione per ottenere il risultato che vedete nell’immagine di seguito, ovvero date due immagini scelte arbitrariamente creare un collage con in un’immagine vuota. Collage In questa facile e banale funzione andremo ad ottenere l’effetto collage con elementi modificati servendoci di funzioni create precedentemente come negative(), decreaseRed(), decreaseBlue(), copy() che potete anche andare … Continua

Strip Exchange: Manipolazione immagini con Python – Parte 3

In questo video vedremo come scrivere una funzione in Jython per ottenere l’effetto Strip Exchange, ovvero scambiare delle colonne arbitrarie di pixel con quelle a loro adiacenti considerando la larghezza della foto, come vediamo nelle figure di seguito . Strip Exchange Dichiariamo innanzi tutto l’immagine da modificare tramite la funzione pickAFile(), scegliamo poi la larghezza … Continua

Manipolazione immagini con Python – Parte 2

Ecco il secondo video sulla manipolazione immagini con Jython. In questo video tratteremo il mirror Verticale, flip orizzontale, la sovrapposizione di immagini e altre tecniche minori. Vediamo come fare manipolazione immagini costruendo alcune funzioni in Jython mirrorVertical() con questa funzione otteniamo il cosiddetto effetto a specchio, dichiariamo la metà orizzontale dell’immagine e la lunghezza intera. Poi … Continua

Manipolazione immagini con Python – Parte 1

In questo video ho registrato il procedimento per scrivere alcune funzioni in jython (la variante java-based del linguaggio python). Tutte le funzioni sono orientate alla manipolazione di immagini ed effettueremo modifiche tipo la diminuzione dei rossi, il negativo, il bianco e nero, l’effetto tramonto, il mirror e il flip. Tutte quelle operazioni che di solito siamo … Continua