ICode9

精准搜索请尝试: 精确搜索
  • 视频图像数据处理五:对yuv420视频图像加边框2019-08-11 13:35:32

    文章目录函数代码测试用例下载 本文介绍了对yuv420视频图像加边框的方法,附有详细的代码和图像示例。文中yuv420文件需要使用yuv/rgb播放器才能查看,参考播放器可选择雷神推荐的修改了一个YUV/RGB播放器,或者小编使用的vooya播放器。 函数代码 本函数实现了对yuv420视频图像

  • RGB and YUV2019-07-23 22:53:46

    在之前的一篇关于JPEG格式的文章里提到了YUV和RGB之间的变换,有读者后台回复我说没有理解,那么这次展开来讲一讲,并且会掺杂最近的视音频学习的一些内容。 什么是RGB、YUV 首先在上一篇关于JPEG编解码的文章中提到了YCbCr色彩空间(不用回去找原文,这里会简单总结一下)。YUV、RGB和YCbCr

  • python – 没有从RGB转换为YUV2019-07-22 11:55:30

    我没有在任何Python库(最好是PIL)中找到一个易于使用的函数,用于从RGB转换为YUV. 由于我必须转换许多图像,我不想自己实现它(没有LUT等会很昂贵). 当我做直观的时: from PIL import Image img = Image.open('test.jpeg') img_yuv = img.convert('YUV') 我收到一个错误: ValueError

  • android – 使用NDK将YUV解码为C/C++中的RGB2019-07-21 18:33:11

    我正在尝试将Android相机Feed转换为位图以进行图像处理. 我有一些代码可以在原生java中将YUV转换为RGB,但是,这个过程对于实时视频来说不够快,所以我认为在应用过滤器之前我需要在C或C中转换它.我已经设置了NDK并且正在工作,所以我不知道该怎么做才将以下代码移植到C或C: // decode

  • FFmpeg学习之二 (yuv视频渲染)2019-07-19 19:07:57

    FFmpeg学习之二 (yuv视频渲染)yuv视频渲染1. iOS YUV视频渲染2. Android YUV视频渲染3. Qt YUV视频渲染 yuv视频渲染 1. iOS YUV视频渲染 2. Android YUV视频渲染 3. Qt YUV视频渲染

  • YUV视频格式解析2019-07-06 15:36:56

    YUV数据YUY2到I420 /* 主要的采样格式有YCbCr 4:2:0、YCbCr 4:2:2、YCbCr 4:1:1和 YCbCr 4:4:4。 其中YCbCr 4:1:1 比较常用,其含义为:每个点保存一个 8bit 的亮度值(也就是Y值), 每 2x2 个点保存一个 Cr 和Cb 值, 图像在肉眼中的感觉不会起太大的变化。 所以, 原来用 RGB(R,G,B 都是

  • 待解决问题汇总2019-07-05 11:42:25

    视频预处理部分 ffmpeg的mp4转yuv在Windows和Linux上表现不同 因为要对视频进行大致100帧的切片,切片之后肉眼看每隔片段的播放长度是基本符合预期的100帧,但是文件大小却要比100帧应该优的大小要大。应该是片段的mp4头信息保留了片段之前的信息,找ffmpeg的指令也没有找打能够去除

  • 数字音视频知识点汇总(一)2019-06-12 11:44:31

      ### 视频存储格式YUV 1)YUV简介 YUV格式有两大类:planar和packed。 对于planar的YUV格式,先连续存储所有像素点的Y,紧接着存储所有像素点的U,随后是所有像素点的V。 对于packed的YUV格式,每个像素点的Y,U,V是连续交*存储的。 YUV,分为三个分量,“Y”表示明亮度(Luminance或Luma),也就是灰

  • 利用opencv把jpg图片转化成yuv数据的几行代码备份2019-06-10 17:39:08

    1 sprintf(imagepath, "/mnt/md/test/mtcnn/images/%d.jpg", i); 4 printf("imagepath:%s\n", imagepath); 5 cv::Mat cv_img = cv::imread(imagepath, 3); 6 if (cv_img.empty()) 7 { 8 fprintf(stderr, "cv::imread %s failed\n", ima

  • YUV切割2019-06-02 13:52:44

    YUV分割原理是对Y、U、V三个分量分别处理。以下使用I420做例子列举出左右、上下、切块三种方式,原理都一样。 不画图直接上代码。   左右切割: void CutLR(const char* src1, int w, int h) { int w1 = w / 2, w2 = w - w1; int h1 = h, h2 = h; char* cut_L = new char[w1

  • YUV叠加2019-06-02 13:49:10

    知道了YUV切割和合并的原理,叠加其实就是覆盖相应位置的数据,如果用或运算符就是混合,前面合并一篇有提及。 下面还是使用I420数据,直接上代码。 /* * src1: background yuv * src2: source yuv * w1: src1 width * h1: src1 height * w2: src2 width * h2: src2 height * x,y: s

  • FFMPEG 常用命令行2019-05-07 08:47:44

    目录 1. 分离音视频 2. 解复用 3. 视频转码 4. 视频封装 5. 视频剪切 6. 视频录制 7.叠加水印 8.将MP3转换为PCM数据 9. 推送RTP流、接收RTP流并存为ts文件 10. ffmpeg 编码 11. ffmpeg 解码 12. 截取 YUV 13. 压缩分辨率 14. ffplay 播放YUV 15. ffplay 播放PCM 16. 将 PCM 数

  • 视频3-视频编码2019-04-30 13:51:09

    视频基础知识3-视频编码【转】1.来源与定义说明2.YUV颜色空间3.视频转码4.视频压缩编码标准5.国际视频编码标准年谱 1.来源与定义说明 从数据源(比如摄像机或其他存储的视频片段)中获取到视频数据,再传输到终端(显示器端)进行播放,中间涉及一系列过程。其中最关键的过程是压缩(编码)和

  • 颜色空间表示方式YUV,RGB2019-04-29 17:56:20

    计算机彩色显示器显示色彩的原理与彩色电视机一样,都是采用R(Red)、G(Green)、B(Blue)相加混色的原理:通过发射出三种不同强度的电子束,使屏幕内侧覆盖的红、绿、蓝磷光材料发光而产生色彩。这种色彩的表示方法称为RGB色彩空间表示(它也是多媒体计算机技术中用得最多的一种色彩空间表示方

  • Android人脸识别Demo竖屏YUV方向调整和图片保存2019-04-24 13:40:04

    本博客包含三个常用方法,用于盛开Android版人脸识别Demo中竖屏使用时送入yuv数据,但一直无法识别的情况。 1.首先可以尝试顺时针旋转90°或270°,然后送入识别SDK。 2.旋转方向后依然无法识别时,可以尝试saveImg( ),保存本地检查图片是否符合要求。   /*** 视频顺时针旋转90* 该方法仅

  • Microsoft Media Foundation官方文档翻译(12)《Video Media Types》2019-04-21 20:38:11

    官方英文文档链接:https://docs.microsoft.com/en-us/windows/desktop/medfound/video-media-types 基于05/31/2018 此篇预计包含 Video Media Type 的前面几部分内容: Video Media Type     Video Subtype GUIDs     Uncompressed Video Media Types     About YUV Video  

  • YUV图像格式2019-04-04 17:53:04

    from:https://www.jianshu.com/p/5633441e5eb8 介绍 YUV是一种颜色空间,基于YUV的颜色编码是流媒体的常用编码方式。 YUV是编译true-color颜色空间(color space)的种类,Y'UV, YUV, YCbCr,YPbPr等专有名词都可以称为YUV,彼此有重叠。“Y”表示明亮度(Luminance、Luma),“U”和“V”则是

  • SDL 开发实战(六): 使用 SDL 实现 YUV 播放器2019-03-04 19:39:01

    前面铺垫了这么多,现在终于进入核心的主题了,那就是使用SDL播放视频,本节我们将使用SDL播放YUV视频,也就是做一个YUV播放器。 下面说明一下使用SDL播放YUV视频的基本流程,主要分为两大部分:初始化SDL、循环显示画面。 1. 初始化SDL 1). 初始化SDL (SDL_Init)2). 创建窗口(SDL_CreateWindow)3)

  • OpenCV Mat格式存储YUV图像2019-02-19 14:43:33

    YUV图像用的比较多,而且YUV图像的格式众多(YUV格式可以参考YUV pixel formats),如何用OpenCV的Mat类型来存储YUV图像也是经常遇到的问题。 对于YUV444图像来说,就很简单。YUV的三个分量的采样方法一致,因此YUV三个分量的大小一致,可以用Mat的三个channel分别表示YUV即可。假设src是OpenCV

  • DRM中的Plane概念2019-01-21 14:56:45

    简介 11.1 Plane的历史 11.2 Plane的功能 11.3 Plane的类型 11.4 Plane的测试用例 2 1.简介在DRM(Direct Rendering Manager)中,学习了drmModePageFlip和drmModeSetCrtc的用法。但是这两个接口都只能全屏显示Framebuffer的内容,如何才能在屏幕上只显示framebuffer的一部

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有