实验原理
原理均来自上学期电视原理课程内容,主要包括以下两点
- RGB 与 YUV 的对应关系
{ Y=0.2990R+0.5870G+0.1140BU=−0.1684R−0.3316G+0.5000BV=0.5000R−0.4187G−0.0813B \left\{ \begin{array}{rcl} Y&=& 0.2990&R&&+&0.5870&G&&+&0.1140&B&\\ U&=&-0.1684&R&&-&0.3316&G&&+&0.5000&B&\\ V&=&0.5000&R&&-&0.4187&G&&-&0.0813&B& \end{array} \right. ⎩⎨⎧YUV===0.2990−0.16840.5000RRR+−−0.58700.33160.4187GGG++−0.11400.50000.0813BBB - 量化电平重新分配的公式
量化等级=int{ 量化等级最大值−量化等级最小值模拟电平最大值−模拟电平最小值×对应数字电平公式+0电平量化等级} 量化等级 = int \{\frac{量化等级最大值-量化等级最小值}{模拟电平最大值-模拟电平最小值}\times 对应数字电平公式 + 0 电平量化等级\} 量化等级=int{ 模拟电平最大值−模拟电平最小值量化等级最大值−量化等级最小值×对应数字电平公式+0电平量化等级}
实验要求
亮度信号量化为 255 级电平后,向上保留 20 级电平,向下保留 16 级电平,作为超越动态范围的保护带,防止造成过载。
色度信号量化为 255 级电平后,0 电平对应128 码电平,位于向上保留 15 级电平,向下保留16级电平
采用 4:2:0 的色度格式转化为 YUV 文件
实验步骤
- 利用实验原理的两个公式计算出新的 YUV 公式,并反推得到 RGB 公式
-
YUV 公式为
{ Y=66R+129G+25B255+16U=−38R−74G+112B255+128V=112R−94G−18B255+128 \left\{ \begin{array}{rcl} Y&=& &\frac{66R+129G+25B}{255}&&+&&16&\\\\ U&=&&\frac{-38R-74G+112B}{255}&&+&&128&\\\\ V&=&&\frac{112R-94G-18B}{255}&&+&&128& \end{array} \right. ⎩⎪⎪⎪⎪⎨⎪⎪⎪⎪⎧YUV==

本文详细介绍了RGB到YUV色彩空间转换的实验,包括转换原理、实验要求、步骤和代码实现。实验中遇到的问题,如量化电平分配、上采样错误和计算精度不足等,都得到了解决。最终结果显示,经过YUV下采样压缩后的RGB图像在肉眼观察下几乎无明显差异,验证了人眼对色度信号的不敏感性。
最低0.47元/天 解锁文章
931

被折叠的 条评论
为什么被折叠?



