![](https://img-blog.csdnimg.cn/20201221184907595.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
S23: ISP
文章平均质量分 76
Camera_ISP
静思心远
嵌入式&&人工智能
展开
-
YUV 常用图像格式 NV12、NV2、I420、YV12、YUYV 像素分布
YUV 码流的存储格式与其采样方式密切相关,主流的采样方式有三种:YUV 4:4:4(YUV444),YUV 4:2:2(YUV422),YUV 4:2:0(YUV420)。像素格式描述了像素数据存储所用的格式,定义了像素在内存中的编码方式。RGB 和 YUV 为两种经常使用的像素格式。RGB 图像具有三个通道 R、G、B,分别对应红、绿、蓝三个分量,由三个分量的值决定颜色,一般也叫做 RGB24;YUV 图像是指将亮度参量 Y 和色度参量 U/V 分开表示的像素格式,主要用于优化彩色视频信号的传输。转载 2023-08-01 14:08:00 · 1041 阅读 · 0 评论 -
图像处理模式Binning(合并读出)
Binning转载 2023-06-14 10:56:51 · 3468 阅读 · 2 评论 -
RGB介绍
RGB介绍RGB介绍原理RGB格式网页格式RGB555RGB565RGB24RGB32信号获取色彩空间常见颜色referenceRGB介绍RGB色彩模式是工业界的一种颜色标准,是通过对红®、绿(G)、蓝(B)三个颜色通道的变化以及它们相互之间的叠加来得到各式各样的颜色的,RGB即是代表红、绿、蓝三个通道的颜色,这个标准几乎包括了人类视力所能感知的所有颜色,是运用最广的颜色系统之一。红色绿色蓝色又称为三原色光,用英文表示就是R(red)、G(green)、B(blue)。原理RGB是从颜色发光的原理转载 2022-04-03 00:19:59 · 5717 阅读 · 0 评论 -
YUV存储格式
YUV存储格式YUV的存储格式planar(中文翻译:平面的;二维的;平坦的)packed (中文翻译:挤满塞满)YUV的采样方式存储方式YUV422YUV420P YUV420SPreferenceYUV的存储格式YUV的格式有两大类:planar和packed。planar(中文翻译:平面的;二维的;平坦的)对于planar的YUV格式,先连续存储所有像素点的Y,紧接着存储所有像素点的U,随后是所有像素点的V。packed (中文翻译:挤满塞满)对于packed的YUV格式,每个像素点的Y、原创 2022-04-03 00:08:55 · 3247 阅读 · 2 评论 -
图像编解码和处理
图像编解码和处理ISPV4L2编码RTP RTMP RTMP Live555解码OpenCVISPV4L2编码RTP RTMP RTMP Live555解码OpenCV原创 2022-03-11 21:19:05 · 3201 阅读 · 0 评论 -
x264代码学习笔记(二):x264_encoder_encode函数
x264_encoder_encodex264代码学习笔记(二):x264_encoder_encode函数x264代码学习笔记(二):x264_encoder_encode函数x264代码学习笔记(二):x264_encoder_encode函数转载 2022-01-14 17:33:35 · 361 阅读 · 0 评论 -
移植X264编码库到ARM
移植X264编码库到ARM移植X264编码库到ARM转载 2021-09-10 09:28:01 · 373 阅读 · 0 评论 -
Camera ISP与DSP的区别
Camera ISP与DSP的区别Camera ISP与DSP的区别资料来源Camera ISP与DSP的区别在介绍Camera ISP和DSP区别前,我们先看看Camera的工作流程拍摄景物通过镜头,将生成的光学图像投射到传感器上,然后光学图像被转换成电信号,电信号再经过模数转换变为数字信号,数字信号经过DSP加工处理,再被送到电脑中进行处理,最终转换成手机屏幕上能够看到的图像。数字信号处理器DSP(DIGITAL SIGNAL PROCESSING)功能:主要是通过一系列复杂的数学算法运算,转载 2021-07-14 09:05:51 · 967 阅读 · 0 评论 -
H264基本原理
H264基本原理H264基本原理李超前言H264概述H264基本原理李超北京音视跳动科技有限公司 音视频技术专家前言H264视频压缩算法现在无疑是所有视频压缩技术中使用最广泛,最流行的。随着 x264/openh264以及ffmpeg等开源库的推出,大多数使用者无需再对H264的细节做过多的研究,这大降低了人们使用H264的成本。但为了用好H264,我们还是要对H264的基本原理弄清楚才行。今天我们就来看看H264的基本原理。H264概述H264压缩技术主要采用了以下几种方法对视频数据进行转载 2021-07-20 12:20:51 · 296 阅读 · 0 评论 -
YUV介绍
YUV420格式YUV420YUV420http://www.360doc.com/content/12/1008/14/3478092_240231914.shtml原创 2021-06-22 22:25:12 · 3099 阅读 · 0 评论 -
四维空间介绍
四维空间四维空间介绍1.物理学概念2.定义3.性质4.维数类比5. X Y Z T6.成像7.动量空间四维空间介绍1.物理学概念四维,即指四个维度,是一个空间概念。物理学中以维度来形容时空坐标的数目,四维即四个维度,它是由无数个三维组成的,而三维是由无数个二维组成的。其它高维度的组成方式以此类推,三维以上的维度统称高维度。2.定义维度,是一个空间概念,不同的维度代表着不同的空间。比如一维空间指的是直线;二维空间指的是平面;三维空间指的是立体空间。3.性质科学家已经证明,我们宇宙的空间结构的确有原创 2021-05-28 15:01:56 · 2079 阅读 · 0 评论 -
傅里叶变换
傅里叶变换1.什么是频域1.什么是频域从我们出生,我们看到的世界都以时间贯穿,股票的走势、人的身高、汽车的轨迹都会随着时间发生改变。这种以时间作为参照来观察动态世界的方法我们称其为时域分析。而我们也想当然的认为,世间万物都在随着时间不停的改变,并且永远不会静止下来。但如果我告诉你,用另一种方法来观察世界的话,你会发现世界是永恒不变的,你会不会觉得我疯了?我没有疯,这个静止的世界就叫做频域。先看一段音乐:这是我们对音乐最普遍的理解,一个随着时间变化的震动。但我相信对于乐器小能手们来说,音乐更直观的理转载 2021-05-27 15:54:05 · 336 阅读 · 0 评论 -
小波变换(wavelet transform,WT)
小波变换小波变换介绍小波变换的优势小波变换介绍小波变换字面理解:专用于小的波形信号处理,可能有非常好的效果。小波变换(wavelet transform,WT)是一种新的变换分析方法,它继承和发展了短时傅立叶变换局部化的思想,同时又克服了窗口大小不随频率变化等缺点,能够提供一个随频率改变的“时间-频率”窗口,是进行信号时频分析和处理的理想工具。它的主要特点是通过变换能够充分突出问题某些方面的特征,能对时间(空间)频率的局部化分析,通过伸缩平移运算对信号(函数)逐步进行多尺度细化,最终达到高频处时间细分原创 2021-05-26 19:05:33 · 2387 阅读 · 0 评论 -
H265/HEVC
H265/HEVC一.H265/HEVC1.介绍2.制定3.传输码率4.优势一.H265/HEVC1.介绍H.265又称为HEVC(全称High Efficiency Video Coding,高效率视频编码,本文统称为H.265),是ITU-T H.264/MPEG-4 AVC标准的继任者。2004年开始由ISO/IEC Moving Picture Experts Group(MPEG)和ITU-T Video Coding Experts Group(VCEG)作为ISO/IEC 23008-2原创 2021-05-26 18:30:13 · 5715 阅读 · 0 评论 -
熵编码原理
熵编码原理一.熵编码原理1.原理介绍2.常见方案3.整数位元法4.熵编码模型二.熵编码CABAC介绍1.二进制化2.上下文建模3.二进制算术编码常规编码区间重归一化旁路编码一.熵编码原理1.原理介绍熵编码即编码过程中按熵原理不丢失任何信息的编码。信息熵为信源的平均信息量(不确定性的度量)。常见的熵编码有:1.香农(Shannon)编码、2.哈夫曼(Huffman)编码 3.算术编码(arithmetic coding)** **4.行程编码 (RLE) 5.基于上下文的自适应变长编码(CAVLC) 6原创 2021-05-26 15:56:41 · 5474 阅读 · 0 评论 -
H.264/AVC原理介绍
H264原理介绍一.H264框架图1.VCL (VideoCoding Layer,视频编码层)2.NAL(NetworkAbstraction Layer,网络提取层)二.H264原理介绍1.介绍2.优势3.特点4.技术原理冗余处理市场一.H264框架图图1(自己总结)图2(官网提供)H.264的功能分两层VCL (VideoCoding Layer,视频编码层):负责高效的视频内容表示。NAL(NetworkAbstraction Layer,网络提取层):负责以网络所要求的恰当的方式对原创 2021-05-26 10:31:10 · 3472 阅读 · 0 评论 -
解决SDL/SDL.h: No such file or directory的方法
解决SDL/SDL.h: No such file or directory的方法一、先安装一些依赖包一、先安装一些依赖包先简单再介绍一下SDL:SDL是Simple DirectMedia Layer(简易直控媒体层)的缩写。它是一个跨平台的多媒体库,以用于直接控制底层的多媒体硬件的接口。主要用在开发游戏上!Ubuntu的新得立已经包含SDL库,所以通过几个简单的命令就可以安装,比windows还傻瓜!sudo apt-get install libsdl1.2-dev(比较大,10M左右)附加转载 2021-01-05 16:18:44 · 11333 阅读 · 0 评论 -
H264头部分析
H264头部分析一、序言二、start code三、NALU indicator一、序言h264常见的帧头数据为:00 00 00 0167 (SPS)00 00 00 01 68 (PPS)00 00 00 01 65 ( IDR 帧)00 00 00 01 61 (P帧)NALU Header常见的取值:0x67 0x68 0x65 0x61,0x47 0x48 0x45 0x41,0x27 0x28 0x25 0x21NALU header 描述0x67,0x原创 2020-11-09 20:23:40 · 2136 阅读 · 0 评论 -
一个非常简单的类JPEG编解码仿真
clearclcRGB = imread('C:\Documents and Settings\Administrator\桌面\zoo.jpg'); % 读入原始图像I = rgb2gray(RGB); % 将彩色图像转化为灰度图像,以便进行DCT变换。J = dct2(I); % DCT变换% 下面这个操作类似于一个JPEG里面的量化和反量化过程,小的系数被置为0了.J(abs(J) < 300) = 0; K = .转载 2020-07-22 17:19:52 · 223 阅读 · 0 评论 -
JPEG编解码器的简要仿真(无代码,无真相)
图像、视频压缩的必要性:设图像为720* 480,且为RGB图,每个色道位深为8,故该图像的大小为:720 * 480 * 3 B= 0.99 MB(很大,很吓人.),如果是视频,就更是吓人.图像、视频压缩的可行性:1. 视觉冗余(下采样,量化)2. 空间时间冗余 (帧内帧间预测)3. 数学冗余(熵编码)下面来简要仿真JPEG的编解码过程...转载 2020-07-22 17:16:37 · 339 阅读 · 0 评论 -
新一代视频编解码标准H266正式公布!
近日,新一代国际视频编解码标准(H.266/VVC)正式出炉,其中VVC是JVET(Joint Video Exploration Team)在2018年4月10日美国圣地亚会议上正式得名的(Versatile Video Coding)。H.266/VVC目标是全面超越上一代标准H.265/HEVC,提供更高的压缩性能。从目前的情况看H.266/VVC方案的目标,已经圆满的达成了。相对于H.265/HEVC,新一代国际视频编解码标准(H.266/VVC)能够在不影响主观质量的情况下,将压缩比例提高了5转载 2020-07-16 08:25:27 · 8164 阅读 · 0 评论 -
JPEG压缩原理与DCT离散余弦变换
1 前言JPEG是joint Photographic Experts Group(联合图像专家组)的缩写,文件后辍名为”.jpg”或”.jpeg”。jpg图片可以说是最常见的图片格式了,基本上你的自拍照,要么是png的,要么就是jpeg的了。(有关jpeg和png的区别,请参考我的另一博文【jpeg 与 png 图片格式的区别】)但它是一种有损压缩。支持多种压缩级别,压缩比率通常在10:1到40:1之间,压缩比越大,品质就越低;相反地,压缩比越小,品质就越好。那么,JPEG是如何压缩的呢?靠的就转载 2020-07-13 19:14:06 · 1264 阅读 · 1 评论 -
JPEG压缩原理
本文介绍JPEG压缩技术的原理,对于DCT变换、Zig-Zag扫描和Huffman编码,给出一个较为清晰的框架。1. JPEG压缩的编解码互逆过程:编码解码2. 具体过程:(这里仅以编码为例,解码过程为其逆过程) &...转载 2020-05-21 18:39:06 · 754 阅读 · 0 评论 -
WAV格式学习
WAVE文件格式分析WAVE文件格式是Microsoft的RIFF规范的一个子集,用于存储多媒体文件。 一个RIFF文件以一个文件头跟随一个数据块序列开头。WAVE文件通常只是一个具有单个“WAVE”块的RIFF文件,它由两个子块组成 —— 一个指定数据格式的“fmt”块和包含实际采样数据的“data”块。规范的WAVE格式从RIFF头开始WAVE格式由两个subchunks组成:“fmt”和“data”“fmt”子块描述声音数据的格式:“data”子块包含数据的大小和实际的数据转载 2020-05-20 23:46:45 · 485 阅读 · 0 评论 -
RTP协议解析和H264码流提取
一、 h264基础概念SODB: 数据比特串-->最原始的编码数据RBSP: 原始字节序列载荷-->在SODB的后面填加了结尾比特(RBSP trailing bits 一个bit“1”)若干比特“0”,以便字节对齐。EBSP: 扩展字节序列载荷– >在RBSP基础上填加了仿校验字节(0X03)它的原因是: 在NALU加到Annexb上时,需要填加每组NALU之前的开始码 Sta...转载 2019-04-01 09:09:38 · 652 阅读 · 0 评论 -
C语言实现哈夫曼编码与译码
在电报通讯中,电文是以二进制的0、1序列传送的。字符集中的字符的使用频率是不同的(比如e和t的使用较之q和z要频繁得多),哈夫曼编码可以使得编码的总长最短,从而相同的位长可以传送更多的信息。本程序以下面的字符及使用频率为例:字符权值a0.12b0.40c0.15原创 2016-11-28 10:35:43 · 31947 阅读 · 5 评论