marcocuce
Profilo di
Nome | marcocuce |
---|---|
Indirizzo email | n/a |
Messaggi | 7 |
-
- 2017-01-31 20:48:29
- Re: Aiuto programmi python
- Forum >> Principianti
- Tranquillo, ho risolto personalmente. grazie
-
- 2017-01-22 17:00:38
- Re: Aiuto programmi python
- Forum >> Principianti
- nessuno può aiutarmi ?
-
- 2017-01-10 08:26:49
- Re: Aiuto programmi python
- Forum >> Principianti
- Daniele aka Palmux said @ 2017-01-09 16:05:34:Usa il pulsante per dare la corretta indentazione al codice.
import cImage
def operazione(immagine_originale): # in questo esempio trasponiamo l'immagine larghezza = immagine_originale.getWidth() altezza = immagine_originale.getHeight() nuova_immagine = cImage.EmptyImage(altezza,larghezza) Q1= [] Q2= []
for a in range(altezza): for b in range(larghezza//2): pixel_1 = immagine_originale.getPixel(a,b) Q1.append(pixel_1)
for c in range(altezza): for d in range(larghezza//2,larghezza): pixel_2= immagine_originale.getPixel(c,d) Q2.append(pixel_2)
for i in range(len(Q1)): nuovoPixel= cImage.Pixel(Q1.getRed(),Q1.getGreen(),Q1.getBlue())
for x in range(altezza): for y in range(larghezza//2): pixel_originale = immagine_originale.getPixel(x,y) pixel_originale = nuovoPixel
return nuova_immagine
def trasformazione(file_immagine): # carichiamo e mostriamo l'immagine originale immagine_originale = cImage.Image(file_immagine) larghezza = immagine_originale.getWidth() altezza = immagine_originale.getHeight() finestra = cImage.ImageWin("Immagine originale",larghezza,altezza) immagine_originale.draw(finestra) # invochiamo la funzione che implementa l'operazione da effettuare nuova_immagine = operazione(immagine_originale) # mostriamo la nuova immagine larghezza = nuova_immagine.getWidth() altezza = nuova_immagine.getHeight() finestra_2 = cImage.ImageWin("Nuova immagine",larghezza,altezza) nuova_immagine.draw(finestra_2) finestra_2.exitOnClick() finestra.exitOnClick() def main(): trasformazione('banana.gif') main()
--- Ultima modifica di marcocuce in data 2017-01-10 08:30:42 ---
-
- 2017-01-09 15:59:54
- Re: Aiuto programmi python
- Forum >> Principianti
- SCRIPT:
import cImage
def operazione(immagine_originale):
# in questa operazione dividiamo l'immagine in due parti (TENTATIVO)
larghezza = immagine_originale.getWidth()
altezza = immagine_originale.getHeight()
nuova_immagine = cImage.EmptyImage(altezza,larghezza)
Q1= []
Q2= []
for a in range(altezza):
for b in range(larghezza//2):
pixel_1 = immagine_originale.getPixel(a,b)
Q1.append(pixel_1)
for c in range(altezza):
for d in range(larghezza//2,larghezza):
pixel_2= immagine_originale.getPixel(c,d)
Q2.append(pixel_2)
for i in range(len(Q1)):
nuovoPixel= cImage.Pixel(Q1.getRed(),Q1.getGreen(),Q1.getBlue())
for x in range(altezza):
for y in range(larghezza//2):
pixel_originale = immagine_originale.getPixel(x,y)
pixel_originale = nuovoPixel
return nuova_immagine
def trasformazione(file_immagine):
# carichiamo e mostriamo l'immagine originale
immagine_originale = cImage.Image(file_immagine)
larghezza = immagine_originale.getWidth()
altezza = immagine_originale.getHeight()
finestra = cImage.ImageWin("Immagine originale",larghezza,altezza)
immagine_originale.draw(finestra)
# invochiamo la funzione che implementa l'operazione da effettuare
nuova_immagine = operazione(immagine_originale)
# mostriamo la nuova immagine
larghezza = nuova_immagine.getWidth()
altezza = nuova_immagine.getHeight()
finestra_2 = cImage.ImageWin("Nuova immagine",larghezza,altezza)
nuova_immagine.draw(finestra_2)
finestra_2.exitOnClick()
finestra.exitOnClick()
def main():
trasformazione('banana.gif')
main()
PROBLEMA:
Traceback (most recent call last):
File "C:\Users\Utente\Desktop\Università\utilità informatica\dividere_in_quattro.py", line 54, in <module>
main()
File "C:\Users\Utente\Desktop\Università\utilità informatica\dividere_in_quattro.py", line 52, in main
trasformazione('banana.gif')
File "C:\Users\Utente\Desktop\Università\utilità informatica\dividere_in_quattro.py", line 41, in trasformazione
nuova_immagine = operazione(immagine_originale)
File "C:\Users\Utente\Desktop\Università\utilità informatica\dividere_in_quattro.py", line 18, in operazione
pixel_2= immagine_originale.getPixel(c,d)
File "C:\Users\Utente\Desktop\Università\utilità informatica\cImage.py", line 337, in getTkPixel
pix = self.im.get(x,y)
File "C:\Users\UtenteAppData\Local\Programs\Python\Python35-32\lib\tkinter\__init__.py", line 3430, in get
return self.tk.call(self.name, 'get', x, y)
_tkinter.TclError: pyimage1 get: coordinates out of range
-
- 2017-01-09 10:57:22
- Re: Aiuto programmi python
- Forum >> Principianti
- Ho già gli script, solo che al lancio mi dà problemi, cercavo qualcuno che potesse correggerli assieme a me.
Grazie comunque.
-
- 2017-01-08 13:23:20
- Re: Aiuto programmi python
- Forum >> Principianti
- Sono degli esercizi che dovrò portare all'esame, io ne devo svolgere solo uno, ma siccome vorrei svolgerli tutti ed un paio non li so fare cercavo un aiuto, non pretendo che qualcuno li svolga al mio posto. Chiedevo solo se ci fosse qualcuno disposto ad aiutarmi, a spiegare come procedere. Alcuni li ho già svolti da solo.
-
- 2017-01-07 14:01:57
- Aiuto programmi python
- Forum >> Principianti
- Salve, sono nuovo sul forum, volevo chiedere se qualcuno fosse disposto ad aiutarmi a scrivere dei programmi che eseguono determinate funzioni. Si stratta di programmi che lavorano sulle immagini, quindi trasformare un'immagine in bianco e nero ecc.ecc.
Siccome sono giorni che provo a scrivere i programmi ma non riesco sto cercando qualcuno che mi può aiutare, lascio gli esercizi da svolgere in allegato.
Grazie mille, Marco.