冈萨雷斯DIP第4章知识点

article/2025/4/21 12:35:07

文章目录

    • 4.1 背景
    • 4.3 取样和取样函数的傅里叶变换
    • 4.5 二变量函数的傅里叶变换
    • 4.6 二维 DFT 和 IDFT 的一些性质
      • 4.6.6 二维离散卷积定理
    • 4.7 频率域滤波基础
      • 4.7.3 频率域滤波步骤小结
      • 4.7.4 空间域和频率域滤波之间的对应关系
    • 4.8 使用低通频率域滤波器平滑图像
    • 4.9 使用高通滤波器锐化图像

4.1 背景

DFT方法的计算优势

如3.4节所述,傅里叶变换用大小为 m × n m×n m×n 的核对 M × N M×N M×N 的图像滤波时,运算次数为 M N m n MNmn MNmn (乘法和加法)。若核是可分离的,运算次数减少 M N ( m + n ) MN(m+n) MN(m+n)。在4.11节中,会发现在频率域中执行等效滤波的运算次数仅为 2 M N log ⁡ 2 M N 2MN\log_2MN 2MNlog2MN,系数 2 2 2 表示计算一次正FFT和一次反FFT。

分别考虑大小为 M × M M×M M×M m × m m×m m×m 的方形图像与核。与采用不可分离的核相比,采用 FFT 对图像滤波的计算优势(它是核大小的函数)定义为:

C n ( m ) = M 2 m 2 2 M 2 log ⁡ 2 M 2 = m 2 4 log ⁡ 2 M C_{\mathrm{n}}(m)=\frac{M^{2} m^{2}}{2 M^{2} \log _{2} M^{2}}=\frac{m^{2}}{4 \log _{2} M} Cn(m)=2M2log2M2M2m2=4log2Mm2

如果核是可分离的,那么这一优势变为:

C s ( m ) = 2 M 2 m 2 M 2 log ⁡ 2 M 2 = m 2 log ⁡ 2 M C_{\mathrm{s}}(m)=\frac{2 M^{2} m}{2 M^{2} \log _{2} M^{2}}=\frac{m}{2 \log _{2} M} Cs(m)=2M2log2M22M2m=2log2Mm



4.3 取样和取样函数的傅里叶变换

类似于一维取样,二维取样可用一个取样函数建模(即一个二维冲击串)

s Δ T Δ Z ( t , z ) = ∑ m = − ∞ ∞ ∑ n = − ∞ ∞ δ ( t − m Δ T , z − n Δ Z ) s_{\Delta T \Delta Z}(t, z)=\sum_{m=-\infty}^{\infty} \sum_{n=-\infty}^{\infty} \delta(t-m \Delta T, z-n \Delta Z) sΔTΔZ(t,z)=m=n=δ(tmΔT,znΔZ)

二维取样定理称,若取样间隔满足:

1 Δ T > 2 μ max ⁡ 1 Δ Z > 2 ν max ⁡ \begin{array}{l} \frac{1}{\Delta T}>2 \mu_{\max }\\ \\ \frac{1}{\Delta Z}>2 \nu_{\max } \end{array} ΔT1>2μmaxΔZ1>2νmax

则连续带限函数可由一组样本无误地复原。

在区间 [ − μ m a x , μ m a x ] [-μ_{\mathrm{max}},μ_{\mathrm{max}}] [μmax,μmax] [ − v m a x , v m a x ] [-v_{\mathrm{max}},v_{\mathrm{max}}] [vmax,vmax] 建立的频率域矩形之外, f ( t , z ) f(t,z) f(t,z) 的傅里叶变换是零, 则称该函数为 带限函数 。



4.5 二变量函数的傅里叶变换

在这里插入图片描述
F ( μ , ν ) = ∫ − ∞ ∞ ∫ − ∞ ∞ f ( t , z ) e − j 2 π ( μ t + ν z ) d t d z F(\mu, \nu)=\int_{-\infty}^{\infty} \int_{-\infty}^{\infty} f(t, z) e^{-j 2 \pi(\mu t+\nu z)} d t d z F(μ,ν)=f(t,z)ej2π(μt+νz)dtdz



4.6 二维 DFT 和 IDFT 的一些性质

假定对连续函数 f ( t , z ) f(t, z) f(t,z) 取样生成了一幅数字图像 f ( x , y ) f(x, y) f(x,y),它由分别在 t t t z z z 方向,所取的 M × N M×N M×N 个样本组成。令 Δ T ΔT ΔT Δ Z ΔZ ΔZ 表示样本间的间隔(见图4.15),那么,频率域对应的离散变量间的间隔 Δ u Δu Δu Δ v Δv Δv 分别为:
Δ u = 1 M Δ T Δ v = 1 N Δ Z \begin{aligned} \Delta u & =\frac{1}{M \Delta T} \\ \\ \Delta v & =\frac{1}{N \Delta Z} \end{aligned} ΔuΔv=MΔT1=NΔZ1

这里其实很容易理解,因为 1 Δ T \frac{1}{ \Delta T} ΔT1 就是采样率,离散傅里叶变换就是将采样率分为 M M M 份来研究。

如果 f ( x , y ) f(x, y) f(x,y) 旋转 θ 0 θ_0 θ0 角度, F ( u , v ) F(u, v) F(u,v) 也旋转相同的角度。

在一维的DFT中有这个公式:

f ( x ) e j 2 π ( u 0 x / M ) ⟷ F T F ( u − u 0 ) f(x) \mathrm{e}^{\mathrm{j} 2 \pi\left(u_{0} x / M\right)} \stackrel{\mathrm{FT}}{\longleftrightarrow} F\left(u-u_{0}\right) f(x)ej2π(u0x/M)FTF(uu0)

在二维中,我们可以利用下面的公式进行频谱中心化.

f ( x , y ) ( − 1 ) x + y ⟷ F T F ( u − M / 2 , v − N / 2 ) f(x, y)(-1)^{x+y} \stackrel{\mathrm{FT}}{\longleftrightarrow} F(u-M / 2, v-N / 2) f(x,y)(1)x+yFTF(uM/2,vN/2)

利用该式移动数据,使 F ( 0 , 0 ) F(0, 0) F(0,0) 位于由区间 [ 0 , M – 1 ] [0, M–1] [0,M–1] [ 0 , N – 1 ] [0, N–1] [0,N–1] 在频率域中定义的矩形的中心处。图4.22(b)显示了该结果。

在这里插入图片描述

4.6.6 二维离散卷积定理

f ( x , y ) ⋆ h ( x , y ) ⟷ F T F ( u , v ) H ( u , v ) f ( x , y ) h ( x , y ) ⟷ F T 1 M N F ( u , v ) ⋆ H ( u , v ) \begin{array}{c} f(x, y) \star h(x, y) \stackrel{\mathrm{FT}}{\longleftrightarrow} F(u, v) H(u, v) \\ \\ f(x, y) h(x, y) \stackrel{\mathrm{FT}}{\longleftrightarrow} \frac{1}{M N} F(u, v) \star H(u, v) \end{array} f(x,y)h(x,y)FTF(u,v)H(u,v)f(x,y)h(x,y)FTMN1F(u,v)H(u,v)

上式是线性滤波的基础,是本章所有滤波技术的基础。

因为比例常数 M N MN MN 通常很大,因此, ∣ F ( 0 , 0 ) ∣ |F(0,0)| F(0,0) 通常是频谱的最大成分。因为原点处的频率分量 u u u v v v 都是0,所以 F ( 0 , 0 ) F(0,0) F(0,0) 有时称为变换的直流(Direct Current, DC)分量。

在确定一幅图像的特性内容时相角所起的支配作用。

交叠错误

右列中各个周期靠得太近,互相干扰。IDFT得到的是线性卷积循环叠后的周期卷积结果。因此必须要先进行零填充。

零填充

交叠错误很容易解决。考虑两个函数 f ( x ) f(x) f(x) h ( x ) h (x) h(x) 它们分别由 A A A 个样本和 B B B 个样本组成 。 可以证明,如果在这两个函数中 填充零 使它们的长度 P P P 相同,按式 (4.97) 可避免交叠问题:

P ≥ A + B − 1 (4.97) P \geq A+B-1\tag{4.97} PA+B1(4.97)

频率泄漏

这类似于用一个 盒式函数 与一个函数相乘 在 频率域 它意味着 原变换与一个 sinc ⁡ \operatorname{sinc} sinc 函数的卷积 见(例 4.1),这将造成一个由 sinc ⁡ \operatorname{sinc} sinc 函数的高频分量产生所谓的 频率泄漏 (frequency leakage) 。频率泄漏会在图像上产生块效应 (blocking artifact) 。

虽然频率泄漏无法完全消除但让取样后的函数 乘以 另一个 两端平滑地过渡到 0 的函数(加窗,教材 P175),可明显降低频率泄漏。



4.7 频率域滤波基础

4.7.3 频率域滤波步骤小结

在这里插入图片描述
在这里插入图片描述

4.7.4 空间域和频率域滤波之间的对应关系

空间域滤波和频率域滤波间的纽带是卷积定理。

频率域中的滤波概念更加直观,且频率域中的滤波器设计也更容易。 取两个域中特性的优点的一种方法是:在频率域规定一个滤波器核, 计算其IDFT, 然后利用生成的全尺寸空间核的性质, 指导构建较小的核。



4.8 使用低通频率域滤波器平滑图像

ILPF的模糊和振铃性质可用卷积定理来解释。 图4.42(a)显示了半径为15、 大小为 1000 × 1000 1000× 1000 1000×1000 像素的一个频率域 ILPF 传递函数的图像。 图4.42(b)是 ILPF 的空间表示 h ( x , y ) h(x,y) h(x,y), 它是取图4.42(a)的IDFT得到的(注意振铃效应)。 图4.42(c)显示了过图4.42(b)的中心的一个灰度剖面, 其形状类似于 s i n c sinc sinc 函数。

在这里插入图片描述
s i n c sinc sinc 函数的中心波瓣是引起模糊的主因, 而外侧较小的波瓣是造成振铃效应的主因。因为空间函数的“分布”与 H ( u , v ) H(u,v) H(u,v) 的半径成反比, D 0 D_0 D0 越大, 空间函数就越趋近于一个与图像卷积时根本不会导致模糊的冲激。

如表4.4所示, 频率域高斯函数的傅里叶反变换也是高斯的。 这意味着计算式(4.115)或式(4.116)的IDFT得到的空间高斯滤波器核将没有振铃效应。

空间域一阶巴特沃斯滤波器没有振铃效应。 在2阶和3阶滤波器中, 振铃效应通常难以察觉, 但更高阶滤波器中的振铃效应很明显。

在这里插入图片描述
在这里插入图片描述



4.9 使用高通滤波器锐化图像

在这里插入图片描述
h H P ( x , y ) = J − 1 [ H H P ( u , v ) ] = J − 1 [ 1 − H L P ( u , v ) ] = δ ( x , y ) − h L P ( x , y ) \begin{aligned} h_{\mathrm{HP}}(x, y) & =\mathfrak{J}^{-1}\left[H_{\mathrm{HP}}(u, v)\right] \\ & =\mathfrak{J}^{-1}\left[1-H_{\mathrm{LP}}(u, v)\right] \\ & =\delta(x, y)-h_{\mathrm{LP}}(x, y) \end{aligned} hHP(x,y)=J1[HHP(u,v)]=J1[1HLP(u,v)]=δ(x,y)hLP(x,y)

在这里插入图片描述



4.48

J − 1 [ A e − ( μ 2 + v 2 ) / 2 σ 2 ] = A 2 π σ 2 e − 2 π 2 σ 2 ( t 2 + z 2 ) . \mathfrak{J}^{-1}\left[A e^{-\left(\mu^{2}+v^{2}\right) / 2 \sigma^{2}}\right]=A 2 \pi \sigma^{2} e^{-2 \pi^{2} \sigma^{2}\left(t^{2}+z^{2}\right)} . J1[Ae(μ2+v2)/2σ2]=A2πσ2e2π2σ2(t2+z2).

我们先从单变量的开始证明,也就是要证明下式:

h ( t ) = J − 1 [ H ( μ ) ] = ∫ − ∞ ∞ e − μ 2 / 2 σ 2 e j 2 π μ t d μ = 2 π σ − 2 π 2 σ 2 t 2 \begin{aligned} h(t) & =\mathfrak{J}^{-1}[H(\mu)] \\ & =\int_{-\infty}^{\infty} e^{-\mu^{2} / 2 \sigma^{2}} e^{j 2 \pi \mu t} d \mu \\ & =\sqrt{2 \pi} \sigma^{-2 \pi^{2} \sigma^{2} t^{2}} \end{aligned} h(t)=J1[H(μ)]=eμ2/2σ2ej2πμtdμ=2π σ2π2σ2t2

经过简单的配方法,我们可以得到:

h ( t ) = e − ( 2 π ) 2 σ 2 t 2 2 ∫ − ∞ ∞ e − 1 2 σ 2 [ μ 2 − j 4 π σ 2 μ t − ( 2 π ) 2 σ 4 t 2 ] d μ = e − ( 2 π ) 2 σ 2 t 2 2 ∫ − ∞ ∞ e − 1 2 σ 2 [ μ − j 2 π σ 2 t ] 2 d μ = 2 π σ e − ( 2 π ) 2 σ 2 t 2 2 [ 1 2 π σ ∫ − ∞ ∞ e − r 2 2 σ 2 d r ] \begin{aligned} h(t) & =e^{-\frac{(2 \pi)^{2} \sigma^{2} t^{2}}{2}} \int_{-\infty}^{\infty} e^{-\frac{1}{2 \sigma^{2}}\left[\mu^{2}-j 4 \pi \sigma^{2} \mu t-(2 \pi)^{2} \sigma^{4} t^{2}\right]} d \mu \\ & =e^{-\frac{(2 \pi)^{2} \sigma^{2} t^{2}}{2}} \int_{-\infty}^{\infty} e^{-\frac{1}{2 \sigma^{2}}\left[\mu-j 2 \pi \sigma^{2} t\right]^{2}} d \mu\\ &=\sqrt{2 \pi} \sigma e^{-\frac{(2 \pi)^{2} \sigma^{2} t^{2}}{2}}\left[\frac{1}{\sqrt{2 \pi} \sigma} \int_{-\infty}^{\infty} e^{-\frac{r^{2}}{2 \sigma^{2}}} d r\right] \end{aligned} h(t)=e2(2π)2σ2t2e2σ21[μ2j4πσ2μt(2π)2σ4t2]dμ=e2(2π)2σ2t2e2σ21[μj2πσ2t]2dμ=2π σe2(2π)2σ2t2[2π σ1e2σ2r2dr]

括号内的积分和是高斯随机概率密度的积分,和为1。因此,我们可以有下面的结果:

h ( t ) = 2 π σ e − 2 π 2 σ 2 t 2 h(t)=\sqrt{2 \pi} \sigma e^{-2 \pi^{2} \sigma^{2} t^{2}} h(t)=2π σe2π2σ2t2



4.49

K次经过高斯低通滤波器,他就会相当于是一个陷波滤波器。

G K ( u , v ) = e − K D 2 ( u , v ) / 2 D 0 2 F ( u , v ) G_{K}(u, v)=e^{-K D^{2}(u, v) / 2 D_{0}^{2}} F(u, v) GK(u,v)=eKD2(u,v)/2D02F(u,v)

实际上,只有 ∣ F ( 0 , 0 ) ∣ |F(0,0)| F(0,0) 分量能通过这个滤波器。



4.53

不能,傅里叶变换是一个线性变换。他无法处理平方和平方根运算。



4.56

H H P = 1 − H L P = 1 − 1 1 + [ D ( u , v ) / D 0 ] 2 n = [ D ( u , v ) / D 0 ] 2 n 1 + [ D ( u , v ) / D 0 ] 2 n = 1 1 [ D ( u , v ) / D 0 ] 2 n + [ D ( u , v ) / D 0 ] 2 n [ D ( u , v ) / D 0 ] 2 n = 1 1 + [ D 0 / D ( u , v ) ] 2 n \begin{aligned} H_{\mathrm{HP}} & =1-H_{\mathrm{LP}} \\ & =1-\frac{1}{1+\left[D(u, v) / D_{0}\right]^{2 n}} \\ & =\frac{\left[D(u, v) / D_{0}\right]^{2 n}}{1+\left[D(u, v) / D_{0}\right]^{2 n}} \\ & =\frac{1}{\frac{1}{\left[D(u, v) / D_{0}\right]^{2 n}}+\frac{\left[D(u, v) / D_{0}\right]^{2 n}}{\left[D(u, v) / D_{0}\right]^{2 n}}} \\ & =\frac{1}{1+\left[D_{0} / D(u, v)\right]^{2 n}} \end{aligned} HHP=1HLP=11+[D(u,v)/D0]2n1=1+[D(u,v)/D0]2n[D(u,v)/D0]2n=[D(u,v)/D0]2n1+[D(u,v)/D0]2n[D(u,v)/D0]2n1=1+[D0/D(u,v)]2n1



4.57

在这里插入图片描述
其实,高通滤波之后是应该只有戒指的边缘是亮的。但是,低通滤波之后又平均掉了,所以看起来中心部分明亮且实心。



4.63

下面这种图是我从DSP老师的课件里截的,在这里默默感谢叶老师一秒钟。很明显能看到 N N N 个离散点的的FFT计算数量级是 N log ⁡ 2 N N\log_2N Nlog2N

在这里插入图片描述


http://chatgpt.dhexx.cn/article/qrdXERBN.shtml

相关文章

频域图像增强(图像的频域分析)高通低通滤波器

1. 频率域平滑(低通) 图像的平滑除了在空间域中进行外,也可以在频率域中进行。 由于噪声主要集中在高频部分,为去除噪声改善图像质量,滤波器采用低通滤波器​​​​​​​ 来抑制高频成分,通过低频成分&a…

9.频率域锐化滤波

目录 一 理想高通滤波器 定义 二 巴特沃斯高通滤波器[BLPF] 定义 三 高斯高通滤波器[GLPF] 四 振铃效应对比 五 示例 六 区别和联系 数字图像处理的配套视频教程: 1.【冈萨雷斯-数字图像处理】开始安排续数字图像处理的教程_哔哩哔哩_bilibili 2. 数字图像…

【示波器专题】示波器探头的负载效应

理想的示波器探头可以轻松、精确的复制被探测信号。然而在现实的情况下,探头成为了电路的一部分。如在星球文章:【示波器专题】示波器探头的原理深入——无源探头 中我们讲到一个例子,低阻无源探头的最大好处就是以较低的价格提供了比较高的测试带宽。但缺点就是输入阻抗低(…

编码压缩带来的几种效应和原因

吉布斯效应 先来简要回顾一下吉布斯效应。 对于Gibbs现象,百度百科解释为:吉布斯现象(又叫吉布斯效应):将具有不连续点的周期函数(如矩形脉冲)进行傅立叶级数展开后,选取有限项进行合成。当选…

21.失真/低高通/振铃效应/旁瓣泄漏效应/频域滤波/图像深度/频带/线性滤波源码分析 -- OpenCV从零开始到图像(人脸 + 物体)识别系列

本文作者:小嗷 微信公众号:aoxiaoji 吹比QQ群:736854977 简书链接:https://www.jianshu.com/u/45da1fbce7d0 本文你会找到以下问题的答案: 失真/低高通/振铃效应和旁瓣泄漏效应/图片深度/频带/图像细节/线性滤波源码分析 失…

几种常用的假设图像边界条件用于抑制振铃效应及实现(下)

三 其他BC 1.Repeated BC Xu Zhou等人在《A boundary condition based deconvolution framework for image deblurring》提及,由于原文写的公式比较复杂不好理解,所以就不赘述了,其实核心就是外部边界区域内的某个像素点的灰度等于距离其最近…

振铃效应与样点自适应补偿(Sample Adaptive Offset,SAO)技术

SAO(Sample Adaptive Offset,自适应样点补偿)原理分析 这里写目录标题 SAO(Sample Adaptive Offset,自适应样点补偿)原理分析1. H265压缩原理2. SAO的作用3. SAO原理简介4. SAO的分类--BO5. SAO的分类--EO6…

几种常用的假设图像边界条件用于抑制振铃效应及实现(上)

一 介绍 传统的图像复原方法可能会给复原图像引入振铃效应,并且以边界振铃为主;产生这种现象的原因简单地来讲主要是由于模糊核的 不精确或者信息丢失。 [图片来自论文《光学合成孔径系统成像性能优化与分析》P79 魏小峰] Renting liu、Jiaya J…

rpm包的卸载

两个步骤: 1、查询 即查询Linux中安装的完整包名 命令【rpm -qa | grep xxx】 例如:rpm -qa | grep unzip 2、卸载 命令:rpm -e RPM包的完整名称 例如:rpm -e unzip-6.0-19.el7.x86_64 卸载之后检查发现已经不存在 - - -…

linux卸载命令6,小编为你叙述linux卸载命令【操作流程】

大家应该都知道我们在使用电脑的时候,会发现linux卸载命令【操作流程】的问题,如今还有很多用户不知道如何处理linux卸载命令【操作流程】的情况,于是我就给大家整理总结了linux卸载命令【操作流程】的具体处理方案,就是按照1&…

Linux常见命令 25 - RPM包安装、升级、卸载、查询、校验、提取

目录 1. 包名与包全名 2. RPM安装 3. RPM包升级 4. RPM包卸载 5. 查询是否安装RPM包 6. RPM包校验 7. RPM包中文件提取 1. 包名与包全名 包全名:操作的包是没有安装的软件包时,使用包全名,而且要注意路径包名:操作已经安…

linuxrpm命令卸载python_Linux RPM包安装、卸载、升级命令讲解

一个 RPM 包包含了已压缩的软件文件集以及该软件的内容信息,通常表现为以 .rpm 扩展名结尾的文件,例如 samba.rpm 。如果需要对RPM包进行操作则需要使用rpm命令。 一、RPM包的来源 所有RPM包都在系统光盘的Packages目录中,那么我们如何获取包…

rpm卸载包的命令

可以先用rpm -q xxx 或者 rpm -qf xxx/bin/xxxx.xx 来查询一下所属的rpm包的名字。然后用rpm -e xxxxxx 来删之。xxx/bin/xxxx.xx 是一个包中任意的文件xxxxxx 是查询得到的rpm包的名称 rpm -e的时候后面的文件名不用加版本号 安全地卸载 RPM卸载软件包,并不是简单地将原来安…

linux的rpm卸载,linux rpm卸载参数

linux rpm卸载参数 本站整理 发布时间:2009-03-10 15:38:48 作者:jb51.net 我要评论 rpm卸载参数--test : 卸载测试 --nodeps : 不检查依赖 --noscripts : 不执行脚本程序 --notriggers : 不执行触发程序 --justdb : 仅修改数据库 --force 强制 RPM卸载软件包,并不是…

rpm卸载命令

可以先用rpm -q xxx 或者 rpm -qf xxx/bin/xxxx.xx 来查询一下所属的rpm包的名字。 然后用rpm -e xxxxxx 来删之。 xxx/bin/xxxx.xx 是一个包中任意的文件 xxxxxx 是查询得到的rpm包的名称 rpm -e的时候后面的文件名不用加版本号 安全地卸载 RPM卸载软件包,并不是简单…

关于传递函数的双边线性Z变换+差分方程

下午查了一下午资料,翻看了一些书籍,看了一些视频学习!!!抛开这些,进入整体。 双边线性Z变换: 将S域虚轴和实轴改为Z域单位圆,由连续变为离散。 线性公式:(如…

基于深度学习的视频预测研究综述

原址:http://html.rhhz.net/tis/html/201707032.htm (收集材料ing,为论文做准备)[综述性文章,,,可以做背景资料] 莫凌飞, 蒋红亮, 李煊鹏 摘要:近年来,深度学习算法在众多有监…

【数字信号处理】傅里叶变换性质 ( 傅里叶变换频移性质示例 | PCM 音频信号处理 | 使用 matlab 进行频移操作 )

文章目录 一、PCM 音频信号处理二、要点说明 一、PCM 音频信号处理 给定一段 PCM 音频数据 , 封装到 .WAV 文件 中 , 此时的信号 是 实信号 , 每个 PCM 音频采样都是一个 实数值 , 绘制该 音频数据 实信号 的 " 幅频特性 " , 将该 PCM 音频的 频率 移动 6 k H z 6…

Three.js视频教程

Threejs引擎 Threejs是WebGL多款3D引擎之一,threejs相比较babylonjs、cesiumjs等引擎在国内使用的更广泛,中文资料更多,相关招聘更多。所以对于WebGL工程师来说,学习threejs是很有必要的。 视频教程发布地址 案例欣赏 下面一些…

AV1视频编解码器核心编码工具概述

一、介绍 在过去的十年里,基于网络的视频应用变得非常普遍,现代设备和网络基础设施推动了高分辨率、高质量内容消费的快速增长。因此,占主导地位的带宽消费者,如视频点播(VoD)、实时流媒体和会话视频&…