Bildunterschied erkennen

Übersicht BlitzBasic Allgemein

Neue Antwort erstellen

BlitzChecker

Betreff: Bildunterschied erkennen

BeitragSo, Jan 29, 2006 20:21
Antworten mit Zitat
Benutzer-Profile anzeigen
Hallo,

ich hab mal ne Frage:

Kann man irgendwie Bildunterschiede erkennen? ich hab schon daran gedacht, jeden Pixel vom neuen Bild mit dem vom alten zu vergleichen, aber für mein vorhaben reicht das ned aus. Ich will nämlich ein Prog schreiben, dass sowas wie ne alarmanlage ist. würd dann über webcam laufen. ber da sich da im bild die farebn immer minimal ändern, müsste man machen, dass der erst alarmschläg, wenn eine gewisse Grenze überschritten ist, sprich, wenn komplett andere Farben vorliegen. Wie macht man sowas? Für VB gibts ne OCX namens CamCom, aber ich weiss nicht, ob man in BB ActiveX eibinden kann.

Danke für alle Antworten!

mfg
BlitzChecker
www.xairro.com

SoNenTyp

BeitragSo, Jan 29, 2006 20:24
Antworten mit Zitat
Benutzer-Profile anzeigen
Bei jedem einzelnen Pixel die Differenz berechnen und sollte diese einen Bestimmten wert überschreiben dann Alarm schlagen. So hast du dann eine einstellbare genauigkeit.
Gruss Der Typ.

User posted image
 

Dreamora

BeitragSo, Jan 29, 2006 20:25
Antworten mit Zitat
Benutzer-Profile anzeigen
Nein kannst du nicht.

Was du allerdings testen könntest, ist ob sich die Farbe in einem ganzen Bereich / Radius ändert (das kann nicht durch störungen entstehen). Dann weisst du, dass sich etwas bewegt.
Ihr findet die aktuellen Projekte unter Gayasoft und könnt mich unter @gayasoft auf Twitter erreichen.

5k41

BeitragSo, Jan 29, 2006 20:25
Antworten mit Zitat
Benutzer-Profile anzeigen
mh also ich würd alle farbwerte des "normalen" bildes einfach in einem array speichern und dann per readpixel/readpixelfast die neue farbe ermitteln...wenn nun der unterschied höher als die tolleranz ist dann soll der alarm-sound kommen!
Projekte:
For a better World - Gesellschaftsspiel ( 100%)

User posted image

Markus Rossé

BeitragSo, Jan 29, 2006 20:25
Antworten mit Zitat
Benutzer-Profile anzeigen
http://blitzbasic.com/Communit...opic=53632

Vielleicht Hilft das, Motion Detection.

Wenn du jeden Pixel überprüfst und schaust, ob es sich ändert, mach doch ein bestimmter Toleranzwert rein. Dh. wenn der Pixel R+-5% ist, dann ist ok, wenn nicht, dann Error

cu, Markus Rossé

BlitzChecker

BeitragSo, Jan 29, 2006 20:27
Antworten mit Zitat
Benutzer-Profile anzeigen
Danke an alle! Ihr habt mir sehr geholfen!
www.xairro.com

hectic

Sieger des IS Talentwettbewerb 2006

BeitragSo, Jan 29, 2006 23:32
Antworten mit Zitat
Benutzer-Profile anzeigen
Wenn man ein 'statisches' Bild als Referenz nimmt, hat man irgendwann Probleme zB wenn es allmälich Nacht wird usw... Daher muß stets eine geringe Kalibirierung des Referenzbildes erfolgen... Ntürlich nicht so stark, daß wenn einer sich im Raum befindet und mit 1m/10sec bewegt nicht mehr erkannt wird... Habe sowas ähmliches schon mal gemacht. Schaue dir mal den Link an. Letzter Beitrag...

https://www.blitzforum.de/view...koordinate

Plasma(alt)

Betreff: ho ho ho

BeitragMo, Jan 30, 2006 6:58
Antworten mit Zitat
Benutzer-Profile anzeigen
easy

1 webcambild frame x, laden
2 webcambild frame x+1,laden

3 testen ob webcambild x = webcambild x+1 geht

pixelweise, mit toleranz da bilder der webcam ohne snapshotshot verrauscht sind

sollte die anzahl der ungleichen pixel > xx sein hast du eine veränderung
ergo alarm !!!!

4. webcambild frame x+1 nehmen und
5 webcambild frame x+2 laden

und ab zum testen

cu

ps ist easy und klappt hier super , so machen tageszyklen nichts aus und
der schreenshot vom dieb wird ins www gesendet ! also von überall abrufbar Wink

dann ne sms an dein handy per www anbieter - du gugst ins netz
siehst deine mutti beim aufräumen
und
"fehlalarm "

macht trotzdem spass

Smile
DIV is dead !

BlitzChecker

BeitragMo, Jan 30, 2006 15:50
Antworten mit Zitat
Benutzer-Profile anzeigen
thx!

aus diesem beitrag hab ich auch viel gelernt:
https://www.blitzforum.de/viewtopic.php?t=15595
ich glaub ich nehm darausdie funktion comparepixel().

mfg BlitzChecker
www.xairro.com

Neue Antwort erstellen


Übersicht BlitzBasic Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group