diff --git a/Volere/Req0001/Req_0001A.txt b/Volere/Req0001/Req_0001A.txt new file mode 100644 index 0000000..b8165d0 --- /dev/null +++ b/Volere/Req0001/Req_0001A.txt @@ -0,0 +1,58 @@ +Req-ID: + 0001A +Req-Type: + Nicht-Funktional +Events/UCs: + -Speicherung eines Bildes + -Pixel wird mit einem Byte dargestellt + -Overhead für Metainformationen erlaubt + -Keine seperate abhandlung von "RasterImage" und "ShapedImage" +Description: + -Ein Bild wird mit maximal einem Byte pro Pixel kodiert + -Repräsentation im folgenden: + 0b0000'0000, wobei die 0 nach dem Prefix 0b als Bit 7 Indiziert ist, und jedes rechtere Bit + davon um eins Dekrementiert Indiziert wird + -Minimale RGB-A Darstellung des Bildes mittel einem Byte + -Codierungsmöglichkeit nach folgendem Shema: + -Bit 7,6 werden Benutz um den Alpha-Kanal zu codieren: + -0b00 -> Bit ist 100% Transparent (Transparent) + -0b01 -> Bit ist 66% Transparent + -0b10 -> Bit ist 33% Transparent + -0b11 -> Bit ist 0% Transparent + -Bit 5,4 werden Benutz um den Rot-Kanal zu codieren: + -0b00 -> Bit ist 0% Rot (Schwarz) + -0b01 -> Bit ist 33% Rot + -0b10 -> Bit ist 66% Rot + -0b11 -> Bit ist 100% Rot (Rot) + -Bit 3,2 werden Benutz um den Grün-Kanal zu codieren: + -0b00 -> Bit ist 0% Grün (Schwarz) + -0b01 -> Bit ist 33% Grün + -0b10 -> Bit ist 66% Grün + -0b11 -> Bit ist 100% Grün (Grün) + -Bit 1,0 werden Benutz um den Blau-Kanal zu codieren: + -0b00 -> Bit ist 0% Blau (Schwarz) + -0b01 -> Bit ist 33% Blau + -0b10 -> Bit ist 66% Blau + -0b11 -> Bit ist 100% Blau (Blau) + Definitionen der benutzen Farben nach RGB-A Modell: + Schwarz (0b0000'0000, 0b0000'0000, 0b0000'0000, 0b1111'1111) + Rot (0b1111'1111, 0b0000'0000, 0b0000'0000, 0b1111'1111) + Grün (0b0000'0000, 0b1111'1111, 0b0000'0000, 0b1111'1111) + Blau (0b0000'0000, 0b0000'0000, 0b1111'1111, 0b1111'1111) + Transparent (0b0000'0000, 0b0000'0000, 0b0000'0000, 0b1111'1111) + -verschiedene Transparenzstufen, bis auf 0b11, werden als einzelne Farbstufen gezählt: 2^(8)-1 verschiede Farbstufen +Originator: + Jonas Mucke +Fit Criterion: + -Darstellung von mindestens 250 paarweise verschiedenen Farbstufen + -Darstellung einen transparenten Bits (Alpha Kanal = 1) + -Verarbeitungsmöglichkeit für 2^10 Pixel in unter 0.1 Sekunde beim Einlesen und Speichern +Priority: + 100 +Support Material: + Ubungsblat_01.pdf +Conflicts: + Noch keine Einigung auf Farbkodierung (0001A-0001C)-> Rücksprache mit dem Kunden + (Ein Byte deckt einen sehr kleinen Farbbereich ab und ist nicht sehr elegant -> Rücksprache mit dem Kunden ob 4 Byte akzeptabel wären) +History: + -Erstellt am 30.10.2019 um 21:59, von Jonas Mucke diff --git a/Volere/Req0001/Req_0001B.txt b/Volere/Req0001/Req_0001B.txt new file mode 100644 index 0000000..4041229 --- /dev/null +++ b/Volere/Req0001/Req_0001B.txt @@ -0,0 +1,35 @@ +Req-ID: + 0001B +Req-Type: + Nicht-Funktional +Events/UCs: + -Speicherung eines Bildes + -Pixel wird mit einem Byte dargestellt + -Overhead für Metainformationen erlaubt + -Keine seperate abhandlung von "RasterImage" und "ShapedImage" +Description: + -Ein Bild wird mit maximal einem Byte pro Pixel kodiert + -Repräsentation im folgenden: + 0b0000'0000, wobei die 0 nach dem Prefix 0b als Bit 7 Indiziert ist, und jedes rechtere Bit + davon um eins Dekrementiert Indiziert wird + -Codierungsmöglichkeit nach folgendem Shema: + -0b1111'1111, wird als Transparents Codierung definiert + -Alle weiteren Binären Codierung werden per Hand, in Abstimmung mit dem Kunden und dem Team, + einer Farbe zugeordnet -> 2^(8)-1 mögliche Farben + Transparenz + Definitionen der benutzen Farben nach RGB-A Modell: + Transparent (0b0000'0000, 0b0000'0000, 0b0000'0000, 0b1111'1111) +Originator: + Jonas Mucke +Fit Criterion: + -Darstellung von mindestens 250 paarweise verschiedenen Farbstufen + -Darstellung einen transparenten Bits (Alpha Kanal = 1) + -Verarbeitungsmöglichkeit für 2^10 Pixel in unter 0.1 Sekunde beim Einlesen und Speichern +Priority: + 100 +Support Material: + Ubungsblat_01.pdf +Conflicts: + Noch keine Einigung auf Farbkodierung (0001A-0001C)-> Rücksprache mit dem Kunden + (Ein Byte deckt einen sehr kleinen Farbbereich ab und ist nicht sehr elegant -> Rücksprache mit dem Kunden ob 4 Byte akzeptabel wären) +History: + -Erstellt am 30.10.2019 um 21:58, von Jonas Mucke diff --git a/Volere/Req0001/Req_0001C.txt b/Volere/Req0001/Req_0001C.txt new file mode 100644 index 0000000..fc7b47a --- /dev/null +++ b/Volere/Req0001/Req_0001C.txt @@ -0,0 +1,61 @@ +Req-ID: + 0001C +Req-Type: + Nicht-Funktional +Events/UCs: + -Speicherung eines Bildes + -Pixel wird mit einem Byte dargestellt + -Overhead für Metainformationen erlaubt + -Keine seperate abhandlung von "RasterImage" und "ShapedImage" +Description: + -Ein Bild wird mit maximal einem Byte pro Pixel kodiert + -Repräsentation im folgenden: + 0b0000'0000, wobei die 0 nach dem Prefix 0b als Bit 7 Indiziert ist, und jedes rechtere Bit + davon um eins Dekrementiert Indiziert wird + -Die Bits 7,6 werden benutzt um einen Farbchannel zu setzen. Bei einem Farbchannel handelt es sich um einen + Schalter, welcher zwischen den Channeln "Rot", "Grün", "Blau", "Grau/Alpha" Handelt + Wenn ein Channel gesetzt ist, für ein Pixel, so wird dieses Pixel nur mittels einer Farbstufe dieses Channels + Dargestellt. + -Codierungsmöglichkeit nach folgendem Shema: + -0b00XX'XXXX entspricht dem "Grau/Alpha" Channel + 0b0000'0000 entspricht dem Transparenzwert 100% (Transparent) + 0b0000'0001 enstpricht den Farbwert Schwarz (Schwarz) + 0b0011'1111 enstpricht dem Farbwert Weiß (Weiß) + Dazwischen exestiert eine uniform partitionierte Farbkurve + -0b01XX'XXXX entspricht dem "Rot" Channel: + 0b0111'1111 entspricht dem intensivstem Rot(Rot) + 0b0100'0000 enstpricht dem blasesten Rot(Schwarz) + Dazwischen exestiert eine uniform partitionierte Farbkurve + -0b01XX'XXXX entspricht dem "Grün" Channel: + 0b0111'1111 entspricht dem intensivstem Grün (Grün) + 0b0100'0000 enstpricht dem blasesten Grün(Schwarz) + Dazwischen exestiert eine uniform partitionierte Farbkurve + -0b01XX'XXXX entspricht dem "Blau" Channel: + 0b0111'1111 entspricht dem intensivstem Blau (Blau) + 0b0100'0000 enstpricht dem blasesten Blau(Schwarz) + Dazwischen exestiert eine uniform partitionierte Farbkurve + Definitionen der benutzen Farben nach RGB-A Modell: + Weiß (0b1111'1111, 0b1111'1111, 0b1111'1111, 0b1111'1111) + Schwarz (0b0000'0000, 0b0000'0000, 0b0000'0000, 0b1111'1111) + Rot (0b1111'1111, 0b0000'0000, 0b0000'0000, 0b1111'1111) + Grün (0b0000'0000, 0b1111'1111, 0b0000'0000, 0b1111'1111) + Blau (0b0000'0000, 0b0000'0000, 0b1111'1111, 0b1111'1111) + Transparent (0b0000'0000, 0b0000'0000, 0b0000'0000, 0b1111'1111) + -Nach diesem Prinzip können nur die Grundfarben der Additiven Farbdarstellung projeziert werden, + dies hat ein sehr bunt beschränktes Farbshema zur folgendem + -Es können insgesamt [3*2^(6)]+[2^(6)-1] = 2^(8)-1 Farbstufen dargestellt werden + Transparenz +Originator: + Jonas Mucke +Fit Criterion: + -Darstellung von mindestens 250 paarweise verschiedenen Farbstufen + -Darstellung einen transparenten Bits (Alpha Kanal = 1) + -Verarbeitungsmöglichkeit für 2^10 Pixel in unter 0.1 Sekunde beim Einlesen und Speichern +Priority: + 100 +Support Material: + Ubungsblat_01.pdf +Conflicts: + Noch keine Einigung auf Farbkodierung (0001A-0001C)-> Rücksprache mit dem Kunden + (Ein Byte deckt einen sehr kleinen Farbbereich ab und ist nicht sehr elegant -> Rücksprache mit dem Kunden ob 4 Byte akzeptabel wären) +History: + -Erstellt am 30.10.2019 um 22:04, von Jonas Mucke