mirror of
https://github.com/creyD/intelliphoto.git
synced 2026-04-18 14:20:29 +02:00
Nicht böse sein, ich habe hier mal nur die Abgaben behalten, ich weiß nicht, wie sinnvoll es ist alle anderen Sachen zu noch zu haben. Wenn was dagegen spricht, könnt ihr ja zurückrollen...
59 lines
2.9 KiB
Plaintext
59 lines
2.9 KiB
Plaintext
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 Schema:
|
|
-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, 0b0000'0000)
|
|
-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 = 0b0000'0000)
|
|
-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
|