|
Code base obscuration (for images) 1.0
It implements different obscuration methods on portable images (.pgm and .ppm)
|
This is the complete list of members for obscurationPPM, including all inherited members.
| areaAverager(ImageBase &image, ImageBase &o_image, int start_i, int start_j, int area_h, int area_w) | obscurationPPM | static |
| areaScrambling(ImageBase &image, ImageBase &o_image, int start_i, int start_j, int area_h, int area_w) | obscurationPPM | static |
| averageBlurring(ImageBase &image, ImageBase &o_image, int regionSize) | obscurationPPM | static |
| averageByRegion(ImageBase &image, ImageBase &o_image, int regionHeight, int regionWidth) | obscurationPPM | static |
| bilinearRedim299(ImageBase &image, ImageBase &o_image) | obscurationPPM | static |
| compareImagesByHist(ImageBase &image1, ImageBase &image2) | obscurationPPM | static |
| computeColorHist(ImageBase &image, int histR[256], int histG[256], int histB[256]) | obscurationPPM | static |
| computeImageMean(ImageBase &image) | obscurationPPM | static |
| computePSNR(ImageBase &image1, ImageBase &image2) | obscurationPPM | static |
| computePSNRforAllAlterations(std::vector< double > &PSNRArray, const char *baseName, int i_min, int i_max, int step) | obscurationPPM | static |
| computeSSIM(ImageBase &image1, ImageBase &image2) | obscurationPPM | static |
| gaussianBlur(ImageBase &image, ImageBase &o_image, int kernelSize, float sigma) | obscurationPPM | static |
| genBitsGroups(std::vector< std::vector< int > > &groups, int groupSize) | obscurationCommon | static |
| generateGaussianKernel(std::vector< std::vector< float > > &kernel, int size, float sigma) | obscurationPPM | static |
| genPRNS(unsigned int seq[8]) | obscurationCommon | static |
| interpolate_bilinear(ImageBase &image, int &valR, int &valG, int &valB, float i, float j) | obscurationPPM | static |
| interpolate_color(int p11, int p21, int p12, int p22, float dx, float dy) | obscurationPPM | static |
| intVec2intArray(std::vector< int > &vec, int arr[8]) | obscurationCommon | static |
| newAverageBlurring(ImageBase &image, std::vector< ImageBase > &o_images) | obscurationPPM | static |
| RGB2GREY(ImageBase &imColor, ImageBase &imGrey) | obscurationPPM | static |
| scrambling(ImageBase &image, ImageBase &o_image, int regionHeight, int regionWidth) | obscurationPPM | static |
| selectiveGroupEncryption(ImageBase &image, ImageBase &o_image, int bitsGroup[8], int groupSize) | obscurationPPM | static |
| selectiveIndividualEncryption(ImageBase &image, ImageBase o_images[8]) | obscurationPPM | static |
| selectiveProgressiveEncryption(ImageBase &image, ImageBase o_images[8], bool MSBtoLSB) | obscurationPPM | static |
| writeDataOnTxt(std::vector< double > &data, std::string filename) | obscurationPPM | static |