Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Delphi - Grafici di immagini
Forum - Delphi - Grafici di immagini

Avatar
Spenk2004 (Normal User)
Newbie


Messaggi: 7
Iscritto: 21/10/2011

Segnala al moderatore
Postato alle 15:04
Venerdì, 02/12/2011
Ciao a tutti,
vorrei sapere come devo fare a realizzare in delphi 7 un grafico dinamico dei pixel di una immagine. Mi spiego meglio, carico una immagine nell'oggetto TImage e mentre passo sopra all'immagine devo vedere in un altro TImage il grafico dei valori dei pixel.
Grazie a tutti
Spenk

PM Quote
Avatar
Poggi Marco (Member)
Guru


Messaggi: 969
Iscritto: 05/01/2010

Segnala al moderatore
Postato alle 18:11
Sabato, 03/12/2011
Ciao!
A tale scopo, c'e la clase TCanvas:
http://wiki.lazarus.freepascal.org/Developing_with_Graphics

PM Quote
Avatar
Spenk2004 (Normal User)
Newbie


Messaggi: 7
Iscritto: 21/10/2011

Segnala al moderatore
Postato alle 1:15
Domenica, 04/12/2011
Ciao, si lo so che c'è la classe TCanvas, quello che non riesco a fare è disegnare su il grafico relativo ai colori (nel mio caso grigio) dell'immagine. Mi spiego meglio: vorrei calcolare il valore medio del grigio dell'immagine e successivamente realizzare il grafico di una riga (magari quella a metà immagine) dei valori di grigio dell'immagine.
Ci sto impazzendo :(
Grazie :-)
Ciao

PM Quote
Avatar
Poggi Marco (Member)
Guru


Messaggi: 969
Iscritto: 05/01/2010

Segnala al moderatore
Postato alle 11:19
Lunedì, 05/12/2011

PM Quote
Avatar
Spenk2004 (Normal User)
Newbie


Messaggi: 7
Iscritto: 21/10/2011

Segnala al moderatore
Postato alle 20:34
Lunedì, 05/12/2011
Ciao, grazie del file ma non risponde alla mia esigenza.
Ti spiego a che punto mi fermo:
Mi calcolo il valore medio dei grigio di tutta l'immagine (Tutto OK);
mi trovo la coordinata x (riga) che mi divide in 2 l'immagine da analizzare;  (Tutto OK);
mi trovo tutti i valori di grigio della riga X (Tutto OK);
A questo punto iniziano i miei problemi.
Date tutte le coordinate (X, valoreGrigio) vorrei disegrare in un altro canvas la linea che rappresenta queii valori. Logicamente il  tutto lo devo poter applicare a qualsiasi immagine. Ogni tot secondi mi carica una immagine e mi fa vedere il suo grafico.
Ulteriori Problemi da affrontare:
1) logicamente il secondo canvas ha dimensione fissa con le giuste proporzioni;
2) sempre il secondo canvas deve stare un po sull'immagine e quindi deve avere sfondo trasparente.

PS: è la prima volta che lavoro con gli oggetti canvas
Ciao Grazie :-)

PM Quote
Avatar
Spenk2004 (Normal User)
Newbie


Messaggi: 7
Iscritto: 21/10/2011

Segnala al moderatore
Postato alle 19:02
Domenica, 11/12/2011
Ciao
nessuno mi sa dare un aiuto!!!!! :-(
Spenk

PM Quote