|
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 |