Einleseprogramm

Funktionen:

  • Einlesen eines vom Benutzer vorgegebenen Ordners.
  • Gang durch die Ordnerstruktur und filtern von allen JPEG-Bildern
  • Lesen der Bilder und des Erstellungsdatum
  • Einordnen der Bilder in das Schema Zeitpunkt, Tag, Woche, Jahr. Dabei besteht ein Monat immer aus 4 Wochen. Es gibt also 48 Wochen.
  • Erstellung der entsprechenden Datenstruktur
  • Falls zuviele Bilder in einer Woche vorhanden sind, dann werfe zufällig Bilder weg. Logaritmische Skala.
  • Generierung von Texturen aus allen Photos mit Seitenlänge und Höhe die Potenzen von 2 sind. Jetzt auf 128X128 festgelegt, aber generell flexibel.
  • Dabei Ermittlung des mittleren Farbwerts
  • Evtl. Erstellung Texturen mehrerer Größe
  • Speicherung der Texturen und des mittleren Farbwertes in der Datenstruktur
  • Speicherung der Texturen im Filesystem. Ordnerstruktur: Jahr > Monat > Woche > Bild_UniqueID > Textur_512_256, Textur_256_128
  • Rausschreiben der Datenstruktur als XML File
  • Struktur:
             <year val=”2002”>
             <month val=”3”>
                <week val=”1”>
                   <photo>
                                  <medianColorValue>128, 65, 234</medianColorValue>
                                  <originalPicture>C://blub/huhu/meinePhotos/Ibiza2003.jpg</originalPicture>
                                  <texture width=”512” height=”256”>C://blub/blob/2002/3/1/Photo_566e45t4/tex_512_256
                                  </texture>
                                  <texture width=”256” height=”128”>C://blub/blob/2002/3/1/Photo_566e45t4/tex_256_128
                                  </texture>
                   </photo>
                </week>
             </month>
             </year>
       
  • Texturen und XML File liegen im selbem vom Benutzer angegebenen Ordner. Alle Dateireferenzen sind relativ dazu.
Klassendiagramm Photoleser

-- JuliusBahr - 22 Jun 2006
Topic attachments
I Attachment Action Size Date Who Comment
PictureToTexture.jpgjpg PictureToTexture.jpg manage 85.8 K 01 Aug 2006 - 11:55 JuliusBahr  
photoToTexture.zipzip photoToTexture.zip manage 18.6 K 06 Jul 2006 - 07:01 JuliusBahr Source Dateien
Topic revision: r7 - 01 Aug 2006, JuliusBahr
 
This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding Medieninformatik-Wiki? Send feedback