OpenJPH
Open-source implementation of JPEG2000 Part-15
psnr_pae.cpp File Reference
#include <cstdio>
#include <cstdlib>
#include <cctype>
#include "../common/ojph_img_io.h"
#include "../common/ojph_mem.h"

Go to the source code of this file.

Classes

struct  img_info
 

Enumerations

enum  : ui32 {
  UNDEFINED = 0 , FORMAT444 = 1 , FORMAT422 = 2 , FORMAT420 = 3 ,
  FORMAT400 = 4
}
 

Functions

bool is_pnm (const char *filename)
 
void load_ppm (const char *filename, img_info &img)
 
bool is_yuv (const char *filename)
 
void load_yuv (const char *filename, img_info &img)
 
void find_psnr_pae (const img_info &img1, const img_info &img2, float &psnr, ui32 &pae)
 
int main (int argc, char *argv[])
 

Enumeration Type Documentation

◆ anonymous enum

anonymous enum : ui32
Enumerator
UNDEFINED 
FORMAT444 
FORMAT422 
FORMAT420 
FORMAT400 

Definition at line 48 of file psnr_pae.cpp.

Function Documentation

◆ find_psnr_pae()

void find_psnr_pae ( const img_info img1,
const img_info img2,
float &  psnr,
ui32 pae 
)

◆ is_pnm()

bool is_pnm ( const char *  filename)

Definition at line 119 of file psnr_pae.cpp.

Referenced by main().

◆ is_yuv()

bool is_yuv ( const char *  filename)

Definition at line 160 of file psnr_pae.cpp.

Referenced by main().

◆ load_ppm()

◆ load_yuv()

◆ main()

int main ( int  argc,
char *  argv[] 
)

Definition at line 322 of file psnr_pae.cpp.

References find_psnr_pae(), is_pnm(), is_yuv(), load_ppm(), and load_yuv().