openCV中有专门的矩形框绘制接口,在此不做赘述。
YUV420p与YUV420sp的数据存储一般分为下面几种:
YUV420p:
I420:YYYYYYYY UU VV
YV12:YYYYYYYY VV UU
YUV420sp:
NV12:YYYYYYYY UVUV
NV21:YYYYYYYY VUVU
以上格式中Y分量连续存放,则黑框绘制将Y分量的值设为0即可。
注意绘制矩形对角线点的坐标关系对应和坐标值的范围不应超过Y分量宽高。
int itop = rectPoint.x1; //距图像上便
int ileft = rectPoint.y1; //距图像左边界值
int ibottom = rectPoint.x2;
int iright = rectPoint.y2;
可上下、左右循环赋值为0。
具体代码实现(仅样例):