关于图像YUV格式分类和排布方式的全学习

ops/2024/9/24 21:17:08/

学习笔记】关于图像YUV格式分类和排布方式的全学习_yuv图像-CSDN博客


下图是将多个yuv420p图像(A和B),拼接成一个画面的思路

A大小:416*64
B大小:416*208

将A和B合并到一个416*416的尺寸上,代码如下

            //整合char * ptd;ptd = (char * ) malloc (416*416*1.5);memset((char *)(ptd), 0, 416*416*1.5);//整体清0.//拷ymemcpy(ptd,(char *)sc[0].dst.adr, 416*64);//拷y2memcpy((char *)((char *)ptd +416*64), (char *)sc[1].dst.adr, 416*208);//拷uv1// memcpy((char *)((char *)ptd +(416*416)), (char *)(sc[0].dst.adr+416*64), 416*64*0.5);memcpy((char *)((char *)ptd +(173056)), (char *)(sc[0].dst.adr+26624), 13312);//拷uv2//memcpy((char *)((char *)ptd +(416*416+416*64*0.5)), (char *)(sc[1].dst.adr+416*208), 43264);memcpy((char *)((char *)ptd +(186368)), (char *)(sc[1].dst.adr+416*208), 43264);memcpy(dev->mem[buf->index].start, ptd, 416*416*1.5);	buf->bytesused = 416*416*1.5;free(ptd);

FR:hunkxu


http://www.ppmy.cn/ops/4370.html

相关文章

QQ怎么远程控制自己的电脑

QQ怎么远程控制自己的电脑 在日常生活和工作中,我们有时可能需要在不同的地点远程控制自己的电脑。QQ作为一款广受欢迎的即时通讯软件,提供了远程桌面功能,使得用户可以轻松实现对自己电脑的远程控制。下面就来介绍一下如何使用QQ远程控制自…

基于K-prototype算法聚类

k-prototype聚类是一种用于混合数据类型聚类的算法,由Jain和Dubes在1988年提出。它主要用于同时包含连续属性和离散属性的数据集。k-prototype算法可以看作是k-means算法的扩展,它将k-means算法的思想应用于混合数据类型,通过为连续属性和离散…

边缘计算网关有哪些用途及使用方法?-天拓四方

在数字化日益深入的今天,边缘计算网关作为一种重要的设备,正在越来越多地被应用于各种场景中。它不仅能够提升数据处理的速度和效率,还能在降低网络延迟的同时确保数据的安全性。本文将详细介绍边缘计算网关的用途及其使用方法,帮…

基于SSM的平面设计课程在线学习平台系统(有报告)。Javaee项目。ssm项目。

演示视频: 基于SSM的平面设计课程在线学习平台系统(有报告)。Javaee项目。ssm项目。 项目介绍: 采用M(model)V(view)C(controller)三层体系结构,…

Nuxt ESLint 集成模块更新,支持扁平化配置

ESLint 现如今已经成为 Web 开发的必备工具,它可以帮助你捕获错误并在项目中强制执行一致的编码风格。在 Nuxt 框架中,开发团队始终努力为 ESLint 提供开箱即用的体验,使其易于使用、配置并遵循最佳实践。 随着时间的推移,Nuxt 和…

Axios的七大特性

Axios是一个基于Promise的HTTP客户端,用于浏览器和Node.js环境中发起HTTP请求。它有许多强大的特性,下面将介绍Axios的七大特性。 1. 支持浏览器和Node.js Axios既可以在浏览器中使用,也可以在Node.js环境中使用,提供了统一的API…

大模型应用开发基础

AGI 时代,AI 无处不在,形成新的社会分层: AI 使用者,使用别人开发的 AI 产品AI 产品开发者,设计和开发 AI 产品基础模型相关,训练基础大模型,或为大模型提供基础设施 越向下层,重要…

位操作符 — 、|、^、~

&:按位与 (注意区分&&-逻辑与(并且)) |:按位或 (注意区分 | | -逻辑或(或者)) ^:按位异或 ~:按位取反 &&#x…