yuv文件进行下采用和插值

来源:互联网 发布:java调用ie内核 编辑:程序博客网 时间:2024/06/05 02:18

1.opencv不支持yuv文件直接操作,要先将yuv转换成rgb
2.下采样:IplImage * result = cvCreateImage( cvSize( src->width/2, src->height/2 ),
src->depth, src->nChannels ); //调整图像大小
cvPyrDown( src, result,CV_GAUSSIAN_5x5); //下采样
//类似上采用:cvPyrUp
3.插值:IplImage * result = cvCreateImage(cvSize( src->width*2, src->height*2 ),
src->depth, src->nChannels); //调整图像大小
cvResize(src,result,CV_INTER_LINEAR);//插值
// CV_INTER_NN - 最近邻插值,
// CV_INTER_LINEAR - 双线性插值 (缺省使用)
// CV_INTER_AREA - 使用象素关系重采样。当图像缩小时候,该方法可以避免波 纹出现。 /当图像放大时,类似于 CV_INTER_NN 方法../
// CV_INTER_CUBIC - 立方插值.

参考代码:http://download.csdn.net/detail/u012868357/9805033

0 0
原创粉丝点击