首页 > 其他分享 >图像压缩中DCT变换的优势及原理

图像压缩中DCT变换的优势及原理

时间:2024-05-15 11:41:57浏览次数:21  
标签:颜色 变换 亮度 图像压缩 原理 DCT

目录

优势

DCT变换可以将高频信号与低频信号分开,从而在压缩时将下三角区域的高频信号进行更充分的压缩(其实就是进行更离散的量化)

原理

首先将RGB格式转化为YCbCr格式(这是为了便于分别对亮度和色度分量进行处理)
因为人的视觉系统对亮度信息更为敏感,左图中看似A比B颜色更深,但在右图中把它们连起来就好发现,其实AB的颜色一样深。其原因是人眼对亮度边界的变化更敏感,B的边界颜色比B深,对比之下我们会认为B比A颜色浅。
image

标签:颜色,变换,亮度,图像压缩,原理,DCT
From: https://www.cnblogs.com/CLGYPYJ/p/18193546

相关文章

  • 雷达坐标变换及其相关运算
    坐标系变换坐标系变换包括:平移,旋转。旋转矩阵例如,绕X轴旋转有:\[Y_L`=Y_Lcosa-Z_Lsina\\Z_L'=Y_Lsina+Z_Lcosa\\\]转换为矩阵形式\[\begin{bmatrix}X_L`\\Y_L`\\Z_L`\end{bmatrix}=\begin{bmatrix}1&0&0\\0&cosa&-sina\\0......
  • 坐标变换:平移与旋转
    1位姿和坐标系描述1.1位置描述对于直角坐标系{A},空间任一点p的位置可用3×1的列矢量\(^Ap\)表示\[^Ap=\begin{bmatrix}p_x\\p_y\\p_z\end{bmatrix}\]\(p_x,p_y,p_z\)是点p在坐标系{A}中x,y,z三个轴方向的坐标分量,上标A代表参考坐标系{A},\(^Ap\)称为位置矢量1.2方位描述物......
  • [BJDCTF2020]EzPHP 审计绕过
    今天来个难点的题。点击查看代码<?phphighlight_file(__FILE__);error_reporting(0);$file="1nD3x.php";$shana=$_GET['shana'];$passwd=$_GET['passwd'];$arg='';$code='';echo"<br/><font......
  • 构造照亮世界——快速沃尔什变换 (FWT)
    博客园我的博客快速沃尔什变换解决的卷积问题快速沃尔什变换(FWT)是解决这样一类卷积问题:\[c_i=\sum_{i=j\odotk}a_jb_k\]其中,\(\odot\)是位运算的一种。举个例子,给定数列\(a,b\),求:\[c_i=\sum_{j\oplusk=i}a_jb_k\]FWT的思想看到FWT的名字,我们可以联想到之前学过......
  • 数据中shape变换会用到的函数
    前言:在处理数据的时候,经常需要存储、读取、变换等等操作,其中一个很重要的方面就是对数据进行升维和降维,如何正确的、按照我们自己的处理思路完成数据的操作非常重要,在本文中我们简单了解一些经常使用的函数。concatenate沿着现有的轴连接一系列数组。无论是numpy中、还是pytorch......
  • 四元数在旋转变换和插值中的有趣的可视化解释
    四元数可以旋转三维空间中的向量,而最近刚好硬着头皮读《复分析可视化方法》(见[1]),这本书中,作者非常巧妙地运用球极射影的方法,将三维空间单位球面上绕向量轴旋转的变换,映射为复平面上旋转矩阵的表示,对四元数的插值给出可视化的有趣并且直观的解释。四元数的基本定义(参考2),两个四元数......
  • 基于DCT变换的彩色图像双重水印嵌入和提取算法matlab仿真
    1.算法运行效果图预览灰度图   彩色图   2.算法运行软件版本matlab2022a  3.算法理论概述      双重水印嵌入算法涉及两个独立的水印:主水印和辅水印,它们可以是灰度图像、二进制序列或其他形式的数据。以下简述嵌入过程: 图像预处理:将彩色图像从R......
  • opencv距离变换函数distanceTransform
    当图像内的各个子图没有连接时,可以直接使用形态学的腐蚀操作确定前景对象,但是如果图像内的子图连接在一起时,就很难确定前景对象了。此时,借助于距离变换函数cv2.distanceTransform()可以方便地将前景对象提取出来。距离变换函数cv2.distanceTransform()计算二值图像内任意点到最......
  • 浅析OpenCV分水岭变换watershed函数的markers参数[C++]
    0.前言本文是笔者在学习C++OpenCV库时学习心得,在学习分水岭变换函数时,由于缺少相关学习资料,导致笔者理解吃力,故写此文章阐述一下对该函数的理解,希望对其他学习人士提供帮助。本文主要介绍了watershed函数参数以及参数实际表示。请您按文章次序阅读。您需要提前了解的相关知......
  • [BJDCTF2020]EasySearch
    [BJDCTF2020]EasySearch打开环境页面中与源代码没有发现什么有用的信息,通过扫描工具扫描,看看有没有什么有用的文件结果发现无论是dirsearch、dirmap还是御剑,通通扫描不出来什么有用的东西,查了师傅们的WP才知道,这里的文件名是index.php.swp<?php ob_start(); functionget_......