Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Bildhelligkeit messen

53 views
Skip to first unread message

Frank Lassowski

unread,
Feb 26, 2010, 11:20:02 AM2/26/10
to
Moin Leute!

Ich werde dieses Jahr per Webcam unser Storchenhorst ins Netz stellen. Da
ist es natürlich sinnvoll nur bei Tageslicht Aufnahmen zu machen und
nachts etwas anderes auf der Webseite anzubieten. Dazu möchte ich
periodisch feststellen, ob auf einem Webcam-Bild noch irgendetwas zu
erkennen ist. Ich denke, dafür eignet sich z.B. die Helligkeit des Bildes.

Nur fehlt mir jegliche Ahnung, in welcher (Programm-)Richtung ich da
gucken müsste. ImageMagick?

Bin für jeden Tipp zu haben ;-)

Gruß
Frank


--
Haeufig gestellte Fragen und Antworten (FAQ):
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an debian-user-g...@lists.debian.org
mit dem Subject "unsubscribe". Probleme? Mail an listm...@lists.debian.org (engl)
Archive: http://lists.debian.org/4B87F09A...@gmx.de

Sven Hartge

unread,
Feb 26, 2010, 1:20:01 PM2/26/10
to
Frank Lassowski <flass...@gmx.de> wrote:

> Ich werde dieses Jahr per Webcam unser Storchenhorst ins Netz stellen.

> Da ist es natᅵrlich sinnvoll nur bei Tageslicht Aufnahmen zu machen
> und nachts etwas anderes auf der Webseite anzubieten. Dazu mᅵchte ich


> periodisch feststellen, ob auf einem Webcam-Bild noch irgendetwas zu

> erkennen ist. Ich denke, dafᅵr eignet sich z.B. die Helligkeit des
> Bildes.

> Nur fehlt mir jegliche Ahnung, in welcher (Programm-)Richtung ich da

> gucken mᅵsste. ImageMagick?

Hᅵtte ich jetzt auch gesagt, aber direkt fᅵllt mir da keine Option ein.

Vermutlich wirst du eher etwas im Paket netpbm finden.

Also zuerst dein Eingangs-Bild nach PPM konvertieren und dann mit
soetwas wie ppmhist spielen.

Sᅵ

--
Sig lost. Core dumped.


--
Haeufig gestellte Fragen und Antworten (FAQ):
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an debian-user-g...@lists.debian.org
mit dem Subject "unsubscribe". Probleme? Mail an listm...@lists.debian.org (engl)

Archive: http://lists.debian.org/E1Nl4hp-...@mids.svenhartge.de

ternaryd

unread,
Feb 26, 2010, 2:10:02 PM2/26/10
to
On Fri, 26 Feb 2010 17:02:34 +0100
Frank Lassowski <flass...@gmx.de> wrote:

> Ich werde dieses Jahr per Webcam unser Storchenhorst ins Netz
> stellen. Da ist es natürlich sinnvoll nur bei Tageslicht Aufnahmen
> zu machen und nachts etwas anderes auf der Webseite anzubieten. Dazu
> möchte ich periodisch feststellen, ob auf einem Webcam-Bild noch
> irgendetwas zu erkennen ist. Ich denke, dafür eignet sich z.B. die
> Helligkeit des Bildes.

> Nur fehlt mir jegliche Ahnung, in welcher (Programm-)Richtung ich da
> gucken müsste. ImageMagick?

Ist eine Option. Mit identify -verbose bekommt man u.a. "Channel
Statistics". Ich würde sagen, wenn mean von grün über 80 ist, sollte
es hell sein, vielleicht auch weniger.

Äh. Und ich dachte, die Störche bringen die Kinder gerade in der
Nacht...


--
Haeufig gestellte Fragen und Antworten (FAQ):
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an debian-user-g...@lists.debian.org
mit dem Subject "unsubscribe". Probleme? Mail an listm...@lists.debian.org (engl)

Archive: http://lists.debian.org/20100226160...@vesta.npol

Michael Limburg

unread,
Feb 26, 2010, 2:20:02 PM2/26/10
to
Am 26. Februar 2010 schrieb Frank Lassowski:

> Ich werde dieses Jahr per Webcam unser Storchenhorst ins Netz stellen. Da
> ist es natürlich sinnvoll nur bei Tageslicht Aufnahmen zu machen und
> nachts etwas anderes auf der Webseite anzubieten. Dazu möchte ich
> periodisch feststellen, ob auf einem Webcam-Bild noch irgendetwas zu
> erkennen ist. Ich denke, dafür eignet sich z.B. die Helligkeit des Bildes.

Nun, es gibt verschiedene Möglichkeiten..

1. Helligkeitsmittelwert über's Bild bilden und Schwelle festlegen. Wenn
man nicht das komplette Bild betrachten möchte, kann man ja ein
paar markante Spots (Pixel mit Umgebung). Das verringert den
Rechenaufwand und ist dementsprechend schnell.

2. Über die parallele/serielle Schnittstelle einen Dämmerungsschalter
oder Fotowiderstand auswerten.

3. Man kann den Sonnenstand/untergang berechnen. Im WWW gibt es
auch Tabellen dafür. 2 Werte pro Woche sollten da reichen. Die kann
man ja auch noch an die Empfindlichkeit der Webcam anpassen.

usw.

> Gruß
> Frank

Michael

--
Haeufig gestellte Fragen und Antworten (FAQ):
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an debian-user-g...@lists.debian.org
mit dem Subject "unsubscribe". Probleme? Mail an listm...@lists.debian.org (engl)

Archive: http://lists.debian.org/201002262016...@gmx.de

Sven Hartge

unread,
Feb 26, 2010, 2:40:02 PM2/26/10
to
Michael Limburg <ml...@gmx.de> wrote:
> Am 26. Februar 2010 schrieb Frank Lassowski:

>> Ich werde dieses Jahr per Webcam unser Storchenhorst ins Netz

>> stellen. Da ist es natᅵrlich sinnvoll nur bei Tageslicht Aufnahmen zu


>> machen und nachts etwas anderes auf der Webseite anzubieten. Dazu

>> mᅵchte ich periodisch feststellen, ob auf einem Webcam-Bild noch
>> irgendetwas zu erkennen ist. Ich denke, dafᅵr eignet sich z.B. die
>> Helligkeit des Bildes.

> Nun, es gibt verschiedene Mᅵglichkeiten..

> 1. Helligkeitsmittelwert ᅵber's Bild bilden und Schwelle festlegen. Wenn
> man nicht das komplette Bild betrachten mᅵchte, kann man ja ein


> paar markante Spots (Pixel mit Umgebung). Das verringert den
> Rechenaufwand und ist dementsprechend schnell.

> 2. ᅵber die parallele/serielle Schnittstelle einen Dᅵmmerungsschalter
> oder Fotowiderstand auswerten.

> 3. Man kann den Sonnenstand/untergang berechnen. Im WWW gibt es

> auch Tabellen dafᅵr. 2 Werte pro Woche sollten da reichen. Die kann


> man ja auch noch an die Empfindlichkeit der Webcam anpassen.

4. Man besorgt sich zwei IR-Dioden und beleuchtet damit das Nest. Da die
gᅵngigen CMOS-Kameras auch im IR-Bereich recht empfindlich sind,
hᅵtte man dann damit 24 Stunden lang ein brauchbares Bild.

Sᅵ

--
Sig lost. Core dumped.

--
Haeufig gestellte Fragen und Antworten (FAQ):
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an debian-user-g...@lists.debian.org
mit dem Subject "unsubscribe". Probleme? Mail an listm...@lists.debian.org (engl)

Archive: http://lists.debian.org/E1Nl5yM-...@mids.svenhartge.de

Manfred Schmitt

unread,
Feb 26, 2010, 2:40:02 PM2/26/10
to
Frank Lassowski schrieb:

>
> Ich werde dieses Jahr per Webcam unser Storchenhorst ins Netz stellen. Da
> ist es natᅵrlich sinnvoll nur bei Tageslicht Aufnahmen zu machen und
> nachts etwas anderes auf der Webseite anzubieten. Dazu mᅵchte ich

> periodisch feststellen, ob auf einem Webcam-Bild noch irgendetwas zu
> erkennen ist. Ich denke, dafᅵr eignet sich z.B. die Helligkeit des Bildes.

>
> Nur fehlt mir jegliche Ahnung, in welcher (Programm-)Richtung ich da
> gucken mᅵsste. ImageMagick?
>
Fast schwarze jpg-Bilder sind wesentlich kleiner als welche mit Inhalt.
Mit identify -format %k datei.jpg kann man sich die Anzahl der Farben
anzeigen lassen.
Ob man mit diesen Ansaetzen die Tages- von den Nachtbildern unterscheiden
kann haengt aber sicherlich von den Bildern ab.

Und wech,
Manne


--
Haeufig gestellte Fragen und Antworten (FAQ):
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an debian-user-g...@lists.debian.org
mit dem Subject "unsubscribe". Probleme? Mail an listm...@lists.debian.org (engl)

Archive: http://lists.debian.org/20100226201...@mobil.bassdart.dyndns.org

Marcel

unread,
Feb 26, 2010, 3:20:02 PM2/26/10
to
Hab grad festgestellt, dass meine Antwort ja gar nicht an die ML ging,
sondern direkt an ternaryd. Sorry!

Am Freitag, den 26.02.2010, 16:00 -0300 schrieb ternaryd:
> On Fri, 26 Feb 2010 17:02:34 +0100
> Frank Lassowski <flass...@gmx.de> wrote:
> Äh. Und ich dachte, die Störche bringen die Kinder gerade in der
> Nacht...

Gar nicht so eine blöde Idee... Die Frage direkt an den OP: Warum
eigentlich kein Infrarotscheinwerfer neben die Kamera? Meines Wissens
können Kameras Infrarotlicht registrieren (Oder wie war das?), dann
könntest du auch Nachts ein Bild bieten.

Marcel

--
Haeufig gestellte Fragen und Antworten (FAQ):
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an debian-user-g...@lists.debian.org
mit dem Subject "unsubscribe". Probleme? Mail an listm...@lists.debian.org (engl)

Archive: http://lists.debian.org/1267215524....@d-a318.local

Frank Lassowski

unread,
Feb 26, 2010, 7:20:02 PM2/26/10
to
Marcel schrub:

> Am Freitag, den 26.02.2010, 16:00 -0300 schrieb ternaryd:
>> On Fri, 26 Feb 2010 17:02:34 +0100
>> Frank Lassowski <flass...@gmx.de> wrote:
>> Äh. Und ich dachte, die Störche bringen die Kinder gerade in der
>> Nacht...
>
> Gar nicht so eine blöde Idee... Die Frage direkt an den OP: Warum
> eigentlich kein Infrarotscheinwerfer neben die Kamera? Meines Wissens
> können Kameras Infrarotlicht registrieren (Oder wie war das?), dann
> könntest du auch Nachts ein Bild bieten.

Klar, könnt ich machen, aber wozu? Die Viecher sind des Nachts doch eher
inaktiv, und der IR-Schweinwerfer müsste etwas größere Ausmaße annehmen,
denn das Nest steht ca. 20m von der Kamera weg. Das Tele nimmt dann noch
mehr Licht.
Dazu kommt noch, dass IR deutlich anders in Glas gebrochen wird. Wenn das
Bild tagsüber also scharf ist, wird es nachts unscharf sein. Wie sehr weiß
ich nicht.
Außerdem schlaf ich nachts ;-)

Gruß
Frank


--
Haeufig gestellte Fragen und Antworten (FAQ):
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an debian-user-g...@lists.debian.org
mit dem Subject "unsubscribe". Probleme? Mail an listm...@lists.debian.org (engl)

Archive: http://lists.debian.org/4B886004...@gmx.de

Frank Lassowski

unread,
Feb 26, 2010, 7:30:03 PM2/26/10
to
Michael Limburg schrub:

> Am 26. Februar 2010 schrieb Frank Lassowski:
>
>> Ich werde dieses Jahr per Webcam unser Storchenhorst ins Netz stellen. Da
>> ist es natürlich sinnvoll nur bei Tageslicht Aufnahmen zu machen und
>> nachts etwas anderes auf der Webseite anzubieten. Dazu möchte ich
>> periodisch feststellen, ob auf einem Webcam-Bild noch irgendetwas zu
>> erkennen ist. Ich denke, dafür eignet sich z.B. die Helligkeit des Bildes.
>
> Nun, es gibt verschiedene Möglichkeiten..
>
> 1. Helligkeitsmittelwert über's Bild bilden und Schwelle festlegen. Wenn
> man nicht das komplette Bild betrachten möchte, kann man ja ein
> paar markante Spots (Pixel mit Umgebung). Das verringert den
> Rechenaufwand und ist dementsprechend schnell.

Das von Manne erwähnte identify aus ImageMagick liefert vielleicht die
Bildinformation, die ich möchte, nämlich "Standard deviation".

Für ein normales Bild wird für die 3 Kanäle ausgegeben:

f@raven:$ identify -verbose /NFS/webcam.jpg |grep deviation
Standard deviation: 79.2102 (0.310628)
Standard deviation: 63.0254 (0.247159)
Standard deviation: 72.4972 (0.284303)

Ein sehr dunkles Bild liefert:

f@raven:$ identify -verbose /NFS/dunkelwebcam.jpg |grep deviation
Standard deviation: 9.57414 (0.0375457)
Standard deviation: 9.22339 (0.0361702)
Standard deviation: 9.51997 (0.0373332)

Scheint eindeutig. Muss ich nur irgendwie in ein Script basteln...


> 2. Über die parallele/serielle Schnittstelle einen Dämmerungsschalter
> oder Fotowiderstand auswerten.

An der Stelle, wo die Kamera steht gibbet keine serielle Schnittstelle ;-)


> 3. Man kann den Sonnenstand/untergang berechnen. Im WWW gibt es
> auch Tabellen dafür. 2 Werte pro Woche sollten da reichen. Die kann
> man ja auch noch an die Empfindlichkeit der Webcam anpassen.

Jo, das wäre natürlich viel eleganter. Und da diese Tabellen sich auch
über längere Zeiträume nicht wirklich stark verändern, könnte man ja 2mal
pro Woche die crontab anpassen (Wie mach ich das in einem script?)

Außerdem gibt es ja sogar ein passendes perl-Modul:
libdatetime-event-sunrise-perl

Aber damit kann ich nun gar nicht umgehen, leider...

Gruß
Frank


--
Haeufig gestellte Fragen und Antworten (FAQ):
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an debian-user-g...@lists.debian.org
mit dem Subject "unsubscribe". Probleme? Mail an listm...@lists.debian.org (engl)

Archive: http://lists.debian.org/4B886336...@gmx.de

Reinhard Quast

unread,
Feb 27, 2010, 3:50:01 AM2/27/10
to

Hallo,
Bewegungssensor? Wenn sich nichts bewegt ist es ja sowieso nicht interessant.

Gruß
Reinhard


--
Haeufig gestellte Fragen und Antworten (FAQ):
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an debian-user-g...@lists.debian.org
mit dem Subject "unsubscribe". Probleme? Mail an listm...@lists.debian.org (engl)

Archive: http://lists.debian.org/201002270941.4...@quastweb.de

Dirk Neumann

unread,
Feb 27, 2010, 8:10:01 AM2/27/10
to
On Fri, 26 Feb 2010 16:00:06 -0300
ternaryd <tern...@gmail.com> wrote:

> On Fri, 26 Feb 2010 17:02:34 +0100
> Frank Lassowski <flass...@gmx.de> wrote:
>
>
> Ist eine Option. Mit identify -verbose bekommt man u.a. "Channel
> Statistics". Ich würde sagen, wenn mean von grün über 80 ist, sollte
> es hell sein, vielleicht auch weniger.

Das kommt auf dem Hintergrund an, eine Beschwellwertung auch der anderen
Kanäle wäre sinnvoll.

>
> Äh. Und ich dachte, die Störche bringen die Kinder gerade in der
> Nacht...

Manche lassen die Störche auch ganz weg und filmen die Alternative.

Dirk.


--
Haeufig gestellte Fragen und Antworten (FAQ):
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an debian-user-g...@lists.debian.org
mit dem Subject "unsubscribe". Probleme? Mail an listm...@lists.debian.org (engl)

Archive: http://lists.debian.org/20100227135709....@yahoo.de

Frank Lassowski

unread,
Feb 28, 2010, 6:30:02 PM2/28/10
to
Frank Lassowski schrub:

> Michael Limburg schrub:
>> Am 26. Februar 2010 schrieb Frank Lassowski:
>>
>>> Ich werde dieses Jahr per Webcam unser Storchenhorst ins Netz stellen. Da
>>> ist es natürlich sinnvoll nur bei Tageslicht Aufnahmen zu machen und
>>> nachts etwas anderes auf der Webseite anzubieten. Dazu möchte ich
>>> periodisch feststellen, ob auf einem Webcam-Bild noch irgendetwas zu
>>> erkennen ist. Ich denke, dafür eignet sich z.B. die Helligkeit des Bildes.
>> Nun, es gibt verschiedene Möglichkeiten..
>>
>> 1. Helligkeitsmittelwert über's Bild bilden und Schwelle festlegen. Wenn
>> man nicht das komplette Bild betrachten möchte, kann man ja ein
>> paar markante Spots (Pixel mit Umgebung). Das verringert den
>> Rechenaufwand und ist dementsprechend schnell.
>
> Das von Manne erwähnte identify aus ImageMagick liefert vielleicht die
> Bildinformation, die ich möchte, nämlich "Standard deviation".

Das hab ich jetzt mal probiert, funktioniert einwandfrei.


>> 3. Man kann den Sonnenstand/untergang berechnen. Im WWW gibt es
>> auch Tabellen dafür. 2 Werte pro Woche sollten da reichen. Die kann
>> man ja auch noch an die Empfindlichkeit der Webcam anpassen.
>
> Jo, das wäre natürlich viel eleganter.

> ...


> Außerdem gibt es ja sogar ein passendes perl-Modul:
> libdatetime-event-sunrise-perl

Noch viel schöner: date_sunrise und date_sunset in php

http://php.net/manual/en/function.date-sunrise.php
http://php.net/manual/en/function.date-sunset.php


<?php
echo date_sunrise(time(), SUNFUNCS_RET_STRING, 52.2, 9.0, 90+5/6, 1)," ";
echo date_sunset(time(), SUNFUNCS_RET_STRING, 52.2, 9.0, 90+5/6, 1);
?>

Das Ganze 2mal pro Woche ausführen, crontab entsprechend anpassen lassen
und feddisch:

--------------------------------------------------
#!/bin/bash

cd /var/spool/cron/crontabs

times=`wget -q -O - "http://localhost/sunrise.php"`

risestd=`echo "${times}" | cut -c 1-2`
risemin=`echo "${times}" | cut -c 4-5`
setstd=`echo "${times}" | cut -c 7-8`
setmin=`echo "${times}" | cut -c 10-11`

# Zeilen mit "cam_" aus der crontab löschen
sed -i '/cam_/d' root

echo $risemin $risestd" * * * /usr/sbin/cam_up" >> root
echo $setmin $setstd" * * * /usr/sbin/cam_down" >> root

crontab root
--------------------------------------------------

Vielen Dank für die Hilfe!
Gruß
Frank

--
Haeufig gestellte Fragen und Antworten (FAQ):
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an debian-user-g...@lists.debian.org
mit dem Subject "unsubscribe". Probleme? Mail an listm...@lists.debian.org (engl)

Archive: http://lists.debian.org/4B8AF6A6...@gmx.de

0 new messages