Forum: Multimedia
Delphi
by DocZenith,
12. Feb 2006
@ Khabarakh:
Es geht hier um ein Schulprojekt. die Regeln sind fest definiert.
Ein Software soll voll automatisch einen über das internet entfernen Prozess regeln.
Also muss die entfernte (client) software die Standbilder auswerten und entsprechende
steuersignale zurücksenden.
Forum: Multimedia
Delphi
by DocZenith,
12. Feb 2006
@ rantanplan99:
es geht hier um ein schulprojekt. daher sind die aufgaben so definiert. das bild muss von der serveranwendung erfasst, und zur clientanwendung übers i-net versendet werden. es wird in regelmäßigen abständen per webcam ein standbild eines füllstandes gemacht, das standbild soll ausgewertet werden, ob der füllstand angestiegen ist oder gesunken ist. (dem füllstand wird in...
Forum: Multimedia
Delphi
by DocZenith,
12. Feb 2006
@ FAlter:
Hab eben nochmal die Bildgröße überprüft. Momentan ist das Bild um die 9 kb groß und nicht 3,6kb.
aber ich bräuchte halt theoretisch unter 3kb bildgröße, damit das bild schnell mit 56 k verschickt wird.
es muss ja nämlich noch an der clientsoftware ausgewertet werden und ein ergebnis zurückgesendet werden.
und wenn das zu lange dauert, läuft mein regelungsprozess nicht mehr richtig,...
Forum: Multimedia
Delphi
by DocZenith,
12. Feb 2006
@ FAlter:
deine idee ist ok, aber wie bekomm ich das standbild von der webcam, das als graustufen geliefert wird, in
ein 1 Bit sw umgewandelt? und was bedeutet bei dir der code bitmap.monochrome := true? :gruebel:
wenn ich mein oben angegebenen code bzw. deinen code benutze, hab ich zwar ein 2-farbiges bild, allerdings
ist es nicht im 1 Bit Format und es ist im Speicher durchschnittlich...
Forum: Multimedia
Delphi
by DocZenith,
11. Feb 2006
ups, beim quellcode unten hab ich noch einen fehler (abitmap heißt bitmap!)
{ Bildformat auf 1 Bit setzen, damit Speicher eingespart wird }
Bitmap.PixelFormat := pf1Bit;
for y := 0 to Bitmap.height - 1 do
begin
PixelLine := Bitmap.ScanLine;
for x := 0 to Bitmap.width - 1 do
Forum: Multimedia
Delphi
by DocZenith,
11. Feb 2006
Also hab jetzt eine Prozedure geschrieben, die ein Videobild (Graustufen) aufnimmt,
es in ein 8Bit sw Bild umwandelt. Ich möchte aber das das Bild ein 1Bit sw Bild ist,
wobei 1 für weiß und 0 für schwarz steht, da es ja bei 1Bit nur 1 oder 0 geht.
Dadurch benötigt das Bild weniger speicher als ein 8 Bit bild. aber wenn die schleife durchläuft,
die das bild in 1 Bit runterrechnet, bleibt das...
Forum: Multimedia
Delphi
by DocZenith,
8. Feb 2006
das würde heißen, ich errechne die anzahl aller farbwerte des bildes, also jeden farbwert von jedem
Pixel auf addieren und daraus einen mittelwert bilden. mit dem mittelwert dann jedes pixel vergleichen und
je nach dem das pixel dann schwarz oder weiß färben?!?. Gibt es bessere oder alternative ideen?
Forum: Multimedia
Delphi
by DocZenith,
8. Feb 2006
Erst mal danke für die schnelle Antwort!
Es soll ein Füllstand optisch geregelt werden. daher werden regelmäßig bilder aufgenommen und zur clientanwendung geschickt.
mit einem 1 bit sw bild kann ich denk ich mal am besten ein vergleich feststellen (durch zählen der schwarzen pixel z.b.) außerdem wird das bild dann am schnellsten verschickt.
ich will das bitmap unter 3 kb größe bekommen,...
Forum: Multimedia
Delphi
by DocZenith,
8. Feb 2006
Hi!
Muss ein Projekt für die Schule programmieren, indem Bilder von einer Serveranwendung zur Clientanwendung übers
Internet verschickt werden müssen. Dort werden die Bilder dann mit einem Sollbild verglichen. Wegen der Internetverbindung
soll die bildgröße des zu verschickenden bildes so klein wie möglich sein. daher möchte ich das bitmap mit 1 bit farbtiefe
als sw umwandeln. weiß aber...