FPGA----视频下采样------分辨率转换-----yuv444----yuv420
本篇文章主要介绍了"FPGA----视频下采样------分辨率转换-----yuv444----yuv420 ",主要涉及到FPGA----视频下采样------分辨率转换-----yuv444----yuv420 方面的内容,对于FPGA----视频下采样------分辨率转换-----yuv444----yuv420 感兴趣的同学可以参考一下。
1、分辨率下采样:1080P到720P
1080P即:1920*1080
720P即: 1280*720
a:列变换:1920--1280
a.1:求最大公约数 为640
a.2:1920/640=3; 1280/640=2
a.3:裁剪比为2/3=1280/1920 即1920的视频每3列取2列,丢一列,做为1280的视频
b:行变换:1080--720
b.1:求最大公约数 为360
b.2:1920/360=5; 1280/360=3
b.3:裁剪比为3/5=720/1080 即1080的视频每5行取2行,丢一行,做为720的视频
2、YUV444--YUV422
列 像素点1 像素点2 像素点3 像素点4
YUV444 YUV YUV YUV YUV
YUV422 YU YV YU YV
3、YUV422--YUV420
YUV422第一行 YU YV YU YV
YUV422第二行 YU YV YU YV
YUV422第三行 YU YV YU YV
YUV422第四行 YU YV YU YV
YUV422第五行 YU YV YU YV
YUV422第六行 YU YV YU YV
变换:将偶数行的颜色分量丢弃
YUV420第一行 YU YV YU YV
YUV420第二行 Y Y Y Y
YUV420第三行 YU YV YU YV
YUV420第四行 Y Y Y Y
YUV420第五行 YU YV YU YV
YUV420第六行 Y Y Y Y
4、RGB到YUV转
Y <= ( (263 * iRed) + (516 * iGreen) + (100 * iBlue) + 16384)>>10;U <= ( (450 * iRed) - (377 * iGreen) - ( 73 * iBlue) + 131072)>>10;V <= (-(152 * iRed) - (298 * iGreen) + (450 * iBlue) + 131072)>>10;
注意:
如果时钟频率过高、组合逻辑耗费时间太长、FPGA等级低---即变为流水线来实现
如果为BT655传输:Y/U/V的值应该在-- 16<Y/U/V<235
FPGA----视频下采样------分辨率转换-----yuv444----yuv420相关推荐
- 使用ffmpeg进行视频下采样(放大/缩小)
使用 scale 直接指定输出视频的宽高即可 ffmpeg -i input.mp4 -vf scale=1920:1080 -y output.mp4 更多指定方法见参考链接 [1] 注: 以下几种 ...
- YUV序列下采样以及彩色4:2:0与灰度4:0:0转换---基于matlab实现
1.YUV序列(4:2:0)下采样 matlab代码: yuvDownSample.m clear clc%% Read yuv from file yuvseq = 'kendo0.yuv'; % ...
- YUV420转YUV444 , YUV420转RGB
我想大家应该知道了YUV的颜色表示原理即: Y = 0.299R + 0.587G + 0.114B U = -0.147R - 0.289G + 0.436B V = 0.615R - 0.51 ...
- 过采样与欠采样图像重采样(上采样下采样)
参考文章: https://blog.csdn.net/majinlei121/article/details/46742339 https://blog.csdn.net/Chaolei3/arti ...
- RF信号下采样/矩阵下采样(附python实现代码)
之前对于RF信号下采样这个问题特别的懵,上采样我是知道的,其中一种方法就是对于矩阵插值,使得它具有更多的信息. 但是下采样,我查了很多资料,在知网上看到一篇论文(好像不是计算机领域的),他对于矩阵下采 ...
- 基于FPGA视频图像处理系统设计
摘 要 本报告给出一个基于FPGA+两片DDR2组成的核心板.带有4路视频输入和VGA接口的开发板进行的视频图像采集和处理系统的设计.使用TW2867进行视频输入信号的编码,存储到DDR2中,通过 ...
- PCL教程-点云滤波之体素滤波器(下采样)
原文链接:Downsampling a PointCloud using a VoxelGrid filter 点云文件下载: table_scene_lms400.pcd 目录 原理 程序代码 PC ...
- linux avi 转mp4,怎么把视频avi格式怎么转换成mp4格式
随着时代的发展,现在的人们已经进入了快餐式的节奏了.但是在这种背景下如不去改变那么则会非常疲惫,所以就会出现大量的电影.电影也就是视频的文件类型多种多样.mp4.mkv.flv.avi等视频格式耳熟能 ...
- 视频的格式怎么转换?分享几种好用的视频格式转换方法
视频的格式怎么转换呢?在日常生活和工作中,我们常常需要处理视频文件.然而,不同设备和软件可能支持的视频格式却不同,如果我们的视频文件格式不受设备或软件支持,将无法播放或编辑该文件,这时就需要我们进行视 ...
最新文章
- luogu P3203 [HNOI2010]弹飞绵羊(LCT ? 暴力分块 ! )
- java1.8 类库_Commons Configuration 1.8发布 配置管理Java类库
- 在Mac终端下使用conda命令提示未找到命令conda
- win11 wsl及ubuntu设置为wsl 2
- Android 权限的一些细节
- Packer创建阿里云本地镜像
- thread线程栈size及局部变量最大可分配size【转】
- 产品研发管理(二):使用SubVersion进行代码管理
- 传智播客管家婆java答案_传智播客 Java基础入门习题谜底
- 成功解决生意参谋中transit-id和加密数据date
- Unity之物理引擎
- kali linux下的嗅探工具介绍
- mysql角色权限关系表查询_用户、角色和权限,多表查询
- 申请苹果个人开发者经历
- 2021 写博客指南·万字长文警告
- java.util.LinkedHashMap cannot be cast to 问题
- SQL中的COALESCE()函数
- gitbook 插入图片_【整理】Gitbook和Gitbook Editor使用心得
- Vue 定义全局方法
- RNN attention model intution