Image Cleaner

In questa zona vengono raccolte le discussioni che riguardano lo sviluppo di nuovi progetti per ARM e per Re-Volt

Moderatore: Michelangelo

Linkinf22
Messaggi: 1144
Iscritto il: sab 25 ago 2007, 19:07

Image Cleaner

Messaggio da Linkinf22 » mar 3 apr 2012, 17:20

Questo è un progettino che ho iniziato tempo fa e che ho pensato che potrebbe tornare utile ai repainters.

Potrebbe già esistere un programma del genere (ma cercandolo non l' ho trovato), oppure potrebbe già esserci la sua funzione all' interno di qualche programma di editing fotografico; magari mi saprete dire voi se esiste già.

Vi capita mai di voler rimpiazzare un certo colore di un' immagine con un' altro, pensate di usare qualche strumento tipo il "riempi" di paint ma il risultato è che solo pochi pixel vengono cambiati in quanto gli altri sono impercettibilmente diversi?
Questo a causa di algoritmi di compressione, o perchè l' immagine è scannerizzata oppure perchè si tratta di una fotografia.

A me si e solitamente mi metto li con paint e pazienza e sto a cambiare i colori con lo strumento matita (ribadisco che magari la funzionalità per farlo in un colpo c'è già in qualche programma tipo photoshop, ma programmi del genere li conosco pochissimo e non li ho nemmeno).

L' ultima volta che mi è capitato dovevo cambiare il colore di sfondo di alcune immagini scannerizzate. Ovviamente non avevo voglia di farlo a mano con lo strumento matita di paint, così mi sono sbizzarrito a fare un programmino che lo facesse al posto mio.

Per ora per decidere la variazione di colori da sostituire ed il colore con cui sostituirlo bisogna modificare il codice.
Stavo pensando di ampliarlo in modo da cambiare le impostazioni direttamente dal programmino, in modo che se mi tornasse a servire non dovrei stare a modificare il codice. Così ho pensato che, una volta ampliato, oltre a me potrebbe far comodo anche a qualcun' altro: ed ecco che ho pensato a voi di ARM, in particolare ai repainters.


Se c'è qualcuno interessato, oltre ad aggiungergli la funzionalità di decidere le impostazioni direttamente dal programma, sistemerei anche altre cose in quanto il programmino è fatto in modo molto veloce e presenta molti problemi (che io conosco e quindi evito) che potrebbero renderne l' utilizzo un po' frustrante.

Fatemi sapere
Ai creatori di piste ed auto potrebbe interessare il progetto MIB, c'è il topic nella sezione "Sviluppo" del forum.


Avatar utente
Kratos
Messaggi: 2492
Iscritto il: sab 13 dic 2008, 18:51
Località: Agrate Brianza fraz. Omate

Re: Image Cleaner

Messaggio da Kratos » mar 3 apr 2012, 18:24

io per i lavori di grafica uso maggiormente gimp e in effetti esistono
vari modi per fare quello che fa il tuo programma, però penso che potrebbe
anche fare comodo un sw fatto apposta per quello, così per fare delle modifiche
veloci non ci si impiega molto tempo.
Pagina ufficiale K-3D

se volete una livrea personalizzata chiedete pure a me
"Non è una questione di cosa puoi o non puoi fare, certe cose vanno fatte e basta" - Lightning, Final Fantasy XIII
Non c'è niente di più cattivo di un buono che diventa cattivo



La mia ARM Card

Avatar utente
Vas0sky
Utente
Messaggi: 1856
Iscritto il: lun 7 giu 2010, 9:25
Località: Verona

Re: Image Cleaner

Messaggio da Vas0sky » lun 14 mag 2012, 22:28

dov'è finita la faccia che sbava????? a me servirebbe qualcosa del genere
991

"L'ha vinto dopo mesi e mesi di tentativi"



"If we burn, you burn with us."

Linkinf22
Messaggi: 1144
Iscritto il: sab 25 ago 2007, 19:07

Re: Image Cleaner

Messaggio da Linkinf22 » dom 10 giu 2012, 18:17

Se ti interessa ancora Ciccio, oggi ho riscritto da zero il programma mettendoci ciò che ho imparato soprattutto ultimamente sulle API di Windows.
Dico "soprattutto ultimamente" perché in questo periodo sto approfondendo la parte sulla grafica.

Visto le cose che ho imparato ultimamente ho pensato di riscrivere da capo Image Cleaner come esercizio, rendendomi così conto delle cavolate commesse nel precedente "Image Cleaner" che avevo fatto quando ancora sapevo ben poco sulle API di Windows (figuriamoci sulla grafica). Il topic su Image Cleaner ovviamente l' ho aperto mooolto dopo averlo iniziato, infatti quando l' ho aperto sapevo già mooolto di più sulle API di Windows).
Ho aperto il topic quando ho pensato potesse tornare utile a qualche repainter.

Decisamente avevo commesso una caterba di cavolate, tanto da essere impresentabile visto che bisognava prentere troppi accorgimenti per farlo funzionare correttamente.
Per esempio: Se si spostava una finestra sopra l' applicazione diceva di aver completato l' operazione e l' immagine rimaneva incompleta.
Posizionando il mouse sopra la finestra usciva il cursore di attesa, se si voleva spostare, allargare, abbassare la finestra o interrompere l' operazione non si poteva.
Prima di avviare il processo bisognava allargare la finestra in modo da farci stare l' immagine altrimenti "ripuliva" solo la parte visibile, se l' immagine era tanto grande da non stare nemmeno nella finestra massimizzata... :oops:
Inoltre era lenta ad eseguire l' operazione anche su immagini a bassa risoluzione. Su un' immagine 1920x1080 non so quanto ci avrebbe messo.
Sul mio PC che ha un processore a 4 core da 2.93 GHz modificare un' immagine da 1024x768 lo faceva in tempi anche accettabili (una decina di secondi), figuriamoci già su un dual core o peggio un vecchio single core da 1.6 GHz :oops: :oops:

Ovviamente ora conosco i motivi per cui l' applicazione si comportava così.

L' applicazione non è ancora completa, manca ancora la selezione dei colori ed il salvataggio dell' immagine completata, ma i problemi che aveva l' applicazione di prima sono stati decisamente risolti.
Inoltre, grazie al nuovo algoritmo che ho fatto per la modifica dell' immagine (che di base è lo stesso che avevo fatto nel precedente, ma ci ho fatto un casino di modifiche), ora immagini di 1920x1080 le esegue in pochi secondi!



Perciò, io penso che lo finirò per esercitarmi ed anche perché potrebbe ancora tornarmi utile, ma se ti interessa ancora Ciccio (o qualsiasi altro a cui interessa) te lo passerò.
Ai creatori di piste ed auto potrebbe interessare il progetto MIB, c'è il topic nella sezione "Sviluppo" del forum.


Avatar utente
Kratos
Messaggi: 2492
Iscritto il: sab 13 dic 2008, 18:51
Località: Agrate Brianza fraz. Omate

Re: Image Cleaner

Messaggio da Kratos » dom 10 giu 2012, 21:19

mi hai messo curiosità, quando sarà finito sarei curioso di provarlo
Pagina ufficiale K-3D

se volete una livrea personalizzata chiedete pure a me
"Non è una questione di cosa puoi o non puoi fare, certe cose vanno fatte e basta" - Lightning, Final Fantasy XIII
Non c'è niente di più cattivo di un buono che diventa cattivo



La mia ARM Card

Avatar utente
Vas0sky
Utente
Messaggi: 1856
Iscritto il: lun 7 giu 2010, 9:25
Località: Verona

Re: Image Cleaner

Messaggio da Vas0sky » dom 10 giu 2012, 22:15

si... mi interessa... magari può aiutarmi a fare modifiche o creare effetti che con paint ci vorrebbero ore
991

"L'ha vinto dopo mesi e mesi di tentativi"



"If we burn, you burn with us."

Linkinf22
Messaggi: 1144
Iscritto il: sab 25 ago 2007, 19:07

Re: Image Cleaner

Messaggio da Linkinf22 » gio 14 giu 2012, 21:28

Be il programma non fa gran chè, semplicemente sostituisce i colori che stanno in un certo range dell' RGB con il colore selezionato. O almeno è quello per cui è pensato, però non è completo.

Stavo pensando che se la cosa mi riesce, potrei farlo che si può selezionare solo una certa area a cui sostituire i colori e che un' altra aggiunta comoda sarebbe che i colori prendono la luminosità del colore che sostituiscono. In questo modo se per esempio c'è un blu che gradualmente aumenta di luminosità, se lo si vuole sostituire con il verde anch'esso aumenterà di luminosità come il blu.
Insomma, spiegato un po' male ma credo che si capisca ciò che intendo.

Il problema maggiore è che fino a fine mese non avrò tempo libero da mattina a sera, quindi non ho molto tempo da dedicarci.
Ai creatori di piste ed auto potrebbe interessare il progetto MIB, c'è il topic nella sezione "Sviluppo" del forum.


Avatar utente
Vas0sky
Utente
Messaggi: 1856
Iscritto il: lun 7 giu 2010, 9:25
Località: Verona

Re: Image Cleaner

Messaggio da Vas0sky » gio 14 giu 2012, 21:55

ecco quello che mi serviva :festa: perfetto per fare sfumature o altre cose :-) tipo fare le carrozzerie :oops: :oops: passamelo.. fa niente che non è completo... è il programma che cerco da una vita :allah: :allah: :allah: :appl:
Ultima modifica di Vas0sky il gio 14 giu 2012, 21:56, modificato 1 volta in totale.
991

"L'ha vinto dopo mesi e mesi di tentativi"



"If we burn, you burn with us."

Linkinf22
Messaggi: 1144
Iscritto il: sab 25 ago 2007, 19:07

Re: Image Cleaner

Messaggio da Linkinf22 » sab 16 giu 2012, 20:47

Il punto è che per ora per scegliere che colore sostituire e con quale bisogna modificare il sorgente, inoltre una volta "processata" l' immagine... non la salva
Ai creatori di piste ed auto potrebbe interessare il progetto MIB, c'è il topic nella sezione "Sviluppo" del forum.


Avatar utente
Vas0sky
Utente
Messaggi: 1856
Iscritto il: lun 7 giu 2010, 9:25
Località: Verona

Re: Image Cleaner

Messaggio da Vas0sky » sab 16 giu 2012, 22:57

e a che sono dovuti sti problemi?
991

"L'ha vinto dopo mesi e mesi di tentativi"



"If we burn, you burn with us."

Linkinf22
Messaggi: 1144
Iscritto il: sab 25 ago 2007, 19:07

Re: Image Cleaner

Messaggio da Linkinf22 » dom 17 giu 2012, 13:01

Al semplice fatto che non ho ancora messo quelle funzioni al programma :mrgreen:
Ai creatori di piste ed auto potrebbe interessare il progetto MIB, c'è il topic nella sezione "Sviluppo" del forum.


Avatar utente
Vas0sky
Utente
Messaggi: 1856
Iscritto il: lun 7 giu 2010, 9:25
Località: Verona

Re: Image Cleaner

Messaggio da Vas0sky » dom 17 giu 2012, 18:53

lol
comunque aspetto il programma :sbav: :sbav:
991

"L'ha vinto dopo mesi e mesi di tentativi"



"If we burn, you burn with us."

Linkinf22
Messaggi: 1144
Iscritto il: sab 25 ago 2007, 19:07

Re: Image Cleaner

Messaggio da Linkinf22 » dom 24 giu 2012, 10:23

Ma se metto un allegato ad un post poi posso cancellarlo o sostituirlo?
Ai creatori di piste ed auto potrebbe interessare il progetto MIB, c'è il topic nella sezione "Sviluppo" del forum.


Avatar utente
TheFactor82
Amministratore
Messaggi: 7987
Iscritto il: gio 4 mag 2006, 21:26
Località: Torino
Contatta:

Re: Image Cleaner

Messaggio da TheFactor82 » dom 24 giu 2012, 11:23

Ovvio che si!
My Gp's:
10 Settembre 2000: Monza - ITA (F1)
24-25 Aprile 2004: Imola - RSM (F1)
07 Ottobre 2007: Monza - ITA (WTCC)
31 Agosto 2008: Misano - ITA (MOTOGP/250/125)
05-07 Settembre 2008: Spa Francorchamps - BEL (F1)
20-22 Luglio 2012: Hockenheimring - GER (F1)
07 Settembre 2014: Monza - ITA (F1)
14 Aprile 2018: Roma - ITA (FE)

My ARM Card

Linkinf22
Messaggi: 1144
Iscritto il: sab 25 ago 2007, 19:07

Re: Image Cleaner

Messaggio da Linkinf22 » dom 24 giu 2012, 15:27

Ecco una versione di prova (anche se comincia ad essere abbastanza completa) di Image Cleaner!

Breve descrizione:
All' avvio il programma mostra la finestra per aprire il file di un' immagine, oppure si può trascinare il file dell' immagine sull' eseguibile (mi sono accorto poco prima di mettere l' allegato che sul trascinamento del file sull' eseguibile c'era un bug che si presenta solo in una certa situazione. Ora l' ho corretto).

Selezionato il file, si apre la finestra del programma che mostra l' immagine.
Il menù ha come voci: Impostazioni, Carica Immagine, Salva, Inizia ed About.
A parte Impostazioni le altre voci non credo abbiano bisogno di spiegazione.

Cliccando su Impostazioni si apre una finestra di dialogo che vi presenta 3 caselle colorate, due per selezionare il range di colori da sostituire e uno per il colore con il quale sostituirli. Cliccando su di esse si apre la selezione del relativo colore.
Alternativamente, sotto ogni casella colorata c'è il pulsante "Cattura" che permette di selezionare un colore cliccando su una qualsiasi parte dello schermo. In questo modo si può selezionare un colore dall' immagine aperta dal programma o se proprio vi serve da qualsiasi altra cosa presente sullo schermo.
Una volta selezionati i tre colori, basta premere Inizia per avviare il processo di modifica dell' immagine.

Nello zip ho messo anche 4 immagini in cui il programma ha svolto il suo lavoro, una delle quali fatta con lo strumento "Riempi" di Paint per far vedere il risultato di Paint e quello di Image Cleaner.

Ovviamente i suggerimenti per migliorarlo sono ben accetti, anche perchè penso che questa funzionalità la metterò anche nel MIB (se lo farò).
Allegati
Image Cleaner v. 0.5.8.zip
(162.55 KiB) Scaricato 74 volte
Image Cleaner v. 0.5.8.zip
(162.55 KiB) Scaricato 74 volte
Ultima modifica di Linkinf22 il sab 30 giu 2012, 17:04, modificato 1 volta in totale.
Ai creatori di piste ed auto potrebbe interessare il progetto MIB, c'è il topic nella sezione "Sviluppo" del forum.


Rispondi

Chi c’è in linea

Visitano il forum: Nessuno e 12 ospiti