B C E G M N O P S U V

B

BasisMatrix - class BasisMatrix.
A data structure that contains a bit matrix
BasisMatrix(int[][]) - Constructor for class BasisMatrix
Create a new basis matrix for the EVCS problem

C

color2index(Color, Color, Color) - Method in class EVCS
Let 3 colors generate the index for matrix by this law: let 1=black, 0=white index = c1*4+c2*2+c*1 that is as a binary number.

E

EVCK - class EVCK.
Extended Visual Cryptography Kit
EVCK() - Constructor for class EVCK
 
EVCK_GUI - class EVCK_GUI.
A simple Graphic User Interface for the EVCK.
EVCK_GUI(BufferedImage[], boolean) - Constructor for class EVCK_GUI
Constructs the GUI.
EVCS - class EVCS.
Implements a 2 out of 2 threshold Extended Visual Cryptography Scheme
EVCS(String, String, String) - Constructor for class EVCS
Constructor method throws a NotComplianSizeException if the input images don't have the same size.
encode(int, int, Color, Color, Color) - Method in class EVCS
Generate the share pixels and save them in the appropriated images

G

getPermutation() - Method in class EVCS
Evalueate a vector of length m with a random permutation of {1...m}.
getResultFileName(String) - Static method in class EVCK
Generate a file name format as follows: originalName\{old_extension}U{"_share.png"}
getShares() - Method in class EVCS
 

M

main(String[]) - Static method in class EVCK
Main function: handle input parameters and launch the EVC-Scheme Implementation.

N

NotCompliantSizeException - exception NotCompliantSizeException.
When images not have the same sizes
NotCompliantSizeException() - Constructor for class NotCompliantSizeException
 
NotCompliantSizeException(String) - Constructor for class NotCompliantSizeException
 

O

overlap(BufferedImage[]) - Static method in class VirtualEye
 

P

populateBasisMatrices() - Method in class EVCS
Load basis matrices for the 2 out of 2 threshold EVCS The collection C(c,c1,c2) are obtained by permutating the columns of the respective matrix S(c,c1,c2).
process() - Method in class EVCS
Encode every pixel of innocent images to generate the share images.

S

save(File, File) - Method in class EVCS
Write the share images into the file f1, f2
share(int[]) - Method in class BasisMatrix
Returns a matrix resulting from the columns permutation provided by the p vector.

U

usageError() - Static method in class EVCK
Sends to standard error the exact software usage syntax with some informations.

V

VirtualEye - class VirtualEye.
 
VirtualEye() - Constructor for class VirtualEye
 

B C E G M N O P S U V