webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Typedefs | Enumerations | Functions
ssim.cc File Reference
#include "../util/ssim.h"
#include <string.h>

Typedefs

typedef unsigned int uint32
 
typedef unsigned short uint16
 

Enumerations

enum  { KERNEL = 3, KERNEL_SIZE = 2 * KERNEL + 1 }
 

Functions

double GetSSIM (const uint8 *org, const uint8 *rec, int xo, int yo, int W, int H, int stride)
 
double GetSSIMFullKernel (const uint8 *org, const uint8 *rec, int xo, int yo, int stride, double area_weight)
 
double CalcSSIM (const uint8 *org, const uint8 *rec, const int image_width, const int image_height)
 
double CalcLSSIM (double ssim)
 

Typedef Documentation

◆ uint16

typedef unsigned short uint16

◆ uint32

typedef unsigned int uint32

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
KERNEL 
KERNEL_SIZE 

Function Documentation

◆ CalcLSSIM()

double CalcLSSIM ( double  ssim)

◆ CalcSSIM()

double CalcSSIM ( const uint8 org,
const uint8 rec,
const int  image_width,
const int  image_height 
)

◆ GetSSIM()

double GetSSIM ( const uint8 org,
const uint8 rec,
int  xo,
int  yo,
int  W,
int  H,
int  stride 
)

◆ GetSSIMFullKernel()

double GetSSIMFullKernel ( const uint8 org,
const uint8 rec,
int  xo,
int  yo,
int  stride,
double  area_weight 
)