tools
Class MassEmbedder

java.lang.Object
  extended by tools.MassEmbedder

public class MassEmbedder
extends java.lang.Object

Author:
Jonathan L Dautrich Jr.

Field Summary
(package private) static java.util.ArrayList<java.lang.Integer> deCapacity
           
(package private) static java.util.ArrayList<java.lang.Boolean> deDecodable
           
(package private) static java.util.ArrayList<java.lang.Double> dePSNR
           
(package private) static java.util.ArrayList<java.lang.Integer> pdCapacity
           
(package private) static java.util.ArrayList<java.lang.Boolean> pdDecodable
           
(package private) static java.util.ArrayList<java.lang.Double> pdPSNR
           
 
Constructor Summary
MassEmbedder()
           
 
Method Summary
private static void decode(java.io.File deOut, java.io.File pdOut, BitSequence payload)
           
static void dualEmbed(java.io.File inFile, java.io.File deOut, java.io.File pdOut, BitSequence payload)
           
static void embedDE(Bitmap original, java.io.File outFile, BitSequence payload, DifferenceExpansionOptions options, int[] forcedThresholds)
           
static void embedPD(Bitmap original, java.io.File outFile, BitSequence payload, int n)
           
static void main(java.lang.String[] args)
           
static java.lang.String trimExtension(java.lang.String x)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

deCapacity

static java.util.ArrayList<java.lang.Integer> deCapacity

pdCapacity

static java.util.ArrayList<java.lang.Integer> pdCapacity

dePSNR

static java.util.ArrayList<java.lang.Double> dePSNR

pdPSNR

static java.util.ArrayList<java.lang.Double> pdPSNR

deDecodable

static java.util.ArrayList<java.lang.Boolean> deDecodable

pdDecodable

static java.util.ArrayList<java.lang.Boolean> pdDecodable
Constructor Detail

MassEmbedder

public MassEmbedder()
Method Detail

main

public static void main(java.lang.String[] args)

dualEmbed

public static void dualEmbed(java.io.File inFile,
                             java.io.File deOut,
                             java.io.File pdOut,
                             BitSequence payload)

embedDE

public static void embedDE(Bitmap original,
                           java.io.File outFile,
                           BitSequence payload,
                           DifferenceExpansionOptions options,
                           int[] forcedThresholds)

embedPD

public static void embedPD(Bitmap original,
                           java.io.File outFile,
                           BitSequence payload,
                           int n)

trimExtension

public static java.lang.String trimExtension(java.lang.String x)

decode

private static void decode(java.io.File deOut,
                           java.io.File pdOut,
                           BitSequence payload)