WebRTC源码分析2图像缩放与颜色空间转换
2013-09-06 12:12
549 查看
来源:http://blog.csdn.net/lezhiyong
所属模块名称:webrtc_vplib
一、图像缩放
1、接口路径:webrtc\trunk\src\common_video\vplib\main\interface\interpolator.h
2、特点:
支持缩放方法:双线性差值
支持源图像的格式为I420,YUV,YV12
通过封装的类interpolator的接口函数提供调用
3、调用接口:
a、参数设置
WebRtc_Word32 interpolator::Set(WebRtc_UWord32 srcWidth, WebRtc_UWord32 srcHeight,//源图像的尺寸
WebRtc_UWord32 dstWidth, WebRtc_UWord32 dstHeight,//目标图像的尺寸
VideoType srcVideoType, //源图像的颜色空间
VideoType dstVideoType,//目标图像的颜色空间
interpolatorType type);//差值方法
b、缩放操作
WebRtc_Word32 interpolator::Interpolate(const WebRtc_UWord8* srcFrame,
WebRtc_UWord8*& dstFrame,
WebRtc_UWord32& dstSize);
二:颜色空间转换
1、接口路径:webrtc\trunk\src\common_video\vplib\main\interface\vplib.h
2、特点:
a、在vplib.h中以全局函数形式提供接口
b、支持的互相转换的颜色空间:kI420,kIYUV, kRGB24, kARGB,kARGB4444, kRGB565,kARGB1555, kYUY2, kYV12, kUYVY, kMJPG,kNV21, kNV12, kARGBMac, kRGBAMac
c、每个函数支持的格式参考函数名称和函数内部实现
d、支持图像90度,-90度,180度旋转
3、调用接口
例:
ConvertToI420 //将各种支持的颜色空间转换为I420
ConvertFromI420//将I420转换为支持的颜色空间
ConvertI420ToRGB24
Convert***To***//颜色空间的相互转换
ScaleI420****//图像放大缩小一倍、两倍的简单处理
左右或上下镜像图像(左右或上下翻转图像)
MirrorI420LeftRight
MirrorI420UpDown
所属模块名称:webrtc_vplib
一、图像缩放
1、接口路径:webrtc\trunk\src\common_video\vplib\main\interface\interpolator.h
2、特点:
支持缩放方法:双线性差值
支持源图像的格式为I420,YUV,YV12
通过封装的类interpolator的接口函数提供调用
3、调用接口:
a、参数设置
WebRtc_Word32 interpolator::Set(WebRtc_UWord32 srcWidth, WebRtc_UWord32 srcHeight,//源图像的尺寸
WebRtc_UWord32 dstWidth, WebRtc_UWord32 dstHeight,//目标图像的尺寸
VideoType srcVideoType, //源图像的颜色空间
VideoType dstVideoType,//目标图像的颜色空间
interpolatorType type);//差值方法
b、缩放操作
WebRtc_Word32 interpolator::Interpolate(const WebRtc_UWord8* srcFrame,
WebRtc_UWord8*& dstFrame,
WebRtc_UWord32& dstSize);
二:颜色空间转换
1、接口路径:webrtc\trunk\src\common_video\vplib\main\interface\vplib.h
2、特点:
a、在vplib.h中以全局函数形式提供接口
b、支持的互相转换的颜色空间:kI420,kIYUV, kRGB24, kARGB,kARGB4444, kRGB565,kARGB1555, kYUY2, kYV12, kUYVY, kMJPG,kNV21, kNV12, kARGBMac, kRGBAMac
c、每个函数支持的格式参考函数名称和函数内部实现
d、支持图像90度,-90度,180度旋转
3、调用接口
例:
ConvertToI420 //将各种支持的颜色空间转换为I420
ConvertFromI420//将I420转换为支持的颜色空间
ConvertI420ToRGB24
Convert***To***//颜色空间的相互转换
ScaleI420****//图像放大缩小一倍、两倍的简单处理
左右或上下镜像图像(左右或上下翻转图像)
MirrorI420LeftRight
MirrorI420UpDown
相关文章推荐
- WebRTC源码分析2图像缩放与颜色空间转换
- WebRTC源码分析2图像缩放与颜色空间转换
- 数字图像处理 颜色空间RGB、HSI、CMYK、YUV的相互转换
- opencv-python 读取图像并转换颜色空间
- python数字图像处理(4):图像数据类型及颜色空间转换
- python3-opencv库(3)--图片颜色空间转换,利用HSV进行物体跟踪,图像通道分离与合并
- 【OpenCV3图像处理】颜色空间转换(二)转换函数 cvtColor()
- 不同颜色空间的图像转换(RGB到HSV,YUV,Lab)
- 数字图像处理 颜色空间RGB、HSI、CMYK、YUV的相互转换
- 利用cvtColor实现图像颜色空间的转换-比如RGB转灰度图等
- 图像的RGB颜色空间和HSI空间的转换
- opencv学习笔记-2,图像颜色空间转换
- 【OpenCV3图像处理】颜色空间转换(一)颜色空间分类总结
- 图像处理算法基础(一)---图像颜色空间转换
- 图像处理基础-颜色空间转换(3)
- 图像颜色空间转换总结
- 图像颜色空间转换-CSC
- Python学习04_图像数据类型及颜色空间转换
- opencv学习之图像颜色空间转换
- OpenCV之颜色空间转换:cvtColor()函数