Opened 9 years ago
Closed 9 years ago
#2634 closed Aufgabe (erledigt)
Schülerbilder reduzieren
| Reported by: | Rüdiger Kupper | Owned by: | bau |
|---|---|---|---|
| Priority: | schnell erledigen | Milestone: | Schuljahr 2017/18 |
| Component: | Webdienst: Infosys | Severity: | beeinträchtigt den Unterricht einiger Lehrer |
| Keywords: | Cc: |
Description
Die Größe von Bilddateien kann man z.B. mit dem convert-Befehl reduzieren (aspec-ratio beibehalten):
convert [infile] [x-pixel]x[y-pixel] [outfile]
Wenn nur Verkleinert, aber nicht vergrößert werden soll:
convert [infile] [x-pixel]x[y-pixel]\> [outfile]
Change History (9)
comment:1 by , 9 years ago
follow-up: 4 comment:2 by , 9 years ago
Ich stelle mir das Ding noch etwas schlauer vor:
- Erkennung der blauen Umgebung
- Zuschneiden auf ein quadratisches Bild, so dass der Kopf maximal vorkommt
- Reduktion auf 500x500 Pixel / JPEG
comment:3 by , 9 years ago
Für die schnelle Lösung:
- sichern der großen Bilder
- Reduktion der Größe
- Integration der Bilderlisten in den Kepler-Login
comment:4 by , 9 years ago
Replying to bau:
Ich stelle mir das Ding noch etwas schlauer vor:
- Erkennung der blauen Umgebung
- Zuschneiden auf ein quadratisches Bild, so dass der Kopf maximal vorkommt
An so etwas habe ich auch zuerst gedacht (Gesichtserkennung auf einem blauen Hintergrund ist nicht weiter schwierig). Als ich die Bilder dann aber angesehen habe, dachte ich: Eigentlich praktisch, dass man darauf auch die Körpergröße und ein Stück vom Oberkörper erkennt. Da ich mich i.A. etwas schwer tue beim Erkennen von Gesichtern (leichte Prosopagnosie??) finde ich es echt praktisch zu sehen, ob ein Schüler klein oder groß ist...
comment:5 by , 9 years ago
Aber wenn Du willst, kann ich Dir einen kleinen Gesichtserkenner in Python schreiben :-).
comment:6 by , 9 years ago
Wenn du den in PHP schreiben würdest :-)
Am Besten als PHP-Klasse.
Ich habe ja das Fotoaktions-Programm dieses Jahr mit PHP realisiert. Da wäre es ganz praktisch,
wenn man das einbauen würde. Am Besten so, dass zunächst das Bild mit einem Ausschnittrahmen erscheint, den man über dem Bild noch verändern kann. Klick auf den Speichern-Button und fertig.
Dann am Besten auch gleich noch die Größenreduktion mit einbauen :-)
comment:7 by , 9 years ago
Uh, nee, dafür will ich die Array-Operationen von PyLab haben. Ne zweidimensionale Faltung programmier ich lieber nicht in PHP. Man kann das Skript aber nachher sicher von PHP aus aufrufen...
comment:8 by , 9 years ago
Yep - von PHP aus kann ich Betriebssystemaufrufe machen.
Das Script sollte also ein Bild nehmen und die Koordinaten des Quadrats liefern (z.B. linke obere Ecke und Breite).
comment:9 by , 9 years ago
| Resolution: | → erledigt |
|---|---|
| Status: | new → closed |
Die Bilder sind nun mittels eines kleinen PHP-Scripts kleingerechnet. Die Originale (für dein Script) liegen unter /var/www/interaktiv/kepler-login/bilder/Original/
Es kann auch ganze Verzeichnisse von Bildern bearbeiten (Achtung, die Originaldateien werden überschrieben! ):