Posts Tagged ‘BVASystem’

Optik für die Bildfilterung

Dienstag, Oktober 29th, 2013

Durch das Erreichen des nächsten Meilensteins, lässt sich nun schon recht gut erkennen, wie die fertige Funktion zur Bildfilterung aussehen wird. Im Speziellen wurde in den letzten Wochen die Optik für die Bildlisten angepasst. Vor allem ist nun erkennbar, das Fotos, die nicht zu den Filterkriterien passen, nicht vollständig ausgeblendet werden. Ich erachte es als Vorteil, wenn trotzdem alle Fotos angezeigt werden. Habe ich zum Beispiel 5 Filter definiert und kein Foto der Liste erfüllt alle Filter, so erhalte ich bei dem vom mir gewählten System trotzdem die Fotos angezeigt, die die Filterkriterien bestmöglichst erfüllen.

Wie sieht eine gefilterte Bildliste aus? 

Sobald mindestens 1 Filter aktiviert wurde, wird die Miniaturbildansicht durch ein Steuerelement auf der rechten Seite ergänzt. Das Element zeigt in Form eines Balkens, wie viele der gesetzten Filter bei dem jeweiligen Foto übereinstimmen. Außerdem wird das Miniaturbild mit reduziertem Kontrast und erhöhter Helligkeit angezeigt, sofern das Bild nicht alle aktivierten Filter erfüllt. Bewegt man die Maus über eines der Miniaturbilder, wird das Foto wieder unverändert angezeigt.

Miniaturbilder mit aktiver Bildfilterung

Miniaturbilder mit aktiver Bildfilterung

Was steht als nächstes an?

Als nächstes werde ich mich wohl daran machen, das eigentliche System der Filterung umzusetzen. In der aktuellen Version erfolgt noch keinerlei Prüfung, ob ein Foto ein Filterkriterium erfüllt. Alle Bilder werden einfach als „unpassend“ markiert, da dies zum Test der Oberflächenfunktionalitäten notwendig war. Ich muss also Funktionen schaffen, die die jeweiligen Filtertypen prüfen und diese in die bestehenden Bildladefunktionen integrieren. Schließlich soll auch die Bildfilterung nicht das Programm blockieren, wenn die notwendigen Berechnungen durchgeführt werden. 

Beginn einer etwas längeren Durststrecke

Freitag, Oktober 11th, 2013

Mit den letzten veröffentlichten Versionen der Bilddatenbank konnte ich fast immer verkünden, was für tolle neue Funktionen implementiert wurden. Mit dem heutigen Update und wahrscheinlich den folgenden auch, sieht das leider anders aus. Die letzte noch offene Baustelle, die ich noch in diesem Jahr schließen will, ist die Bildfilterung. Was nützt die beste Erfassung von Bildern und dazugehörigen Daten, wenn man sie nicht wieder gezielt suchen kann? Leider ist die Filterung, so wie ich sie mir vorstelle, eine sehr große Aufgabe, so das ich sie nur in mehreren Teilschritten umsetzen kann.

Was ist bisher umgesetzt?

Bereits vor einiger Zeit hatte ich damit begonnen, auf der rechten Seite der Anwendung einen Bereich zu schaffen, in dem Filter festgelegt werden sollen. Die zu Testzwecken dort vorhandenen blauen Kästen gibt es nun nicht mehr. Ich habe mich bei jedem der drei großen Filterbereiche (Filterung nach Metdaten, Filterung nach Nutzerdaten, Filterung nach Programmdaten) auf einen Filter festgelegt, den ich als erstes umsetzen möchte. Folgende Filter werden die ersten Filter sein, mit denen im BVASystem gearbeitet werden kann:

  • Aufnahmedatum
  • Bildtitel
  • Mittlere Helligkeit

Für alle drei habe ich die Oberfläche entworfen, mit der die Parameter der Filter festgelegt werden können. Alle Filter haben vor den Parametern eine Auswahlbox, mit der später der Filter bequem aktiviert bzw. wieder deaktiviert werden soll. Weitere Filter des gleichen Typs können über den mit „+“ beschrifteten Knopf hinzugefügt werden.

Oberfläche der ersten Bildfilter

Oberfläche der ersten Bildfilter

Was muss noch implementiert werden?

Ein Großteil der Arbeiten, die noch erledigt werden müssen, liegen im Hintergrund und werden kaum sichtbar wahrnehmbar sein. Zum einen müssen die eingestellten Filter in der Datenschicht des Programmes zwischengespeichert werden. Nachdem dies erledigt ist, muss für die Bildliste natürlich geprüft werden, für welches Foto der Liste die Filterkriterien übereinstimmen. Die dort bestimmten Filterergebnisse müssen dann natürlich in der Oberfläche dargestellt werden. Hierzu sind Änderungen an den Miniaturbildern, dem Filmstreifen, dem Einzelbild und auch der Bildinformationsansicht notwendig. Sobald die ersten Filter genutzt werden, kann ich mich austoben und eine ganze Reihe weiterer Filter implementieren. Jedenfalls habe ich dort bereits sehr viele Ideen.

Welche Schritte sind für die nächsten Wochen zu erwarten?

Da ich es nicht mag, wenn ich bis zum nächsten Update keinerlei sichtbare Änderungen erzeuge, habe ich mir vorgenommen, testweise die Darstellung eines Fotos, welches nicht den Filterkriterien entspricht, zu implementieren. Diese Bilder sollen nämlich nicht komplett ausgeblendet werden. Meine Idee ist, das die Bildanzahl der Bildliste konstant bleibt und die „passenden“ Fotos so dargestellt werden, das sie sofort ins Auge springen. Dazu später mehr … 

Erweiterung des Navigationsbaumes

Donnerstag, September 19th, 2013

Auch die letzten 2 Wochen habe ich mit anderen Dingen verbracht, als ich mir ursprünglich vorgenommen hatte. Dafür kann ich stolz verkünden, das mit dem BVASystem nun gezielt nach einzelnen Schlagworten recherchiert werden kann. Außerdem habe ich ein neues Metadaten Element entwickelt, mit dem Fotos einem Fotoalbum zugeordnet werden können, wenn deren Dateinamen einem bestimmten Muster entsprechen. Diese Funktion ist sicher für alle interessant, deren Dateinamen nicht dem Zählmuster von Digitalkameras entsprechen. Zu guter letzt habe ich nach recht langer Pause wieder an der Testanwendung weiterentwickelt, damit ich irgendwann soweit sein werde, die Worker-Funktionen automatisiert zu testen. Mittlerweile ist es zumindest möglich, ein Testbild zu erzeugen und dieses in der Datenbank zu speichern.

Erweiterung des Navigationsbaumes

Das ich dabei bin den Navigationsbaum zu erweitern, war ja bereits in den vorherigen Versionen zu erkennen. Allerdings habe ich vorige Woche mein geplantes Konzept nochmals erweitert und sofort vollständig umgesetzt. Der Navigationsbaum enthielt bereits die Schlagwortkategorien. Neu ist, das nun auch die einzelnen Schlagworte, die mit den Kategorien verknüpft wurden, im Baum angezeigt werden. Bei der Auswahl eines Schlagwortes im Baum werden die Fotos aus der Datenbank ausgewählt, die mit dem Schlagwort verknüpft wurden. Wird eine Schlagwortkategorie ausgewählt, so werden alle die Fotos in die Bildliste übernommen, die mindestens mit einem der Schlagworte der Kategorie verknüpft wurden. Neu ist ebenfalls, das unter dem Eintrag „Schlagworte ohne Kategorie“ alle Schlagworte, die in keiner Schlagwortkategorie genutzt wurden, als Unterknoten hinzugefügt werden. Auch hier können die einzelnen Schlagworte ausgewählt werden, um eine entsprechende Bildliste zu erhalten.

Schlagworte im Navigationsbaum

Schlagworte im Navigationsbaum

Automatische Zuordnungen mit Hilfe des Dateinamens

Beim Testen des BVASystems mit Bildern, die ich zur Nutzung auf meiner Homepage umbenannt hatte, fiel mir auf das es gut wäre, wenn man Fotos, bei denen der Dateiname einem Muster folgt automatisch einem Fotoalbum zuordnen kann. In meinem Beispiel geht es darum, das ich von jedem Bild immer 2 Varianten habe. Eines so wie ihr es euch auf der Homepage angucken könnt und eines welches ich nicht verkleinert habe. Die nicht verkleinerten Fotos kennzeichne ich mit einem „Original“ im Dateinamen. Mit der neuen Funktion ist es mir nun möglich, die Originale automatisch in einem Fotoalbum zu sammeln.

Metadatenelement Dateinamen-Übereinstimmung

Metadatenelement Dateinamen-Übereinstimmung

Ausblick

Bis zum nächsten Versionsupdate werde ich mich nun wirklich darum kümmern, das endlich die blauen Kästchen verschwinden. Die nun bis auch einige Kleinigkeiten fertig implementierte Recherche nach einem bestimmten Schlagwort ist ja bereits ganz gut, aber wenn man kombiniert nach 2 verschiedenen Schlagworten recherchieren möchte, wird es schnell doch recht aufwendig. Daher haben die Funktionen zur Filterung der aktiven Bildliste nun definitiv höchste Priorität. 

Fehlerkorrektur im Popup-Fenster Grundgerüst

Donnerstag, August 22nd, 2013

Vor einiger Zeit veröffentlichte ich einen Artikel, in dem ich beschrieb, wie man in Delphi ein Popupfenster implementiert. Gestern musste ich, als ich ein Popupfenster nicht auf dem Hauptdialog der Anwendung einbinden wollte feststellen, das sich in meinem Grundgerüst ein Fehler eingeschlichen hat. 

In dem WMACTIVATE Event wird eine Windowsbotschaft versendet, so das das bisher aktive Fenster auch weiterhin als aktives Fenster dargestellt wird. Der Fehler daran war, das ich die Botschaft immer an das Hauptfenster (Application.MainForm.Handle) der Anwendung versendet habe. Korrekter Weise müsste es an das Formular gesendet werden, von dem aus das Popup geöffnet wurde. Das korrigierte WMACTIVATE Event sieht wie folgt aus:

procedure TfrmBVAImageInfo.WmActivate(var Msg: TWMActivate);
var Parent:TCustomForm;
begin
if FOwner <> nil then begin
Parent := GetParentForm(TControl(FOwner));
if (Parent <> nil) and (not(csDestroying in Parent.ComponentState)) then begin
SendMessage(Parent.Handle, WM_NCACTIVATE, Ord(Msg.Active <> WA_INACTIVE), 0);
end;
end;

inherited;
end;

Außerdem musste ich noch folgenden Code in dem Construktor des Popup-Fensters einfügen, damit das Popup-Fenster auch immer vor allen anderen Dialogen angezeigt wird.

constructor TfrmBVAImageInfo.Create(aOwner: TComponent);
begin
inherited;
FOwner := aOwner;

SetWindowLong(Handle, GWL_EXSTYLE, GetWindowLong(Handle, GWL_EXSTYLE) or WS_EX_APPWINDOW or WS_EX_TOPMOST);
SetWindowLong(Handle, GWL_HWNDPARENT, GetDesktopWindow);
end;

Sichtbare Veränderungen an allen Großbaustellen

Donnerstag, August 15th, 2013

In den letzten Wochen kam ich mir ein wenig so vor, als ob ich auf dem Bau arbeite. An mehreren Stellen habe ich im BVASystem „Baustellenschilder“ aufgestellt, ein mehr oder weniger großes Loch aufgerissen, um dann anschließend die nächste Baustelle zu eröffnen. Beim Programmieren arbeite ich allerdings ganz gerne in dem Stil, da so bereits frühzeitig alle geplanten Änderungen durchdacht sind und es dann meist nur noch eine Fleißarbeit ist, sie zu Ende zu bringen. Dafür habe ich ja nun gut 3 Monate Zeit und bin guter Dinge, das ich mit der Zeit hinkommen werde. Im Detail habe ich mit folgenden Änderungen begonnen:

Werkzeug: Histrogramm

Das Histogramm-Werkzeug soll die Möglichkeit zur Bildbewertung unterstützen. In einem Histogramm wird die Farbverteilung des Bildes dargestellt. Somit ist leicht zu erkennen, ob die Farben gleichmäßig verteilt sind, ob das Bild über- oder unterbelichtet wurde, ob der mögliche Farbumfang optimal genutzt wurde usw. Das Histogramm-Werkzeug wird ähnlich umgesetzt werden, wie die anderen beiden bereits fertigen Werkzeuge. Umgesetzt  ist bisher der Anzeigebereich. Das Werkzeug kann ein- und ausgeblendet werden und die letzte Werkzeugposition wird in den Programmeinstellungen gespeichert. Vom geschätzten Arbeitsaufwand ist dieses Feature wohl das kleinste und wird daher wohl als erstes fertig werden.

Zwei der drei Großbaustellen im Bild

Zwei der drei Großbaustellen im Bild

Filterung

Nachdem in der Bilddatenbank nun Schlagworte erfasst werden können, wird es Zeit, das die gespeicherten Informationen genutzt werden können um ein Foto gezielt wiederzufinden. Dafür sollen vom Anwender beliebige Filter definiert werden können, mit denen die Anzahl der Bilder in der aktiven Bildliste reduziert werden kann. Es wird zum Beispiel möglich sein, das nur noch die Bilder angezeigt werden, die mit dem Schlagwort „Nordsee“ versehen wurden. Da mir spontan sehr viele Filtermöglichkeiten einfallen, wird diese Änderung wohl die meiste Zeit in Anspruch nehmen. Bisher habe ich damit begonnen, auf der rechten Programmseite auf einem Animationspanel, die Oberfläche zu entwerfen, die zur Festlegung der Filter dienen wird.

Schlagwortkategorien und Schlagwortkonfigurationsdialog

Vor einigen Tagen berichtete ich ja bereits, das es notwendig war, die Datenbankstruktur für die Schlagwortkategorien zu ändern. Zum Ausprobieren der neuen Programmversion müsst ihr daher eure DB-Struktur mit dem Administrationstool aktualisieren. Bisher war es so, das ein Schlagwort genau einer Kategorie zugeordnet werden musste. Nun ist es möglich, das ein Schlagwort zu beliebig vielen Schlagwortkategorien zugeordnet werden kann. Bei der Implementation habe ich begonnen, die Schlagwortkategorien an 2 Stellen im Programm zu integrieren. Zum ersten werden die Schlagwortkategorien, wie auch die Fotoalben in der Baumstruktur angezeigt. Nachdem eine solche Kategorie ausgewählt wurde, sollen vom System alle Bilder in einer Liste zusammengestellt werden, welche mit mindestens einem Schlagwort der Schlagwortkategorie verknüpft wurden. Als zweites habe ich damit begonnen, einen Dialog zu schaffen, in dem die Schlagworte mit den entsprechenden Schlagwortkategorien verknüpft werden können. 

Ausblick

Auch in den nächsten Wochen werde ich an allen 3 großen Baustellen weiterarbeiten. Wahrscheinlich werde ich allerdings die meiste Zeit für das Histogramm-Werkzeug aufwenden, damit ich ein eindeutiges Thema für den nächsten Blog habe. Ob ich aber das Werkzeug  schon komplett fertig bekomme, kann ich noch nicht sagen. Da die Berechnung des Histogramms einige Zeit in Anspruch nehmen wird, werde ich wohl eine threadbasierte Berechnung umsetzen, die leider etwas komplizierter und damit aufwendiger sein wird. 

Unerwartetes Testergebnis

Montag, August 12th, 2013

Seit einiger Zeit interessierte es mich, ob ich die Datenbank vom BVASystem hier auf meinem Webspace erstellen kann und vor allem wie schnell der Zugriff auf die Fotos ist, wenn sie nicht mehr im lokalen Netzwerk liegen. Nachdem ich mit dem letzten Update einen größeren Versionssprung vollzogen hatte, erschien es mir sinnvoll dies jetzt einmal ausprobieren. Leider verlief der Test alles andere als geplant, im Gegenteil, er war ziemlich unbefriedigend. 

Gleich beim Einloggen auf das Datenbanksystem gab es die ersten Probleme. Mir fehlten die Rechte, um alle auf der Datenbank angelegten Nutzer abzufragen. Da das Administrationstool diese nur für die Drop-Down-Listen benötigt, ignorierte ich diesen Fehler einfach. Allerdings gab es dann bei der Ausführung des ersten Scripts beim ersten Befehl wieder einen Fehler. Abermals fehlten die notwendigen Rechte, um den Befehl zur Erzeugung des Datenbankschemas auszuführen. Anschließend brach das Administrationstool die Strukturerzeugung ab, da ein sehr wichtiger Befehl nicht ausgeführt werden konnte. Da ich am Administrationstool keine Änderungen vornehmen wollte, war das doch schon sehr frustrierend.

Aber ich werde nicht aufgeben. Ich werde definitiv einen Weg suchen, wie ich auch ohne Systemrechte auf dem Datenbanksystem die Datenbank erzeugen kann. Allerdings sind dann jetzt doch andere Sachen wichtiger, so das ich die Problemlösung nach hinten verschieben werde.

Ungeplantes Datenbankstruktur-Update

Mittwoch, Juli 31st, 2013

Ich versuche gerade, das geplante Feature „Schlagwortkategorien“ konkreter zu durchdenken. Dabei ist mir aufgefallen, das ich beim letzten Datenbankstruktur-Update einen konzeptionellen Fehler gemacht habe. Sicherlich könnte ich mit der jetzigen Struktur arbeiten, aber ich denke, das es einfacher ist, die jetzt noch fast ungenutzten Tabellen zu korrigieren. Daher wird es mit dem nächsten Programm-Update notwendig sein, die Datenbankstruktur zu aktualisieren.

Worum geht es konkret?

Meine Idee ist es, das ähnlich wie bereits bei den Fotoalben, vom Anwender beliebige Schlagwortkategorien angelegt werden können. Nachdem eine Kategorie angelegt wurde, kann sie mit Schlagworten verknüpft werden. Sobald man dann im Rubrikenbaum eine Schlagwortkategorie auswählt, sollen alle Fotos angezeigt werden, bei denen mindestens eines der verknüpften Schlagworte gesetzt wurde.  Es entsteht also eine weitere Möglichkeit, eine Bildliste zusammenzustellen. 

Mögliche Schlagwortkategorien

Mögliche Schlagwortkategorien

Warum das Datenbankupdate?

Ursprünglich hatte ich geplant, das ein Schlagwort immer genau zu einer Kategorie gehören muss und maximal einer Kategorie zugeordnet werden kann. Dies erschien mir damals als ausreichend. Bei dem auf dem Bild gezeigten Beispiel reicht dies allerdings nicht aus. Das Schlagwort „Lange Anna“ würde ich der Kategorie „Nordsee – Helgoland“ und auch der Kategorie „Sehenswürdigkeiten – Deutschland“ zuordnen wollen. Es muss also möglich sein, das ein Schlagwort auch mehreren Kategorien zugeordnet werden kann. Dieses werde ich nun mit dem Update korrigieren. 

Da die Änderung auch in dem frühen Entwicklungsstadium einen ganzen Sack von Anpassungen notwendig macht, bin ich gerade nicht sicher, ob ich mein gestecktes Ziel für die nächste Version rechtzeitig erreiche. Es ist also durchaus möglich, das auf die nächste Programmversion etwas länger gewartet werden muss.

BVASystem Version 2.1.5

Samstag, Juli 27th, 2013

Wie immer vergingen die letzten Monate viel zu schnell und es ist schon wieder an der Zeit, eine weitere stabile Softwareversion vom BVASystem zu veröffentlichen. Allerdings freue ich mich darüber, das ich diesmal mehr geschafft habe, als ich mir am Anfang vorgenommen hatte. Im letzten Blog schrieb ich bereits, das ich aktuell besonders stolz darauf bin, das das BVASystem nun zur Verschlagwortung von Fotos genutzt werden kann. Außerdem finde ich, das ich vom Zeitaufwand her, ein sehr schönes Minimum gefunden habe. Es lassen sich fast alle Schlagworte mit nur einem Klick einem Foto zuordnen. Einzig komplett neue Schlagworte müssen per Tastatur eingegeben werden, aber auch dort wird auf ähnliche, bereits verwendete Schlagworte hingewiesen. Somit werden ähnliche Schreibweisen für ein und das selbe Schlagwort verhindert.

Im Entspurt dazugekommen ist noch die Möglichkeit, ein Schlagwort wieder zu löschen.  Dies habe ich genau so einfach wie beim Hinzufügen gelöst. Ein Klick auf das Schlagwort und schon wird es, natürlich wieder über den Worker, gelöscht. Sofern man sich versehen hatte und das Schlagwort doch wieder nutzen möchte, dann reicht wieder ein Klick um es erneut zu speichern.

BVASystem 2.1.5 - Bildinformationen

BVASystem 2.1.5 – Bildinformationen

In den letzten 3 Monaten entstand ebenfalls das System, welches ich Werkzeugkasten genannt habe. Auf den Bildansichten ist es nun möglich sich ein Navigations- und/oder ein Lupen-Werkzeug anzeigen zu lassen. Diese können frei über dem Bild platziert und verschoben werden. Durch beide Werkzeuge wurde das Vergrößern bzw das Verkleinern von Fotos deutlich komfortabler. Man kann nun immer sehen, welchen Bereich des Bildes man gerade vor sich hat und auch schneller zu einem anderen Bildbereich navigieren. Auch die direkte Wahl des Vergrößerungsfaktors über den Schieberegler vereinfacht die Bedienbarkeit des Programmes.

Ausblick

Da es diesmal so gut geklappt hat, habe ich mir für die nächsten 3 Monate gleich von Anfang an mehr vorgenommen. Die Schlagwortverwaltung soll durch Schlagwortkategorien ergänzt werden. Dadurch werden die Schlagworte nämlich im Rubrikenbaum anzeigbar. Eine Liste von mehreren hundert Schlagworten untereinander möchte ich dem Baum nicht antun. Meine Idee ist, das Ihr euch Kategorien wie Personen, Tiere, … anlegen könnt und diese mit einer beliebigen Schlagwortmenge verknüpfbar ist. Wird eine Kategorie im Baum ausgewählt, so werden dort alle Bilder angezeigt, die mindestens eines der Schlagworte enthalten, die mit der Rubrik verknüpft wurden.

Als zweiten Punkt habe ich überlegt, den Werkzeugkasten um ein Histogramm-Werkzeug zu erweitern. Ich denke, das das Histogramm des Bildes, gerade in Hinblick auf die Bildbewertung wichtig sein kann. Vom Aufwand her schätze ich das Werkzeug als überschaubar ein, so dass es wahrscheinlich bereits in einigen Wochen fertig sein wird. 

Der dritte Punkt der geplant ist und wohl deutlich umfangreicher sein wird, ist die Bildfilterung. Aktuell ist es schön, das Schlagworte erfasst werden können, aber ein gezieltes Suchen nach einem Schlagwort ist nicht möglich. Daher möchte ich auf der rechten Seite der Oberfläche einen Filterbereich schaffen. Damit sollen aus der aktuell aktiven Bildliste, die „unerwünschten“ Bilder entfernt werden können. Ich schätze diesen Bereich als sehr umfangreich ein, da es eine Unmenge an Filterungsmöglichkeiten gibt. Zum Beispiel: Zeige mir alle Fotos mit einer Bildbewertung von 3, oder zeige mir alle Fotos mit dem Schlagwort „Hund“, oder zeige mir alle Fotos die mit einer Sony-Kamera aufgenommen wurden, oder oder oder … 

So nun aber genug der Worte, die nächsten 3 Monate sind bereits angebrochen und ich habe viel zu tun :-)

Endspurt zur Schlagwortverwaltung

Mittwoch, Juli 10th, 2013

Mittlerweile macht es mir wieder viel mehr Spaß am BVASystem zu programmieren, denn jetzt kann ich sehen, das die Funktionen zur Verschlagwortung von Fotos genauso funktionieren, wie ich sie mir vor einigen Monaten überlegt habe. Gestern Nacht habe ich die letzte fehlende Funktion zum Hinzufügen eines Schlagwortes fertigstellt und war dann so begeistert, das ich gleich knapp 50 Fotos in der Testdatenbank mit Schlagworten versehen habe. Es ist super, das nicht jedes Schlagwort per Tastatur eingegeben werden muss. Dadurch ist die Verschlagwortung relativ schnell erledigt und zugleich verhindere ich damit ähnliche Schlagworte mit der gleichen Bedeutung. Bei der Software, die ich auf meiner privaten Foto-Homepage nutze, werden alle Schlagworte eines Bildes in einem Eingabefeld mit Komma getrennt erfasst. Dort ist es mir bereits passiert, das ich Bilder mit dem Schlagwort „Möwe“ und andere mit dem Schlagwort „Möwen“ versehen habe. Dies sollte beim BVASystem nicht passieren.

Verschlagwortung von Fotos

Ich möchte diesen Blog nochmals nutzen, um die Funktionen zur Verschlagwortung von Fotos stichpunktartig zusammenzufassen:

  • die Schlagworte werden immer in Form einer Schlagwortwolke dargestellt
  • dargestellt werden dabei immer alle Schlagworte, die in der aktiven Bildliste verwendet wurden
  • gesetzte Schlagworte werden in einem Braunton dargestellt
  • graue Schlagworte werden beim aktiven Foto nicht verwendet
  • die „grauen“ Schlagworte können durch einen einfachen Klick mit dem Foto verknüpft werden
  • neue Schlagworte können durch das Eingabefeld eingegeben werden
  • während der Eingabe werden weitere Schlagworte in einem Popup-Fenster vorgeschlagen
  • auch diese können durch einfaches Anklicken ausgewählt werden
  • es stehen 2 Vorschlagsmodi zur Verfügung (alphabetische Übereinstimmung und wahrscheinlich zusammengehörende Schlagworte)
Schlagwortansicht mit geöffnetem Vorschlagspopup-Fenster

Schlagwortansicht mit geöffnetem Vorschlagspopup-Fenster

Werkzeugkasten: Lupen-Funktion

Auch am Werkzeugkasten habe ich in den letzten beiden Wochen weitergearbeitet. Entstanden ist dabei ein Lupen-Werkzeug mit  dem die Bildregion um den Mauszeiger herum vergrößert bzw. verkleinert dargestellt werden kann. Ich habe mir gedacht, das dieses Werkzeug sinnvoll ist, wenn man zur Bildbewertung die Schärfe beurteilen möchte. Durch die Lupe ist die gezielte Vergrößerung von ausgewählten Bildbereichen deutlich einfacher möglich, als es bisher mit der Vergrößerungsfunktion möglich war.

Lupen-Werkzeug

Lupen-Werkzeug

Ausblick

Da ich mir vorgenommen habe, das die nächste Version keine Entwicklerversion sein wird, werde ich mich in den nächsten Wochen wohl hauptsächlich mit Fehlerkorrekturen beschäftigen. Da aber bei den Schlagworten noch die wichtige Funktion zum Entfernen eines Schlagwortes fehlt, werde ich diese unbedingt implementieren. Damit habe ich dann alle wichtigen Funktionen beisammen, die ich zur Verschlagwortung meiner Fotos benötige.

Endlich wieder sichtbare Fortschritte

Dienstag, Juni 25th, 2013

Nach einer etwas längeren Durststrecke gibt es mit dem heutigen BVASystem Update wieder sichtbare Fortschritte. Bei beiden Hauptbereichen, an denen ich gerade arbeite, habe ich wichtige Meilensteine erreicht. Ich freue mich sehr darüber, das nun endlich die gespeicherten Schlagworte angezeigt werden können. Außerdem habe ich das Navigationswerkzeug fertiggestellt. Gerade die dort mögliche direkte Veränderung des sichtbaren Bildausschnittes bringt einen Komfortgewinn für die Bildverwaltung. Man gelangt nun auch bei höheren Vergrößerungsfaktoren viel schneller zum gewünschten Bildausschnitt.

Werkzeug: Navigation

Die Oberfläche des Navigationswerkzeugs ist in zwei Bereiche aufgeteilt. Während im oberen Bereich der aktuelle Bildausschnitt angezeigt und verändert werden kann, dient der untere Bereich zur Veränderung des Vergrößerungsfaktors. Die Veränderung des Bildausschnittes erfolgt durch ein einfaches Drag&Drop, welches im markierten Ausschnitt gestartet werden kann. Die Veränderung des Vergrößerungsfaktors ist auf zwei Wegen möglich. Der Vergrößerungsfaktor kann stufenlos durch den Schieberegler in der Mitte eingestellt werden. Außerdem stehen links und rechts 2 Knöpfe zur Verfügung, mit denen ein Wechsel auf vorgegebene Vergrößerungsfaktoren  möglich ist.

Bildansicht mit aktivem Werkzeugfenster Navigation

Bildansicht mit aktivem Werkzeugfenster Navigation

Verschlagwortung von Fotos

Die im letzten Blog beschriebene Vorgehensweise mit den Schlagwortkennungen wurde umgesetzt. Zu jedem Foto wird nun eine Schlagwortkennung erstellt und in der Datenbank gespeichert. Beim Einlesen einer Bildliste werden nun die Schlagwortkennungen ausgewertet. Dabei entsteht eine Statistik, die beschreibt, wie häufig ein Schlagwort innerhalb der Liste genutzt wurde. Aus dieser Statistik wird dann schlussendlich die Schlagwort-Wolke erstellt, welche in den Bildinformationen angezeigt wird. 

Darüber, das meine geplante Vorgehensweise funktioniert bin ich sehr glücklich. Ein großes Manko bleibt allerdings noch bestehen. Damit man die gespeicherten Schlagworte sehen kann, muss die Bildliste neu eingelesen werden. Hier muss also dringend eine Änderung erfolgen.

Schlagwortwolke einer Bildliste

Schlagwortwolke einer Bildliste

Ausblick

Wie immer folgt am Schluss noch ein Ausblick auf die nächste Version, in der ich die beiden Hauptbaustellen weiter bearbeiten werde. Bei den Werkzeugen ist geplant, das das Werkzeug Lupe umgesetzt wird. Ich denke, das  dies einfacher werden wird als das Werkzeug Navigation und mir somit mehr Zeit zur Verfügung steht um die Verschlagwortung komfortabler zu gestalten. Vor allem will ich mich hier darum kümmern, das neue Schlagworte sofort ohne Aktualisierung der Bildliste angezeigt werden.