Merge branch 'dev-docs' of https://gitlab.com/creyd/intelliphoto into dev-docs

This commit is contained in:
Jonas Mucke
2020-01-16 18:46:17 +01:00
9 changed files with 75 additions and 56 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.1 KiB

After

Width:  |  Height:  |  Size: 554 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.5 KiB

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.2 KiB

After

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.6 KiB

After

Width:  |  Height:  |  Size: 32 KiB

View File

@@ -27,4 +27,4 @@ Conflicts:
History: History:
-Erstellt am 30.10.2019, von Jonas Mucke -Erstellt am 30.10.2019, von Jonas Mucke
-Aktualisiert am 17.12.2019, von Paul Norberger -Aktualisiert am 17.12.2019, von Paul Norberger
-Vollständig umgesetzt, Stand: 17.12.2019 -Vollständig umgesetzt, Stand: 16.01.2019

View File

@@ -44,22 +44,6 @@ Description:
im Bezug auf Farbe und Nachbarschafts-Relation stehen, werden in die gewählte Farbe eingefärbt. im Bezug auf Farbe und Nachbarschafts-Relation stehen, werden in die gewählte Farbe eingefärbt.
Einfarbig: Einfarbig:
- Das Einfarbig Tool färbt das gesamte Bild in die gewählte Farbe ein. - Das Einfarbig Tool färbt das gesamte Bild in die gewählte Farbe ein.
Korrektur:
-Die Korrektur Tool ermöglicht das Anpassen verschiedener Bildwerte
-Helligkeit:
Das Tool Korrektur (Helligkeit), soll es ermöglichen die Helligkeit des Bildes anzupassen
-Farbton:
Das Tool Korrektur (Farbton), soll es ermöglichen den Farbton des Bildes anzupassen
Gradiation:
-Das Gradiations Tool soll es ermöglichen Farbverläufe mit einer Anfangs- und Endfarbe zu erstellen, zwischen welchen linear interpoliert wird.
Selektion:
-Das Selektionstool soll es ermöglichen ein Rechteck an Pixeln auszuwählen welche für die Bearbeitung durch andere Tools
berücksichtigt werden sollen.
Dabei wird am ersten Punkt angesetzt und zum Zielpunkt gezogen. Dabei verändert sich das Rechteck live.
Sobald das Eingabegerät getogglet wird, so wird die aktuelle Stelle als Endpunkt angenommen. Zwischen Start und Endpunkt
wird das Rechteck aufgespannt.
Cut:
-Das Cut Tool ermöglicht das Ausschneiden der selektierten Pixel
Originator: Originator:
Jonas Mucke Jonas Mucke
Fit Criterion: Fit Criterion:
@@ -72,7 +56,9 @@ Priority:
Support Material: Support Material:
Ubungsblat_01.pdf Ubungsblat_01.pdf
Conflicts: Conflicts:
- Keine bekannten Konflikte, Stand: 17.12.2019 - Keine bekannten Konflikte, Stand: 16.01.2019
History: History:
- Erstellt am 30.10.2019 um 22:10, von Jonas Mucke - Erstellt am 30.10.2019 um 22:10, von Jonas Mucke
- Aktualisiert am 17.12.2019, von Paul Norberger - Aktualisiert am 17.12.2019, von Paul Norberger
- Aktualisiert am 16.01.2019, von Paul Norberger, Gradiations-Tool, Cuttool, Selektionstool, Korrekturtool
wurde gestrichen

View File

@@ -21,6 +21,7 @@ Priority:
Support Material: Support Material:
Ubungsblat_01.pdf Ubungsblat_01.pdf
Conflicts: Conflicts:
-Keine bekannten Konflikte, Stand: 17.12.2019 - Keine bekannten Konflikte, Stand: 16.01.2019
History: History:
- Erstellt am 17.12.2019 - Erstellt am 17.12.2019
- Aktualisiert am 16.01.2019

View File

@@ -3,32 +3,29 @@ Req-ID:
Req-Type: Req-Type:
Funktional Funktional
Events/UCs: Events/UCs:
-Rückgängigmachen eines vorherigen Fehlers - Erstellen eines Raster Layers
-Rückgängigmachen einer versehntlichen Korrektur - Erstellen eines Shaped Layers mit Polygonfunktion
-Einen rückgängig gemachten Schritt wiederholen - Veränderung der Anordnung der Layer
- Verschieben der Layer innerhalb des Canvas
Description: Description:
-Es werden insgesamt 20 Bearbeitungschritte gespeichert - Layerstruktur ist prinzipiell eine Art Array, jeder Layer hat eine Position in der Reihe und hält eigene Pixeldaten
-Die gesamten Pixeldaten der Ebenen werden für jeden Schritt gespeichert - Es gibt einen aktiven Layer, der selektiert und geändert werden kann
-Wird der Undo aktiviert, wird zunächst bestimmt ob sich die Daten für den Schritt direkt - Der aktive Layer kann bearbeitet werden, während andere Layer dabei keine Beachtung finden
davor im Speicher befinden. Ist dies der Fall, werden die Daten geladen und der intern - Wird ein Tool verwendet wird eine Vorschau auf einem temporären Layer angezeigt, welche dann nach unten mit dem Layer
gespeicherte Index des geladenen Statuses verschiebt sich nach vorn, so kann mehrfach vereinigt wird, wenn die Änderung übernommen wird, Während dieses Prozesses kann die Bearbeitung auch abgebrochen werden.
geundoed und redoed werden. Ist dies nicht der Fall, gibt es ein audiovisuelles Feedback, In diesem Fall wird die Änderung nicht auf die darunterliegende Ebene übernommen
dass der Schritt nicht geladen werden kann.
-Wird der Undo aktiviert, wird zunächst bestimmt ob sich die Daten für den Schritt direkt
davor im Speicher befinden Ist dies der Fall, werden die Daten geladen und der intern
gespeicherte Index des geladenen Statuses verschiebt sich nach hinten, so kann mehrfach
geundoed und redoed werden. Ist dies nicht der Fall, gibt es ein audiovisuelles Feedback,
dass der Schritt nicht geladen werden kann.
Originator: Originator:
Paul Norberger Paul Norberger
Fit Criterion: Fit Criterion:
-Bis zu 20 Schritte können geundoed und redoed werden - Bis zu 10 Layer gleichzeitig bearbeitbar und durchwechselbar
-Das Laden der einzelnen Schritte dauert für ein 512x512px Bild nicht länger als 0.2 Sekunden auf Referenzsystem - Entfernte Layer können entfernt werden
- Layer können in beliebiger Reihenfolge angeordnet und erstellt werden
Priority: Priority:
50 0
Support Material: Support Material:
Ubungsblat_01.pdf Ubungsblat_01.pdf
Conflicts: Conflicts:
- Keine bekannten Konflikte, Stand: 18.12.2019 - Keine bekannten Konflikte, Stand: 16.01.2020
History: History:
- Erstellt am 18.12.2019, von Paul Norberger - Erstellt am 16.01.2020
- Vollständig implementiert, Stand: 16.01.2020

View File

@@ -0,0 +1,35 @@
Req-ID:
0004
Req-Type:
Funktional
Events/UCs:
-Rückgängigmachen eines vorherigen Fehlers
-Rückgängigmachen einer versehntlichen Korrektur
-Einen rückgängig gemachten Schritt wiederholen
Description:
-Es werden insgesamt 20 Bearbeitungschritte gespeichert
-Die gesamten Pixeldaten der Ebenen werden für jeden Schritt gespeichert
-Wird der Undo aktiviert, wird zunächst bestimmt ob sich die Daten für den Schritt direkt
davor im Speicher befinden. Ist dies der Fall, werden die Daten geladen und der intern
gespeicherte Index des geladenen Statuses verschiebt sich nach vorn, so kann mehrfach
geundoed und redoed werden. Ist dies nicht der Fall, gibt es ein audiovisuelles Feedback,
dass der Schritt nicht geladen werden kann.
-Wird der Undo aktiviert, wird zunächst bestimmt ob sich die Daten für den Schritt direkt
davor im Speicher befinden Ist dies der Fall, werden die Daten geladen und der intern
gespeicherte Index des geladenen Statuses verschiebt sich nach hinten, so kann mehrfach
geundoed und redoed werden. Ist dies nicht der Fall, gibt es ein audiovisuelles Feedback,
dass der Schritt nicht geladen werden kann.
Originator:
Paul Norberger
Fit Criterion:
-Bis zu 20 Schritte können geundoed und redoed werden
-Das Laden der einzelnen Schritte dauert für ein 512x512px Bild nicht länger als 0.2 Sekunden auf Referenzsystem
Priority:
50
Support Material:
Ubungsblat_01.pdf
Conflicts:
- Keine bekannten Konflikte, Stand: 16.01.2020
History:
- Erstellt am 18.12.2019, von Paul Norberger
- Gestrichen im Januar 2019