YUV420SP图像char*与OpenCV的Mat格式的相互转换

在嵌入式系统,或者是用作库的接口时,yuv图像一般都是char*的格式,而在进行图像处理的时候我们一般都是使用OpenCV的Mat格式。本文记录的是将YUV420SP(planar YUV 4:2:0, 12bpp, 1 plane for Y and 1 plane for the UV components, which are interleaved (first byte U and the following byte V)从char*转为Mat格式以及从Mat格式转为char*。
  1. char*转为Mat格式

    (1)灰度图像的转换
    大多数时候,我们图像处理为了减小计算量,使用灰度图像。以下示例,假设图像宽高分别为iWidth,iHeight,图像数据为chr* yuvData,转换如下:

cv::grayImg(iHeight,iWidth,CV_8UC1,yuvData);
(2)彩色图像的转换
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值