2024年4月4日发(作者:)
encode_ratio += dst_kb*100.0/src_kb;
//printf("In=%.2fKB Out=%.2fKB Compression ratio=%.2f%n", src_kb, dst_kb, dst_kb*100.0/src_kb);
t_read += (t5-t4)/_getTickFrequency();
t_write += (t4-t3) /_getTickFrequency();
t_decode += (t3-t2) /_getTickFrequency();
t_encode += (t2 - t1) /_getTickFrequency();
return 0;
}
int main( int argc, char ** argv )
{
int max_test_loops = 100;
vector
max_test_loops = () < max_test_loops? () : max_test_loops;
double t_read=0, t_write=0, t_decode=0, t_encode=0, encode_ratio=0, psnr=0;
for( int i=0;i!=max_test_loops; ++i ){
calPsnr(paths[i], argv[2], t_read, t_write, t_decode, t_encode, encode_ratio, psnr);
}
printf("Test picture compression format %s:n", argv[2]);
printf("Time of reading : %.2lf msn", 1000.0*t_read/max_test_loops);
printf("Time of writing : %.2lf msn", 1000.0*t_write/max_test_loops);
printf("Time of decoding : %.2lf msn", 1000.0*t_decode/max_test_loops);
printf("Time of encoding : %.2lf msn", 1000.0*t_encode/max_test_loops);
printf("Encode radio : %.2lf%% n", encode_ratio/max_test_loops);
printf("Psnr : %.2lf nn", psnr/max_test_loops);
return 0;
}


发布评论