7得票1回答
Vulkan中的YCbCr采样器

我一直在尝试在Vulkan中对YCbCr图像进行采样,但结果不正确,我希望有人能发现我的错误。我有一个NV12 YCbCr图像,我想将其渲染到形成四边形的两个三角形上。如果我理解正确,对应于NV12的VkFormat是VK_FORMAT_G8_B8R8_2PLANE_420_UNORM。以下是...

11得票2回答
苹果A4上的YUV转RGBA,我应该使用着色器还是NEON?

我正在为Apple TV编写媒体播放器框架,使用OpenGL ES和FFmpeg。在OpenGL ES上渲染需要转换为RGBA格式,通过swscale进行软件转换速度非常慢,因此根据互联网上的信息,我想到了两个解决方案:使用neon(例如这里),或者使用片段着色器和GL_LUMINANCE和G...

17得票3回答
将android.media.Image(YUV_420_888)转换为位图(Bitmap)

我正在尝试使用camera2 api实现相机预览图像数据处理,如此处所提议:Android L和Camera2 API中的相机预览图像数据处理。 我成功地使用onImageAvailableListener接收回调,但将来需要从YUV_420_888 android.media.Image获...

9得票2回答
如何在ImageReader相机API 2中区分NV21和YV12编码?

我正在开发自定义相机API 2应用程序,当我使用ImageReader回调时,注意到在某些设备上捕获格式转换不同。例如,在Nexus 4上无法正常工作,在Nexus5X上看起来还可以,这是输出结果。 我以这种形式初始化ImageReader: mImageReader = ImageR...

7得票4回答
YUV文件格式

有人知道YUV:4:2:0文件格式吗?我指的是视频以这种格式存储在文件中的详细信息。

15得票1回答
iOS - 如何使用OpenGL绘制YUV图像

目前,我正在尝试使用openGL绘制图像(图像更新非常频繁,因此必须重新绘制)。以前,我将图像从YUV转换为RGB,然后使用这个新图像进行openGL绘制。一切正常,但转换过程不太快。 现在,我正在尝试更改代码,使转换在openGL着色器中完成。经过查找,我找到了一些代码片段(特别是着色器和...

10得票4回答
Camera2 API转换YUV420为RGB绿屏输出。

我试图将图像从YUV_420_888转换为RGB,并且输出图像有一些问题。在ImageReader中,我以YUV_420_888格式获取图像(使用相机2 API获取此图像预览)。imageReader = ImageReader.newInstance(1920,1080,ImageForma...

7得票4回答
RGB转YUV无法转换

我找不到任何Python库(最好是PIL)中易于使用的函数将RGB转换为YUV。 由于我需要转换许多图像,我不想自己实现它(没有LUT等会很麻烦)。 当我按照直觉操作时: from PIL import Image img = Image.open('test.jpeg') img_yuv...

29得票5回答
在Android中显示YUV图像

我的应用程序需要在Android应用程序中显示从服务器接收到的视频帧, 服务器以50帧每秒的速度发送视频数据,使用WebM进行编码,即使用libvpx进行图像编解码。 现在,在从libvpx解码后,我们得到了YUV数据,可以在图像布局上显示它们。 当前的实现方式如下: 在JNI / Nativ...

20得票1回答
YUV420和YUV422之间的区别

请帮我理解YUV420和YUV422格式的区别。我已经阅读了这个链接http://www.fourcc.org/yuv.php,但是找不到区别所在。 “YUV420”和“YUV420 SP”意思相同吗? “YUV422”和“YUV422 I”意思也相同吗? 谢谢。