Forum
>>
Principianti
>>
Aiuto programmi python
Pagina: 1 2 Avanti
Esegui il login per scrivere una risposta.
Scritto da marcocuce |
2017-01-07 14:01:57 - Aiuto programmi python
|
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. |
|
Scritto da Daniele aka Palmux |
2017-01-07 23:25:56 - Re: Aiuto programmi python
|
Ciao Marco, non è questo lo spirito giusto, perdonami se te lo dico.
Ognuno delle persone che aiutano su questo forum, lo fanno per non lasciare soli chi come te è alle prime armi, sottraendo del tempo alle proprie attività. Non mi sembra giusto quindi chiedere di fare il tuo lavoro, che probabilmente deriva da un esercizio o un esame. Quindi fai come tutti hanno fatto in passato, prenditi una guida inizia a capire qualcosa del linguaggio, almeno che ti permetta di scrivere una bozza del programma. Posso chiederti un'altra cosa? Da dove viene quell'esercizio e come mai vuoi svolgerlo usando Python, è un requisito? Ciao. Daniele |
|
Scritto da marcocuce |
2017-01-08 13:23:20 - Re: Aiuto programmi python
|
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.
|
|
Scritto da Daniele aka Palmux |
2017-01-08 20:48:59 - Re: Aiuto programmi python
|
Ciao Marco, nessun problema, anche se la pensiamo in maniera leggermente diversa. Trovo che sia più utile per te cercare di creare uno script e poi chiedere lumi, che chiedere invece di svolgere la tua attività.
Mi fa piacere che tu ne abbia fatti già alcuni, è lo spirito giusto, ma se qualcuno volesse aiutarti credo sarebbe giusto dirgli quali hai già svolto, per non fargli fare un lavoro doppio. In bocca al lupo per l'esame. Cya |
|
Scritto da marcocuce |
2017-01-09 10:57:22 - Re: Aiuto programmi python
|
Ho già gli script, solo che al lancio mi dà problemi, cercavo qualcuno che potesse correggerli assieme a me.
Grazie comunque. |
|
Scritto da Daniele aka Palmux |
2017-01-09 15:31:42 - Re: Aiuto programmi python
|
Ciao Marco, ma allora posta il codice e gli errori, te lo sto dicendo da diversi messaggi di fare così.
Cya |
|
Scritto da marcocuce |
2017-01-09 15:59:54 - Re: Aiuto programmi python
|
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 |
|
Scritto da Daniele aka Palmux |
2017-01-09 16:05:34 - Re: Aiuto programmi python
|
Usa il pulsante per dare la corretta indentazione al codice.
|
|
Scritto da marcocuce |
2017-01-10 08:26:49 - Re: Aiuto programmi python
|
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 ---
|
|
Scritto da marcocuce |
2017-01-22 17:00:38 - Re: Aiuto programmi python
|
nessuno può aiutarmi ?
|
Pagina: 1 2 Avanti
Esegui il login per scrivere una risposta.