stattest.h
来自「信息隐藏中用于数字隐写的常用算法:LSB替换LSB匹配,包括随机的和排序的,以及」· C头文件 代码 · 共 47 行
H
47 行
#ifndef _STAT_TEST_H_
#define _STAT_TEST_H_
#include <afx.h>
#include <math.h>
double frequency_test(BYTE* s,int n);
double serial_test(BYTE* s,int n);
double poker_test(BYTE* s,int n, int m);
double run_test(BYTE* s,int n);
DWORD run_test2(BYTE* s, int n, BYTE* mask, int m);
double autocor_test(BYTE* s,int n,int d);
double maurer_test(BYTE* s,int n);
double serial_test1(BYTE* s,int n,int L);
double serial_test2(BYTE* s,int n);
double phai_serial_test(BYTE* s,int n,int m);
int Prep_Sequence(BYTE* s,int n);
double Chi_Test_His(int* pnHis);
BYTE* ReadPRNData(int nCount);
double* Prog_Test(double (*func)(BYTE*,int), BYTE* s, int n, int steps);
void GetLSB(BYTE* pImg , BYTE* pLSB , int nCount);
void Embed(BYTE* pImg , BYTE* pData, int nCount1 , int nCount2 , int seed);
void Embed1(BYTE* pImg, BYTE* pData, int nCount1, int nCount2, int seed);
double Smoothness(int* pData,int nCount);
void Flip(int* pData,int* pMask, int nCount);
void GetRS(BYTE* pImg,int* pMask,int nCount,int nMask,int* r, int* r1, int* s, int* s1);
double* ComputeLuminance(BYTE* pImg, int nWidth, int nHeight, int nComponents);
double MaxLuminance(double* pLum, int nWidth, int nHeight);
double Norm2(double* pLum, int nWidth, int nHeight);
double DiffNorm2(double* pLum1, double* pLum2, int nWidth, int nHeight);
double SNR(double* pLum1, double* pLum2, int nWidth, int nHeight);
double PSNR(double* pLum1, double* pLum2, int nWidth, int nHeight);
int hamming_weight(unsigned char a);
#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?