B.NET] Intercettare un colore in una immagine

venerdì 03 ottobre 2008 - 11.57

marco.santilli Profilo | Junior Member

Devo realizzare questo:

Ho delle immagine fatte con una "telecamera termica"

In questa immagine ho uno sfondo tutto BLU per il freddo

Ed un oggetto ROSSO-GIALLO per il caldo ben distinto e definito

Mi serve tramite un'applicazione inviare le foto e lui automaticamente mi individua la posizione della parte ROSSO-GIALLO.

E' possibile fare una cosa del genere????

Cioè lavorare con i colori?????

Ci sono dei compontenti o non servono?????

Ciao e grazieeeeeeeeeeee

Harley.Net82 Profilo | Junior Member

Questo codice scorre tutti i pixel di un' immagine.
Volta per volta il pixel viene acquisito nella variabile clr1.
Ogni volta che valorizzi clr1 puoi fare un Select Case, ad esempio,
e capire di che colore è il pixel.

Dim clr1 as Color Dim BMP1 as Bitmap=New Bitmap(Tua immagine) For py As Integer = 0 To BMP1.Height - 1 For px As Integer = 0 To BMP1.Width - 1 clr1 = BMP1.GetPixel(px, py) Next px Next py

Lanello Profilo | Senior Member


>Mi serve tramite un'applicazione inviare le foto e lui automaticamente
>mi individua la posizione della parte ROSSO-GIALLO.

un paio di domande..

dalla prospettiva della telecamera l'oggetto è sempre della stessa forma, oppure l'oggetto ruota e di conseguenza l'immagine giallo-rossa nella telecamera è soggetta a cambiamento?

ci sono dei movimenti prestabiliti che deve fare ed il programma che devi sviluppare deve solo controllare che non vada al di fuori di determinati parametri?

sono solo domande per suggerirti dei metodi di ottimizzazione della funzione che Harley.Net82 ti ha già dato, ma che prende il fotogramma e lo esamina pixel per pixel dall'angolo in alto a destra a quello opposto, e se il movimento dell'oggetto è rapido e l'hardware che usi non è altrettanto scattante, mentre esamini un fotogramma, l'oggetto ti scappa
----------------------------------------------------------------------
http://www.flashinlabs.biz o .com o .net o .it fate voi :P
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5