Steganos
1.0
Steganography for Processing
|
Package Functions | |
Steganograph_v0 () | |
PImage | embedImageInStegan (String pphrase, PImage cImage, PImage bImage) |
PImage | extractImageFromStegan (String pphrase, PImage sImage) |
PImage | embedTextInStegan (String pphrase, PImage cImage, String text) |
String | extractTextFromStegan (String pphrase, PImage sImage) |
void | unpackHeaders (int[] d) |
void | packHeaders (int[] h, int hm[]) |
void | mergeHeadersWithCarrier (int[] h, int[] hm, int[] d) |
Analysis | analysis (PImage carrier, PImage burden) |
Analysis | analysis (PImage carrier, String burden) |
Package Attributes | |
PImage | bimage |
Additional Inherited Members | |
Public Attributes inherited from org.quark.stegnos.SteganosConstants | |
int | TEXT_BURDEN = 0x0 |
int | IMAGE_BURDEN = 0x1 |
int | RGB = PConstants.RGB |
int | ARGB = PConstants.ARGB |
int | UTF8 = 0x1 |
int[] | CARRIER3_BITS = { 0x00000000, 0x00010101, 0x00030303, 0x00070707, 0x000f0f0f, 0x001f1f1f, 0x003f3f3f, 0x007f7f7f, 0x00ffffff } |
int[] | CARRIER4_BITS = { 0x00000000, 0x01010101, 0x03030303, 0x07070707, 0x0f0f0f0f, 0x1f1f1f1f, 0x3f3f3f3f, 0x7f7f7f7f, 0xffffffff } |
int[] | RGB_MERGED_BITS = { 0x00000000, 0xe0000000, 0xfc000000, 0xff800000, 0xfff00000, 0xfffe0000, 0xffffc000, 0xfffff800, 0xffffff00 } |
int[] | ARGB_MERGED_BITS = { 0x00000000, 0xf0000000, 0xff000000, 0xfff00000, 0xffff0000, 0xfffff000, 0xffffff00, 0xfffffff0, 0xffffffff } |
This class provides methods to merge and to extract images or text from a carrier image.
|
package |
Private constructor to prevent unwanted instantiations
|
packagevirtual |
Perform an analysis on the proposed carrier / burden combination
carrier | the carrier image |
burden | the burden image |
Implements org.quark.stegnos.Steganograph.
|
packagevirtual |
Perform an analysis on the proposed carrier / burden combination
carrier | the carrier image |
burden | the burden text |
Implements org.quark.stegnos.Steganograph.
|
packagevirtual |
Merge the burden image into the carrier image to create a stegan.
pphrase | password / pass-phrase |
stegan | the impregnated image (stegan) |
bImage | the text to insert |
Implements org.quark.stegnos.Steganograph.
|
packagevirtual |
Create a merge the text into the carrier image to make a stegan.
pphrase | password / pass-phrase |
stegan | the impregnated image (stegan) |
text | the text to insert |
Implements org.quark.stegnos.Steganograph.
|
packagevirtual |
Extract the image from the stegan.
pphrase | password / pass-phrase |
sImage | the impregnated image (stegan) |
Implements org.quark.stegnos.Steganograph.
|
packagevirtual |
Extract the text from the stegan.
pphrase | password / pass-phrase |
sImage | the impregnated image (stegan) |
Implements org.quark.stegnos.Steganograph.
|
package |
Merge the header information into the carrier data
h | headers |
hm | header masks |
d | carrier pixel data |
|
package |
Create the headers and masks ready for merging with the carrier data.
h | headers header information |
hm | header masks used to clear image bits for header info |
|
package |
Unpack the header information from the data
d | carrier pixel data |