Funderar på det där med om man kan titta på skillnaden mellan två bilder med GD.
Jag har nämligen en webcam som jämnt är igång. Men den ska ju inte visa att man inte är där (har släckt ljuset)
Det borde ju på något sätt att kunna jämnföra en nytagen bild med den förra bilden och på nåt sätt titta på om man har en viss skillnad i färgerna på några pixlar.
Det borde gå att göra. I exemplet på http://www.php.net/manual/en/function.imagecolorsforindex.php syns hur man kan avläsa "RGB-värdet" på en pixel i tex en GIF-bild. Säg att du avläser RGB och omvandlar till ett tal (tex addera R, G och B, eller något listigare ) för en hel ruta med pixlar. Addera "intensiteten" (talet) och se om det underskrider något utprovat tröskelvärde. Gör den det är det mörkt, och du visar din gamla bild
Men jag fick ett svar på phpbuilder som fick mig att lägga ner dom tankarna.
En webcam bild är ungefär 300x200 = 60k pixlar. Alltså 60kb som ska jämnföras. Om jag använder gråskala. Annars så behöver jag tredubbla den summan (rgb) Dvs det håller inte.
Men det borde ju finnas nåt C++ program under linux som jag kan anropa och få svar av. Frågan är bara vart jag hittar ett sånt.
Är det inte bara smidigare att jämföra storleken på bilderna? antar att när du släckt rummet blir storleken på bilden mindre än då du är framför kameran.
Jo självklart har de olika storlek, men storleken mellan två "svarta" bilder skiljer inte lika mycket som en helsvart bild samt en bild med fler färger.