yuv相关内容

NV21格式和奇数图像尺寸

我已经使用Android中的NV21图像工作了一段时间,我一直在跟踪可能由NV21图像中的错误索引字节引起的错误。 这个问题答案中的图片可以很好地概述Y,U和V字节在图像缓冲区中的位置。不确定是否允许,但我将其嵌入下面: 当图像具有奇数尺寸(如奇偶校验)时会发生什么?这种格式甚至可以吗? 我们在某处有这种格式的官方规范吗? 解决方案 对于具有奇数尺寸的图像(即W或H中的一个, ..
发布时间:2018-07-26 15:07:01 移动开发

使用libyuv库缩放YUV图像时出现的问题

我正在开发基于 Camera API 2 的相机应用程序,我发现使用 libyuv 。 我想转换 YUV_420_888 从ImageReader中检索到的图像,但我在可重复处理的表面中进行缩放时遇到了一些问题。 本质上:图像是绿色调而不是相应的音调(我正在导出.yuv文件并使用 http://rawpixels.net/ )。 您可以在此处看到输入示例: 我执行缩放后得到的结 ..
发布时间:2018-07-25 16:55:18 移动开发

如何使用ffmpeg从YUV视频中提取帧(或perticular帧)

以下是从 MP4 视频中提取帧的代码。 ffmpeg -i above_marathon_250.mp4图像%03d.bmp 但是相同的代码对于 YUV 格式视频。 有没有人知道如何从 YUV 格式的视频中提取帧? 解决方案 因为yuv文件没有标题,所以ffmpeg不知道文件是什么大小/ pixfmt,所以不起作用。您需要手动指定分辨率和pixmt: ffmpeg -video ..
发布时间:2017-10-23 23:41:14 其他开发

转换为YUV / YCbCr色彩空间 - 许多版本

YUV有许多不同的颜色转换,但都有不同的结果!哪一个是正确的? 这是我的测试程序的输出。我有输入R = 128 G = 50 B = 50(最大值为255)。该表显示转换的YUV值和重新转换的RGB值(与原始值不匹配)。 。 /ColourConversion.exe 128 50 50 YUVRGB名称 ============================= 0 0 0 ..
发布时间:2017-10-23 23:30:02 C#/.NET

将YUV420SP转换为YUV420P

如何使用ffmpeg sws_scale或其他有效的方法将YUV420SP转换为YUV420P? 解决方案 有大量的不同的YUV格式可用,作为起点,请参阅 http://www.fourcc.org/yuv.php 您需要更具体的问题,因为“半平面”和“平面”并没有真正说明数据的格式。 > 但作为一般建议,只是原始数据连续放置。您所需要做的就是从插播视频中读取正确的数据量,并使 ..
发布时间:2017-10-23 21:30:59 其他开发

使用FFMPEG将YUV无损转换为另一种格式,以便在Adobe Premier中进行编辑

我有一个原始的YUV视频文件,我想在Adobe CS6 Premiere中做一些基本的编辑,但它不会识别该文件。我以为使用ffmpeg把它转换成Premiere会占用的东西,但是我想要这样做是无损的,因为我将再次以YUV格式需要它。我想到了avi,mov和prores,但我似乎无法弄清楚ffmpeg的正确命令行,以及如何确保它是无损的。 感谢您的帮助。 解决方案 是的,这是可能的。这 ..
发布时间:2017-10-23 21:04:02 其他开发

如何从YUV420p转换ffmpeg编码器的RGB?

我想通过使用c ++代码从位图图像制作.avi视频文件。 我写了以下代码: //从bmp文件获取RGB数组数据 uint8_t * rgb24Data = new uint8_t [3 * imgWidth * imgHeight]; hBitmap =(HBITMAP)LoadImage(NULL,_T(“myfile.bmp”),IMAGE_BITMAP,0,0,LR_LOAD ..
发布时间:2017-10-23 20:08:58 其他开发

RGB到YCbCr转换问题

我需要将RGB图像转换为YCbCr颜色空间,但有一些颜色偏移问题,我使用所有公式,得到相同的结果。 p> cbcr [0] = int(0.299 * rgb [0] + 0.587 * rgb [1] + 0.114 * rgb [2] #Y cbcr [1] = int(-0.1687 * rgb [0] - 0.3313 * rgb [1] + 0.5 * rgb [2 ..
发布时间:2016-12-18 00:38:33 Python

QOMX_COLOR_FormatYUV420PackedSemiPlanar64x32Tile2m8ka颜色格式

全部 有人知道有关 QOMX_COLOR_FormatYUV420PackedSemiPlanar64x32Tile2m8ka 格式的详细信息,它是qcom 7x30 h / w解码器的输出格式,如何存储数据在这种颜色格式?感谢 解决方案 这是我对此的研究,关于 QOMX_COLOR_FormatYUV420PackedSemiPlanar64x32Tile2m8ka转换为YUV42 ..
发布时间:2016-12-17 21:47:47 其他开发

如何在Cocoa OpenGL程序中显示原始YUV帧

我已经被赋予编写一个程序的任务,该程序采用一个示例原始YUV文件并显示在Cocoa OpenGL程序中。 我是实习生我的工作和我有很少或没有线索如何开始。我一直在读维基百科和文章关于YUV,但我找不到任何良好的源代码如何打开原始YUV文件,提取数据,并将其转换为RGB并显示在视图窗口。 基本上,我需要帮助以下方面的任务 -how从示例YUV文件中提取YUV数据 -how将YUV数据 ..
发布时间:2016-12-07 00:33:13 其它移动开发

如何获取原始YUV420p相机数据

我不知道使用哪个值来获取原始YUV420p数据。下面第一个代码: AVCaptureVideoDataOutput *输出= [[AVCaptureVideoDataOutput的alloc]初始化]; output.alwaysDiscardsLateVideoFrames = YES; output.videoSettings = @ {(ID)kCVPixelBufferPi ..
发布时间:2016-11-10 18:36:02 移动开发

将YUV422转换为RGB24

我试图写一个YUV422到RGB24转换器,但转换后的数据的结果似乎很奇怪。 结果是一个紫色触摸的灰度图片有一些浅绿色的点... 有人有一个想法吗? inline void convert_yuv442_2_rgb24(const unsigned char * source,unsigned char * destination,unsigned long width,unsigne ..
发布时间:2016-11-01 10:20:45 C/C++开发

正确的YUV422到RGB转换

我一直在试图把一个YUV422转换成RGB转换问题大约一个星期。我访问过许多不同的网站,并从每一个得到不同的公式。如果任何人有任何建议,我会很高兴听到他们。下面的公式给了我一个图像与或整体紫色或绿色的色调。到目前为止,我还没有找到一个公式,让我得到一个正确的RGB图像。 // for(int i = 0; i // { // / * m_RGB-> imageData [i] = pD ..
发布时间:2016-10-23 20:54:23 C/C++开发

如何使用OpenCV或其他图像处理库从RGB数据写入YUV 420视频帧?

我有一个从glReadPixels()生成的rgb数据数组。 请注意,RGB数据是像素打包的(r1,g1,b1,r2,g2,b2,...)。 如何使用OpenCV或其他C ++库快速编写YUV视频帧,以便我能将它们流式传输到FFMPEG?将RGB像素转换为YUV像素不是问题,因为有许多转换公式在线可用。但是写YUV帧是我的主要问题。我一直在试图写自YUV视频帧自从最近几天,并没有成功这 ..
发布时间:2016-10-23 20:22:37 C/C++开发

如何使用OpenCV或其他图像处理库从RGB数据写入YUV 420视频帧?

我有一个从glReadPixels()生成的rgb数据数组。 请注意,RGB数据是像素打包的(r1,g1,b1,r2,g2,b2,...)。 如何使用OpenCV或其他C ++库快速编写YUV视频帧,以便我能将它们流式传输到FFMPEG?将RGB像素转换为YUV像素不是问题,因为有许多转换公式在线可用。但是写YUV帧是我的主要问题。我一直在试图写自YUV视频帧自从最近几天,并没有成功这 ..
发布时间:2016-10-23 20:17:53 C/C++开发

在C / C ++中编写YUV图像帧的问题

我试图将一个RGB帧从OpenGL glReadPixels()转换为YUV帧,并将YUV帧写入文件(.yuv)。后来我想把它写到一个named_pipe作为FFMPEG的输入,但现在我只想写它到一个文件,并使用YUV图像查看器查看图像结果。所以现在只是忽略了“写管道”。 运行我的代码后,遇到以下错误: YUV图像查看器软件中显示的帧数总是我在程序中声明的帧数的1/3。当我声明fps为 ..
发布时间:2016-10-22 18:53:32 C/C++开发

加快某些SSE2 Intrinsics的颜色转换

我试图执行从YCbCr到BGRA的图像颜色转换(不要问一点,这样的头痛)。 无论如何,这需要以尽可能快地执行,所以我使用编译器内在函数编写它以利用SSE2。这是我第一次尝试SIMD的土地,我基本上是一个初学者,所以我敢肯定有很多我做的效率低下。 我的算术代码实际的颜色转换变得特别慢,英特尔的VTune显示它是一个重大的瓶颈。 那么,我可以加快以下代码的速度吗?它是在32位,一次4 ..
发布时间:2016-10-22 18:01:38 C/C++开发