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 |