digraph start_up {
- node [style = rounded, shape = rect] SI [label="Stego Image"]
+ node [style = rounded, shape = rect] SI [label="Stego Image Y"]
+ node [style = rounded, shape = rect] PIb [label="Param b, T, H"]
+
node [style = rounded, shape = rect] key [label="Key k"]
node [style = rounded, shape = rect] start [label="Start"]
node [style = rounded, shape = rect] end [label="End"]
- node [style = rounded, shape = rect] PIb [label="Param. b"]
- node [style = rounded, shape = rect] PIh [label="Param. H"]
- node [style = rounded, shape = rect] STC [label="m = STCr(y,H)"]
- node [style = rounded, shape = rect] ED [label="y=edgeDetection(b bits)"]
+ node [style = rounded, shape = rect] STC [label="m = STCr(y,H)"]
+ node [style = rounded, shape = rect] ED [label="y=Edge Detection(b,T,Y)"]
node [style = rounded, shape = rect] decrypt [label="message=decryption(m)"]
+ node [style = "", shape = diamond] condEmb [label="Use of STC"];
+ node [style = rounded, shape = rect] sample [label= "m=sample(y)"]
start -> SI
start -> PIb
- start -> PIh
+
PIb -> ED
- PIh -> STC
+
start -> key
SI -> ED
- ED -> STC
+ ED -> condEmb
+
+ condEmb -> STC [label="Yes"]
+ condEmb -> sample [label="No"]
+ key -> sample
STC -> decrypt
+ sample -> decrypt
key -> decrypt
decrypt -> end