android - ScriptIntrinsicYuvToRGB 图像格式
问题描述
(SIYTB) 支持哪些 YUV 图像格式(例如ImageFormat.NV21
、ImageFormat.YV12
和)?ImageFormat.YUV_420_888
ScriptIntrinsicYuvToRGB
应该使用什么元素SIYTB.create()
?SIYTB 概述说“输出是 RGBA;alpha 通道将设置为 255”,但 create() 的文档说“支持的元素类型是U8_4
”。Element
create()的类型实际上应该是Element.RGBA_8888
吗?
Element
应该使用什么类型来构建Type.Builder
用于构建Type
输入的Allocation
?
SIYTB 文档说“输入分配应该以受支持的 YUV 格式作为 YUV 元素分配提供。” 这是否意味着用于Element.YUV
构造Type.Builder
?
创建输入时应Type.Builder.setY()
与?
如果应该使用...
* 是否应该用于 NV21、YV21 和 YUV_420_888?
*通常应该设置为图像宽度并且通常设置为图像高度? Type.Builder.setX()
Allocation
SIYTB
Type.Builder.setY()
Type.Builder.setX()
Type.Builder.setY()
在为 ? 创建输入分配时应Type.Builder.setYuvFormat()
使用SIYTB
?
如果Type.Builder.setYuvFormat()
应该使用...
* 是否应该用于 NV21、YV21 和 YUV_420_888?
* 它有助于SIYTB
了解如何解析 YUV Image 字节数组吗?
SIYTB
通过输入需要什么 YUV 图像字节数组布局Allocator.copyFrom()
?
我猜字节数组必须没有像素步长或行步长。但是 NV21、YV12 和 YUV_420_888 的字节数组封装是不同的,例如 UV 平面的顺序和大小。那么如何SIYTB
知道输入字节数组的布局呢?我猜是通过Type.Builder.setYuvFormat()
.
有没有一种简单的方法可以将 Android Image 转换为字节数组?例如类似的东西Bitmap.copyPixelsToBuffer()
?(眨眼,轻推,Android 团队)
感谢您阅读本文...
解决方案
推荐阅读
- javascript - 视差滚动和交替文本同时
- html - 仅在右侧对齐一个链接,flex-end 不起作用
- r-markdown - 如何在 Rmarkdown 中居中和删除图形标题
- vue.js - Getting all ids/values in a form in vuejs
- flutter - Flutter ListView 不会占用所有空间
- python - 如何使用 Pandas 根据另一列值获取列的中位数?
- php - 为什么我无法登录?
- azure-web-app-service - 在消息端点上使用 $search 参数时未返回 Microsoft Graph API @odata.count
- azure-devops - 在 Azure DevOps 管道生成结果页面中将开玩笑警告显示为警告
- huawei-mobile-services - AppGallery Connect App Signature 上传公钥失败,出现“DSS Handle Fail”错误