yuv

    2热度

    2回答

    我想使用图像的Y,U和V通道。我如何定位这些频道?需要帮助进行转换。请给我一些示例代码。 这是我的代码。 public void YUVImage(View view) { Bitmap bitmap = ((BitmapDrawable)OrignalImg.getDrawable()).getBitmap();//reading image from imageView

    1热度

    1回答

    我正在开发一个正在Objective C上开发的视频处理项目。现在,我得到了YUV(YpCbCr)格式的相机原始输出,其格式为YUV(NV12)格式。我已将此输出存储在一个文件中。我如何在VLC播放器上播放这个原始的YUV NV12文件? 另一件事我应该提到的是,我可以用下面的命令在VLC播放原始YUV(I420)格式的视频文件: "C:\Program Files\VideoLAN\VLC\vl

    9热度

    2回答

    嘿,我正在创建小型相机应用程序我已经实现了所有的东西,但我有一个问题是将NV21字节数组转换为JPEG格式 我发现很多方法,但他们都甚至不工作或在某些设备上工作 首先我想这片段,并在Z2的Xperia 5.2,但对星系S4 4.4.4 bitmap = BitmapFactory.decodeByteArray(data, 0, data.length); 也是这样工作的工作在同一设备上并不能

    0热度

    1回答

    我对YUV不熟悉以及数据是如何打包的。既然我有以下代码... int width = 1920; int height = 1080; BYTE* yuvData = GetFrame(); ...我将如何解压yuvData成具有以下签名的方法... Display(BYTE* pYplane, BYTE* pVplane, BYTE* pUplane) 的YUV缓冲区是平面格式。

    2热度

    2回答

    我正在玩弄一些不同的图像格式,并遇到了我发现奇怪的东西。当从RGB转换到YCbCr然后再转换到RGB时,结果与我开始的结果非常相似(像素值的差值几乎总是小于4)。但是,当我从YCbCr转换为RGB,然后再转换回YCbCr时,我经常会得到截然不同的值。有时候数值会超过40个。 我不确定这是为什么。我的印象是,可以通过YCbCr表达的颜色是RGB中的颜色的一部分,但看起来这是完全错误的。 YCbCr中

    1热度

    1回答

    我有一个h264视频流从yuv444p帧编码,它使用vlc或mpv播放器播放良好。 但是,当我试图使用libavcodec解码它,它看起来像这样。 wrong result; 源框架是upsize down vlc-player标志。 这里是解码器的intialization: AVCodec *codec = avcodec_find_decoder(AV_CODEC_ID_H264); AV

    1热度

    1回答

    我目前正在开发一个FFMPEG项目。我想一个RGB图像转换成使用此代码YUV图像(我发现它在互联网昨晚): void Decode::video_encode_example(const char *filename, int codec_id) { AVCodec *codec; AVCodecContext *c= NULL; int i, re

    1热度

    1回答

    我想使用片段着色器使用着色器将RGB转换为YUV420P。 1,我想出了当前纹理颜色的坐标。 2,我计算了4 Y并把它放在当前颜色上。 我的代码: precision mediump float; varying vec2 vTextureCoord; uniform sampler2D tex; uniform float width; uniform f

    1热度

    1回答

    我正试图执行算法将yuvj420p转换为yuv420p。两种格式之间的区别是范围值。 yuvj420p [0-255]和YUV420P [16-239] 我想知道如何将值适应新的范围。

    0热度

    1回答

    我想写一个比较两个给定原始文件的第一帧的程序。这些文件位于交换的颜色空间I420,I422或I444中。 对于颜色空间,我知道一个字节的大小是: bytesPerFrame = int(width * height * 12/8) 我找不到任何有关其他两个颜色空间的信息,每帧使用的字节数。任何帮助表示赞赏。