Code base obscuration (for images) 1.0
It implements different obscuration methods on portable images (.pgm and .ppm)
Loading...
Searching...
No Matches
obscurationPPM Member List

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)obscurationPPMstatic
areaScrambling(ImageBase &image, ImageBase &o_image, int start_i, int start_j, int area_h, int area_w)obscurationPPMstatic
averageBlurring(ImageBase &image, ImageBase &o_image, int regionSize)obscurationPPMstatic
averageByRegion(ImageBase &image, ImageBase &o_image, int regionHeight, int regionWidth)obscurationPPMstatic
bilinearRedim299(ImageBase &image, ImageBase &o_image)obscurationPPMstatic
compareImagesByHist(ImageBase &image1, ImageBase &image2)obscurationPPMstatic
computeColorHist(ImageBase &image, int histR[256], int histG[256], int histB[256])obscurationPPMstatic
computeImageMean(ImageBase &image)obscurationPPMstatic
computePSNR(ImageBase &image1, ImageBase &image2)obscurationPPMstatic
computePSNRforAllAlterations(std::vector< double > &PSNRArray, const char *baseName, int i_min, int i_max, int step)obscurationPPMstatic
computeSSIM(ImageBase &image1, ImageBase &image2)obscurationPPMstatic
gaussianBlur(ImageBase &image, ImageBase &o_image, int kernelSize, float sigma)obscurationPPMstatic
genBitsGroups(std::vector< std::vector< int > > &groups, int groupSize)obscurationCommonstatic
generateGaussianKernel(std::vector< std::vector< float > > &kernel, int size, float sigma)obscurationPPMstatic
genPRNS(unsigned int seq[8])obscurationCommonstatic
interpolate_bilinear(ImageBase &image, int &valR, int &valG, int &valB, float i, float j)obscurationPPMstatic
interpolate_color(int p11, int p21, int p12, int p22, float dx, float dy)obscurationPPMstatic
intVec2intArray(std::vector< int > &vec, int arr[8])obscurationCommonstatic
newAverageBlurring(ImageBase &image, std::vector< ImageBase > &o_images)obscurationPPMstatic
RGB2GREY(ImageBase &imColor, ImageBase &imGrey)obscurationPPMstatic
scrambling(ImageBase &image, ImageBase &o_image, int regionHeight, int regionWidth)obscurationPPMstatic
selectiveGroupEncryption(ImageBase &image, ImageBase &o_image, int bitsGroup[8], int groupSize)obscurationPPMstatic
selectiveIndividualEncryption(ImageBase &image, ImageBase o_images[8])obscurationPPMstatic
selectiveProgressiveEncryption(ImageBase &image, ImageBase o_images[8], bool MSBtoLSB)obscurationPPMstatic
writeDataOnTxt(std::vector< double > &data, std::string filename)obscurationPPMstatic