1.基于DCT的图像压缩方法是将一幅图像分割成矩形像素块,再分别对每一独立的像素块DCT变换、量化、编码和传输。优化
2.打开VS2010,新建Visual C++下Win32控制台应用程序demo,主程序以下:ui
// demo.cpp : 定义控制台应用程序的入口点。
//编码
#include "stdafx.h"
#include "highgui.h"
#include
#include
#include "cxcore.h"
#define cvCvtPlaneToPix cvMerge
double PSNR_B = 0;
double PSNR_G = 0;
double PSNR_R = 0;
double PSNR;spa
int _tmain(int argc, _TCHAR* argv[])
{
const char* imagename = "D:/demo/demo.jpg";
IplImage *src;
CvScalar SrcPixel;
CvScalar DstPixel;
double sumB = 0;
double sumG = 0;
double sumR = 0;
double mseB;
double mseG;
double mseR;
src= cvLoadImage( imagename,1 ) ;
if( !src )
{