YUV2----将YUV420P像素数据去掉颜色(变成灰度图)和亮度减半、四周加边框

论坛 期权论坛 脚本     
匿名网站用户   2020-12-19 17:22   28   0

1、变成灰度图

程序中的函数可以将YUV420P格式像素数据的彩色去掉,变成纯粹的灰度图。函数的代码如下

其中memset函数的定义


这里memset(pic+w*h,128,w*h/2)是指把后面部分的1/3像素数据转换成灰度色。



2、亮度减半

本程序中的函数可以通过将YUV数据中的亮度分量Y的数值减半的方法,降低图像的亮度。函数代码如下所示




3、四周加边框

本程序中的函数可以通过修改YUV数据中特定位置的亮度分量Y的数值,给图像添加一个“边框”的效果。函数代码如下所示




分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:1136255
帖子:227251
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP