Cattura colore pixel

  • Matteo Garia
  • Autore della discussione
  • Moderatore
  • Moderatore
Di più
12 Anni 6 Mesi fa - 12 Anni 6 Mesi fa #1 da Matteo Garia
Cattura colore pixel è stato creato da Matteo Garia
Buongiorno a tutti,

Ho necessità di realizzare un software che sia in grado di analizzare il colore di alcuni pixel sul monitor disposti a griglia e restituirne la media

Tutto funziona, ma mi scontro con un problema, il software è davvero troppo lento

avrei bisogno di acquisire almeno 40 punti in 10-15 millisecondi, mentre in realtà l'acquisizione di un singolo pixel impiega dai 30 ai 50ms

ho realizzato un programmino di test che allego che mi dice il tempo impiegato per acquisire il pixel

Da varie prove ho scoperto che la funzione "lenta" è proprio la GetPixel
le funzioni di conversione di stringhe che ho implementato invece impiegano meno di 1ms per cui nessun problema su quelle

Cercando sul web ho trovato solo questo sistema per acquisire il colore di un punto sullo schermo, se qualcuno ne conoscesse altri si faccia avanti :)

realizzare il programma a linea di comando oppure usando un altro linguaggio migliorerebbe le cose?

grazie mille
Matteo

ps. realizzai già tale sw su Gambas per linux (gambas è un linguaggio interpretato simile al basic)...
... su un PentiumIV girava tranquillamente alla velocità che volevo io!!!

pps. mi sono accorto che ho scambiato il rosso ed il blu ;)
Allegati:
Ultima Modifica 12 Anni 6 Mesi fa da Matteo Garia.

Si prega Accesso o Crea un account a partecipare alla conversazione.

  • Matteo Garia
  • Autore della discussione
  • Moderatore
  • Moderatore
Di più
12 Anni 6 Mesi fa #2 da Matteo Garia
Risposta da Matteo Garia al topic Re: Cattura colore pixel
nothing? :(

Si prega Accesso o Crea un account a partecipare alla conversazione.

  • Mauro Laurenti
  • Moderatore
  • Moderatore
Di più
12 Anni 6 Mesi fa #3 da Mauro Laurenti
Risposta da Mauro Laurenti al topic Re: Cattura colore pixel
Ciao,

il framework .NET non e' concepito ed ottimizzato per applicazioni grafiche.

potresti provare ad usare le librerie Directx, personalmente non l'ho mai fatto.

Se programmi in C o C++ c'e' anche la libreria OpenCV. Personalmente l'ho usata per acquisizione da webcam ma probabilmente c'e' anche un video capture da monitor.

Saluti,

Mauro
I seguenti utenti hanno detto grazie : Matteo Garia

Si prega Accesso o Crea un account a partecipare alla conversazione.

  • Matteo Garia
  • Autore della discussione
  • Moderatore
  • Moderatore
Di più
12 Anni 5 Mesi fa #4 da Matteo Garia
Risposta da Matteo Garia al topic Re: Cattura colore pixel
Sai che forse usai già la libreria da te citata a scuola?

Provo al più presto, sperando che faccia ciò che mi serve :D

.. scoccerebbe aver scritto un bel programma su un pic se poi non posso usarlo perchè non funziona la metà su pc :ohmy:

Si prega Accesso o Crea un account a partecipare alla conversazione.

Moderatori: Mauro LaurentiStefA

Registrati al sito

Accedi a tutte le risorse e articoli non visibili pubblicamente, puoi registrarti con pochi passi.

Registrati al sito LaurTec.