public abstract class EmbeddingAlgorithm
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
(package private) double |
alterationRate |
(package private) double |
capacity |
(package private) double |
embeddingRate |
(package private) double |
shrinkageRate |
Constructor and Description |
---|
EmbeddingAlgorithm() |
Modifier and Type | Method and Description |
---|---|
abstract HelperFunctions.Image |
embed(HelperFunctions.Image cover,
int percent,
boolean[] emb,
int[] key)
Daten in ein Bild einbetten.
|
abstract boolean[] |
extract(HelperFunctions.Image stego,
int[] key)
Auslesen einer Nachricht aus einem Steganogramm.
|
java.lang.String |
getAlterationRate()
Gibt die Änderungsrate zurück.
|
java.lang.String |
getCapacity()
Gibt die Einbettungskapazität zurück.
|
java.lang.String |
getEmbeddingRate()
Gibt die Einbettungsrate zurück.
|
java.lang.String |
getShrinkageRate()
Gibt die Schwundrate zurück.
|
double embeddingRate
double shrinkageRate
double alterationRate
double capacity
public abstract HelperFunctions.Image embed(HelperFunctions.Image cover, int percent, boolean[] emb, int[] key)
cover
- das Trägermediumpercent
- Anteil des Bildes, der für die Einbettung genutzt werden sollemb
- die einzubettende Nachrichtkey
- Schlüssel, Blockgröße etc. für den Algorithmuspublic abstract boolean[] extract(HelperFunctions.Image stego, int[] key)
stego
- das Steganogrammkey
- Schlüssel, Blockgröße etc. für den Algorithmuspublic java.lang.String getAlterationRate()
public java.lang.String getEmbeddingRate()
public java.lang.String getCapacity()
public java.lang.String getShrinkageRate()