测试视频foreman_cif.yuv,包括穷尽块匹配法,三步法。
更多测试序列下载地址http://trace.eas.asu.edu/yuv/
计算了PSNR。
运行示例视频如下:
http://v.youku.com/v_show/id_XNjQwMDEyNTQw.html
主要估计算法如下所示:
#include "yuv.h"
void drawArrow(IplImage *img, Point st, Point ed, Scalar color, int thickness/* =1 */, int line_type/* =8 */, int shift/* =0 */)
{
double angle = atan2( double (st.y - ed.y), double (st.x - ed.x) );
cvLine(img, st, ed, color, thickness, line_type, shift);
if ((ed.x-st.x)*(ed.x-st.x)+(ed.y-st.y)*(ed.y-st.y)<4*4)
return;
Point pt;
CvSize im_size = cvSize(img->width,img->height);
int len = ceil(min(im_size.height, im_size.width) *0.01)