当前位置: 首页 > news >正文

磁共振成像原理(理论)32:分辨率限制 (Resolution Limitations)

本专题主要参考《Principles of Magnetic Resonance Imaging A Signal Processing Perspective 》-Sec 8.1

在任何实际的磁共振成像实验中,所得图像永远不会与期望的真实图像完全相同。本节讨论由于有限分辨率引起的图像误差。篇幅有限,我们在这里并不展开去描述限制分辨率的所有因素,而是重点来看看点扩散函数这个概念概念,并展示如何使用它来分析几种实际成像方案中的分辨率限制。

点扩散函数

考虑一个由单点(无限小)组成的理想化物体。我们对该理想物体进行成像,其图像很可能是一个模糊的点(具备一定的分布)。然而,我们仍然能够将其识别为一个点。

现在,我们向物体添加另一个点。如果两个点相距较远,我们将看到两个模糊的点,目前为止,我们还是能够分辨出来,这是两个独立的点。

但是,随着两个点逐渐靠近,图像看起来就不太像两个点了。实际上,当它们的间距低于某个阈值时,这两个点会合并成一个斑点。我们称这个阈值为成像系统的分辨率极限

正式地说,成像系统的空间分辨率是两个点源在其图像中仍可分辨所需的最小间距δx\delta xδx

为了得到更定量的分辨率定义,接下来引入点扩散函数的概念。

我们首先定义什么是线性成像过程。假设对于给定的成像系统,物体I1(x)I_1(x)I1(x)产生图像I^1(x)\hat{I}_1(x)I^1(x),物体I2(x)I_2(x)I2(x)产生图像I^2(x)\hat{I}_2(x)I^2(x)。然后我们构造一个复合物体:
I3(x)=aI1(x)+bI2(x)(8.1) I_3(x) = aI_1(x) + bI_2(x) \tag{8.1} I3(x)=aI1(x)+bI2(x)(8.1)

其中aaabbb为任意常数。如果I3(x)I_3(x)I3(x)产生的图像可以由下式描述:
I^3(x)=aI^1(x)+bI^2(x)(8.2) \hat{I}_3(x) = a\hat{I}_1(x) + b\hat{I}_2(x) \tag{8.2} I^3(x)=aI^1(x)+bI^2(x)(8.2)

则该成像系统是一个线性系统。对于这样的系统,在任意物体函数I(x)I(x)I(x)及其图像I^(x)\hat{I}(x)I^(x)之间存在一个优雅的关系(注意:下面的∗*是一个卷积):
I^(x)=I(x)∗h(x)(8.3) \hat{I}(x) = I(x) * h(x) \tag{8.3} I^(x)=I(x)h(x)(8.3)

其中卷积核函数h(x)h(x)h(x)被称为点扩散函数,因为当I(x)=δ(x)I(x) = \delta(x)I(x)=δ(x)时,I^(x)=h(x)\hat{I}(x) = h(x)I^(x)=h(x),也就是说,对于成像系统而言,即使成像对象是单点的理想物体,也会得到具备一定分布(扩散)的成像图案。

从方程(8.3)可以清楚地看出,只有当点扩散函数h(x)=δ(x)h(x)=\delta(x)h(x)=δ(x)函数时,成像系统的图像才是潜在物体函数的精确表示。此时:
I^(x)=I(x)∗h(x)=I(x)∗δ(x)=I(x)(8.3A) \hat{I}(x) = I(x) * h(x) =I(x) * \delta(x) = I(x) \tag{8.3A} I^(x)=I(x)h(x)=I(x)δ(x)=I(x)(8.3A)

image.png

如果h(x)h(x)h(x)偏离δ\deltaδ函数,将是I(x)I(x)I(x)的模糊版本。由不完美的h(x)h(x)h(x)引入到I^(x)\hat{I}(x)I^(x)的模糊量可以通过的宽度来量化。为了说明这一点,考虑一个简单的情况,假设h(x)h(x)h(x)是一个宽度为www的箱形函数。如上图所示,只有当结果图像中的两个源之间的间距大于箱形函数的宽度时,它们才是可分辨的。因此,基于观察,我们可以说:成像系统的分辨率限制是其点扩散函数的宽度

h(x)h(x)h(x)不是一个箱形函数时,其宽度的定义并不唯一。以下是两种实用的定义:

定义1h(x)h(x)h(x)有效宽度WhW_hWhh(x)h(x)h(x)的半高全宽。

定义2h(x)h(x)h(x)有效宽度WhW_hWh是与h(x)h(x)h(x)具有相同高度和面积的近似箱形函数的宽度;或者更准确地说:
Wh=1h(0)∫−∞∞h(x)dx(8.4) W_h = \frac{1}{h(0)} \int_{-\infty}^{\infty} h(x) dx \tag{8.4} Wh=h(0)1h(x)dx(8.4)

这里假设h(0)h(0)h(0)h(x)h(x)h(x)的最大值。

傅里叶重建的PSF

为方便起见,我们考虑一维情况。回顾之前的内容式子(6.20),给定NNN个傅里叶样本(有限采样),基于截断的傅里叶级数重建的图像由下式给出:
I^(x)=Δk∑n=−N/2N/2−1S(nΔk)ei2πnΔkx(8.5) \hat{I}(x) = \Delta k \sum_{n=-N/2}^{N/2-1} S(n\Delta k) e^{i2\pi n\Delta k x} \tag{8.5} I^(x)=Δkn=N/2N/21S(nΔk)ei2πnΔkx(8.5)

为了推导潜在的PSF,我们简单地将真实图像函数I(x)I(x)I(x)设为一个δ\deltaδ函数,然后来查看其傅里叶变换。我们一起回顾一下下图:
image.png

在傅里叶成像中,测量信号S(k)S(k)S(k)(上图2)与物体函数I(x)I(x)I(x)(上图1)通过傅里叶变换相关联:
S(k)=∫−∞∞I(x)e−i2πkxdx(1) S(k) = \int_{-\infty}^{\infty} I(x) e^{-i2\pi kx} dx \tag{1} S(k)=I(x)ei2πkxdx(1)

当物体为理想点源时,将I(x)=δ(x)I(x) = \delta(x)I(x)=δ(x)代入方程(1):
S(k)=∫−∞∞δ(x)e−i2πkxdx(2) S(k) = \int_{-\infty}^{\infty} \delta(x) e^{-i2\pi kx} dx \tag{2} S(k)=δ(x)ei2πkxdx(2)

根据狄拉克δδδ函数的筛选性质:
∫−∞∞δ(x)f(x)dx=f(0)(3) \int_{-\infty}^{\infty} \delta(x) f(x) dx = f(0) \tag{3} δ(x)f(x)dx=f(0)(3)

因此,方程(2)简化为:
S(k)=e−i2πk⋅0=1(4) S(k) = e^{-i2\pi k \cdot 0} = 1 \tag{4} S(k)=ei2πk0=1(4)

在离散采样的实际成像中,kkk空间在采样点k=mΔkk = m\Delta kk=mΔk处被采样。因此,对于所有采样点(上图2到3):
S(mΔk)=1对于所有m(5) S(m\Delta k) = 1 \quad \text{对于所有} m \tag{5} S(mΔk)=1对于所有m(5)

因此,测量信号为S(mΔk)=1S(m\Delta k) = 1S(mΔk)=1。当我们将看空间采样信号S(mΔk)=1S(m\Delta k)=1S(mΔk)=1代入方程(8.5),并结合式(8.3),即可得到以下PSF:
I^(x)=I(x)∗h(x)=δ(x)∗h(x)=h(x)=Δk∑n=−N/2N/2−1ei2πnΔkx(8.6) \hat{I}(x) = I(x) * h(x) =\delta(x) *h(x) = h(x) = \Delta k \sum_{n=-N/2}^{N/2-1} e^{i2\pi n\Delta k x} \tag{8.6} I^(x)=I(x)h(x)=δ(x)h(x)=h(x)=Δkn=N/2N/21ei2πnΔkx(8.6)

在得到K空间有限采样条件下的点扩散函数之前,让我们假设一下,如果采样点数无限会怎么样?将式(8.6)的求和上下限都改为无穷,即可得到:
h∞(x)=Δk∑n=−∞∞ei2πnΔkx(1) h_{\infty}(x) = \Delta k \sum_{n=-\infty}^{\infty} e^{i2\pi n\Delta k x} \tag{1} h(x)=Δkn=ei2πnΔkx(1)

由于
∑n=−∞∞ei2πnx=∑m=−∞∞δ(x−m)(2) \sum_{n=-\infty}^{\infty} e^{i2\pi n x} = \sum_{m=-\infty}^{\infty} \delta(x - m) \tag{2} n=ei2πnx=m=δ(xm)(2)

u=Δkxu = \Delta k xu=Δkx,则:
∑n=−∞∞ei2πnΔkx=∑n=−∞∞ei2πnu=∑m=−∞∞δ(u−m)(3) \sum_{n=-\infty}^{\infty} e^{i2\pi n\Delta k x} = \sum_{n=-\infty}^{\infty} e^{i2\pi n u} = \sum_{m=-\infty}^{\infty} \delta(u - m) \tag{3} n=ei2πnΔkx=n=ei2πnu=m=δ(um)(3)

利用δδδ函数的缩放性质δ(ax)=1∣a∣δ(x)\delta(ax) = \frac{1}{|a|}\delta(x)δ(ax)=a1δ(x),可得:
∑n=−∞∞ei2πnΔkx=1Δk∑m=−∞∞δ(x−mΔk)(4) \sum_{n=-\infty}^{\infty} e^{i2\pi n\Delta k x} = \frac{1}{\Delta k} \sum_{m=-\infty}^{\infty} \delta(x - \frac{m}{\Delta k}) \tag{4} n=ei2πnΔkx=Δk1m=δ(xΔkm)(4)

将式(4)代入式(1),得到无限采样时的点扩散函数:
h∞(x)=Δk⋅1Δk∑m=−∞∞δ(x−mΔk)=∑m=−∞∞δ(x−mΔk)(5) h_{\infty}(x) = \Delta k \cdot \frac{1}{\Delta k} \sum_{m=-\infty}^{\infty} \delta(x - \frac{m}{\Delta k}) = \sum_{m=-\infty}^{\infty} \delta(x - \frac{m}{\Delta k}) \tag{5} h(x)=ΔkΔk1m=δ(xΔkm)=m=δ(xΔkm)(5)

所以如果是无限采样下,只要确保Δk\Delta kΔk满足采样定律的要求,就可以完美复原图像,此时的点扩散函数正是周期重复的δδδ函数。但是实践过程中,K空间的采样是不可能无限的,所以我们继续在有限采样的限制下继续推导:

式子(8.6)进一步简化可得:
h(x)=Δksin⁡(πNΔkx)sin⁡(πΔkx)e−iπΔkx(8.7) h(x) = \Delta k \frac{\sin(\pi N\Delta k x)}{\sin(\pi\Delta k x)} e^{-i\pi\Delta k x} \tag{8.7} h(x)=Δksin(πΔkx)sin(πNΔkx)eΔkx(8.7)

如果需要,采用从−N/2-N/2N/2N/2N/2N/2而不是从−N/2-N/2N/2N/2−1N/2-1N/21的对称kkk空间覆盖,就可以消除方程(8.7)中的相位项e−iπΔkxe^{-i\pi\Delta k x}eΔkx。无论如何,与幅度项相比,其影响通常可以忽略不计。

image.png

注意h(x)h(x)h(x)是一个周期函数,周期为1/Δk1/\Delta k1/Δkh(x)h(x)h(x)在一个周期内的幅度部分见上图。从方程(8.7)可以确定,主瓣的宽度(由其两个零交叉点之间的间隔测量)为2/(NΔk)2/(N\Delta k)2/(NΔk)h(x)h(x)h(x)的有效宽度,通过将积分限更改为覆盖h(x)h(x)h(x)的单个周期从方程(8.4)计算得出,由下式给出:
Wh=1h(0)∫−1/(2Δk)1/(2Δk)h(x)dx=1NΔk(8.8) W_h = \frac{1}{h(0)} \int_{-1/(2\Delta k)}^{1/(2\Delta k)} h(x) dx = \frac{1}{N\Delta k} \tag{8.8} Wh=h(0)11/(k)1/(k)h(x)dx=NΔk1(8.8)

因此,h(x)h(x)h(x)的有效宽度正好是其主瓣宽度的一半。

  • 方程(8.8)的右边被称为傅里叶像素大小ΔxF\Delta x_FΔxF,与通常的图像数字像素大小Δx\Delta xΔx形成对比。注意,Δx\Delta xΔx可以使用零填充或其他插值方案任意小,但图像分辨率基本限制在傅里叶像素大小。因此,为了使两个点源可区分,它们的间距必须大于ΔxF\Delta x_FΔxF

  • 方程(8.8)的另一个含义是WhW_hWhNNN不能同时减小。换句话说,我们不能同时提高图像分辨率和减少测量的数据点数。这一断言通常被称为傅里叶成像的不确定性关系,在实践中,人们选择NNN尽可能大,只要信噪比和成像时间允许。

这里有一个疑问,是否可以通过加大Δk\Delta kΔk,使得傅里叶像素变小呢?让我们回顾一下[[5.4 K空间采样 (Sampling of k-Space)]]里面提及的要求:

假设被成像的物体被一个宽度为 WxW_xWxWyW_yWy 的矩形所限定,如下图所示。那么,根据采样定理,在kkk空间中的采样间隔需满足:
Δkx≤1Wx和Δky≤1Wy(5.122) \Delta k_x \leq \frac{1}{W_x} \quad \text{和} \quad \Delta k_y \leq \frac{1}{W_y} \tag{5.122} ΔkxWx1ΔkyWy1(5.122)
image.png

所以,Δk\Delta kΔk的大小是受限于成像物体大小的,不能任意的变大。换言之,一旦物体的尺寸确定了,其最大Δk\Delta kΔk也就确定了,此时成像的范围就确定了。这个时候,如果K空间采样的点数N越多,傅里叶像素也就越小。

小结:

  • 有限K空间采样导致点扩散函数偏离δδδ函数
  • 确定好Δk\Delta kΔk后, K空间采样点数N越大,傅里叶像素大小越小,此时成像更不容易模糊(更接近真实物体)。

反投影重建的PSF

反投影重建的PSF由以下定理给出(后续再丰富一下内容)。

定理1P(p,ϕ)P(p,\phi)P(p,ϕ)是二维函数I(x,y)I(x,y)I(x,y)的投影,I^(x,y)\hat{I}(x,y)I^(x,y)由下式给出:
I^(x,y)=∫0πP(xcos⁡ϕ+ysin⁡ϕ,ϕ)dϕ(8.9) \hat{I}(x,y) = \int_{0}^{\pi} P(x\cos\phi + y\sin\phi, \phi) d\phi \tag{8.9} I^(x,y)=0πP(xcosϕ+ysinϕ,ϕ)dϕ(8.9)

则有:
I^(x,y)=I(x,y)∗∗1x2+y2(8.10) \hat{I}(x,y) = I(x,y) \ast\ast \frac{1}{\sqrt{x^2 + y^2}} \tag{8.10} I^(x,y)=I(x,y)x2+y21(8.10)

其中∗∗\ast\ast表示二维卷积。

定理2P(p,θ,ϕ)P(p,\theta,\phi)P(p,θ,ϕ)是三维函数I(x,y,z)I(x,y,z)I(x,y,z)的投影,I^(x,y,z)\hat{I}(x,y,z)I^(x,y,z)由下式给出:
I^(x,y,z)=12π∫02π∫0πP(xsin⁡θcos⁡ϕ+ysin⁡θsin⁡ϕ+zcos⁡θ,θ,ϕ)sin⁡θdθdϕ(8.11) \hat{I}(x,y,z) = \frac{1}{2\pi} \int_{0}^{2\pi} \int_{0}^{\pi} P(x\sin\theta\cos\phi + y\sin\theta\sin\phi + z\cos\theta, \theta, \phi) \sin\theta d\theta d\phi \tag{8.11} I^(x,y,z)=2π102π0πP(xsinθcosϕ+ysinθsinϕ+zcosθ,θ,ϕ)sinθdθdϕ(8.11)

则有:
I^(x,y,z)=I(x,y,z)∗∗∗1x2+y2+z2(8.12) \hat{I}(x,y,z) = I(x,y,z) \ast\ast\ast \frac{1}{\sqrt{x^2 + y^2 + z^2}} \tag{8.12} I^(x,y,z)=I(x,y,z)x2+y2+z21(8.12)

其中∗∗∗\ast\ast\ast表示三维卷积。

方程(8.10)表明二维反投影重建的PSF是:
h(x,y)=1x2+y2(8.13) h(x,y) = \frac{1}{\sqrt{x^2 + y^2}} \tag{8.13} h(x,y)=x2+y21(8.13)

而根据方程(8.12),三维反投影重建的PSF是:
h(x,y,z)=1x2+y2+z2(8.14) h(x,y,z) = \frac{1}{\sqrt{x^2 + y^2 + z^2}} \tag{8.14} h(x,y,z)=x2+y2+z21(8.14)

方程(8.13)可以通过考虑点源的投影如何被反投影以形成图像来推导。即,可以证明:
∫0πδ(xcos⁡ϕ+ysin⁡ϕ)dϕ=1x2+y2(8.15) \int_{0}^{\pi} \delta(x\cos\phi + y\sin\phi) d\phi = \frac{1}{\sqrt{x^2 + y^2}} \tag{8.15} 0πδ(xcosϕ+ysinϕ)dϕ=x2+y21(8.15)

方程(8.10)的更正式证明如下:
I^(x,y)=∫0πP(xcos⁡ϕ+ysin⁡ϕ,ϕ)dϕ=∫0π∫−∞∞Fρ(k,ϕ)ei2πk(xcos⁡ϕ+ysin⁡ϕ)dkdϕ=∫02π∫0∞Fρ(k,ϕ)ei2πk(xcos⁡ϕ+ysin⁡ϕ)dkdϕ=∫02π∫0∞k−1Fρ(k,ϕ)ei2πk(xcos⁡ϕ+ysin⁡ϕ)kdkdϕ=∫−∞∞∫−∞∞1kx2+ky2Fρ(kx,ky)ei2π(xkx+yky)dkxdky=F−1{1kx2+ky2}∗∗I(x,y)=I(x,y)∗∗1x2+y2 \begin{align*} \hat{I}(x,y) &= \int_{0}^{\pi} P(x\cos\phi + y\sin\phi, \phi) d\phi \\ &= \int_{0}^{\pi} \int_{-\infty}^{\infty} \mathcal{F}\rho(k,\phi) e^{i2\pi k(x\cos\phi + y\sin\phi)} dk d\phi \\ &= \int_{0}^{2\pi} \int_{0}^{\infty} \mathcal{F}\rho(k,\phi) e^{i2\pi k(x\cos\phi + y\sin\phi)} dk d\phi \\ &= \int_{0}^{2\pi} \int_{0}^{\infty} k^{-1} \mathcal{F}\rho(k,\phi) e^{i2\pi k(x\cos\phi + y\sin\phi)} k dk d\phi \\ &= \int_{-\infty}^{\infty} \int_{-\infty}^{\infty} \frac{1}{\sqrt{k_x^2 + k_y^2}} \mathcal{F}\rho(k_x, k_y) e^{i2\pi(x k_x + y k_y)} dk_x dk_y \\ &= \mathcal{F}^{-1} \left\{ \frac{1}{\sqrt{k_x^2 + k_y^2}} \right\} \ast\ast I(x,y) \\ &= I(x,y) \ast\ast \frac{1}{\sqrt{x^2 + y^2}} \tag{8.16} \end{align*} I^(x,y)=0πP(xcosϕ+ysinϕ,ϕ)dϕ=0πFρ(k,ϕ)ei2πk(xcosϕ+ysinϕ)dkdϕ=02π0Fρ(k,ϕ)ei2πk(xcosϕ+ysinϕ)dkdϕ=02π0k1Fρ(k,ϕ)ei2πk(xcosϕ+ysinϕ)kdkdϕ=kx2+ky21Fρ(kx,ky)ei2π(xkx+yky)dkxdky=F1kx2+ky21I(x,y)=I(x,y)x2+y21(8.16)

其中使用了以下恒等式:
F−1{1kx2+ky2}=1x2+y2(8.17) \mathcal{F}^{-1} \left\{ \frac{1}{\sqrt{k_x^2 + k_y^2}} \right\} = \frac{1}{\sqrt{x^2 + y^2}} \tag{8.17} F1kx2+ky21=x2+y21(8.17)

方程(8.12)可以证明如下。设I(x,y,z)=δ(x,y,z)I(x,y,z) = \delta(x,y,z)I(x,y,z)=δ(x,y,z),则P(p,θ,ϕ)=δ(p)P(p,\theta,\phi) = \delta(p)P(p,θ,ϕ)=δ(p)。将其代入方程(8.11)得:
h(x,y,z)=12π∫02π∫0πδ(xsin⁡θcos⁡ϕ+ysin⁡θsin⁡ϕ+zcos⁡θ)sin⁡θdθdϕ=12π∫02π∫0πδ(r⋅μ)sin⁡θdθdϕ=12π∣r∣∫02π∫0πδ(μr⋅μ)sin⁡θdθdϕ \begin{align*} h(x,y,z) &= \frac{1}{2\pi} \int_{0}^{2\pi} \int_{0}^{\pi} \delta(x\sin\theta\cos\phi + y\sin\theta\sin\phi + z\cos\theta) \sin\theta d\theta d\phi \\ &= \frac{1}{2\pi} \int_{0}^{2\pi} \int_{0}^{\pi} \delta(\boldsymbol{r} \cdot \boldsymbol{\mu}) \sin\theta d\theta d\phi \\ &= \frac{1}{2\pi |\boldsymbol{r}|} \int_{0}^{2\pi} \int_{0}^{\pi} \delta(\boldsymbol{\mu}_r \cdot \boldsymbol{\mu}) \sin\theta d\theta d\phi \tag{8.18} \end{align*} h(x,y,z)=2π102π0πδ(xsinθcosϕ+ysinθsinϕ+zcosθ)sinθdθdϕ=2π102π0πδ(rμ)sinθdθdϕ=2πr102π0πδ(μrμ)sinθdθdϕ(8.18)

其中r=(x,y,z)\boldsymbol{r} = (x,y,z)r=(x,y,z)μ=(sin⁡θcos⁡ϕ,sin⁡θsin⁡ϕ,cos⁡θ)\boldsymbol{\mu} = (\sin\theta\cos\phi, \sin\theta\sin\phi, \cos\theta)μ=(sinθcosϕ,sinθsinϕ,cosθ)。由于问题的对称性,积分与μr\boldsymbol{\mu}_rμr的方向无关。为简单起见,假设μr\boldsymbol{\mu}_rμr沿zzz轴。则:
∫02π∫0πδ(μr⋅μ)sin⁡θdθdϕ=∫02π∫0πδ(cos⁡θ)sin⁡θdθdϕ=2π∫−11δ(x)dx=2π \begin{aligned} \int_{0}^{2\pi} \int_{0}^{\pi} \delta(\boldsymbol{\mu}_r \cdot \boldsymbol{\mu}) \sin\theta d\theta d\phi &= \int_{0}^{2\pi} \int_{0}^{\pi} \delta(\cos\theta) \sin\theta d\theta d\phi \\ &= 2\pi \int_{-1}^{1} \delta(x) dx \\ &= 2\pi \end{aligned} 02π0πδ(μrμ)sinθdθdϕ=02π0πδ(cosθ)sinθdθdϕ=2π11δ(x)dx=2π

将此结果代入方程(8.18)立即得到:
h(x,y,z)=1∣r∣=1x2+y2+z2(8.19) h(x,y,z) = \frac{1}{|\boldsymbol{r}|} = \frac{1}{\sqrt{x^2 + y^2 + z^2}} \tag{8.19} h(x,y,z)=r1=x2+y2+z21(8.19)

http://www.dtcms.com/a/610536.html

相关文章:

  • StringRedisTemplate的用法详解
  • 第7天-摄像头体感游戏
  • wordpress液态页面wordpress国内优化 墙
  • AIC8800M40模组调试中遇到的问题
  • Linux设置目录用户权限
  • RVO2-CS:高效的多智能体避碰算法C#实现——原理、应用与实战指南
  • 哈希表实现unordered_map
  • 亚马逊欧洲FBM Ship+上线丨零成本升级配送,中国卖家入驻正当时
  • 做网站seo优化总结做网站年入多少
  • 主流 AI IDE 之一的 Meituan CatPaw IDE 介绍
  • 网站模板下载后怎么使用建设银行舟山分行网站
  • 解决访问 https 网站时,后端重定向或获取 URL 变成 http 的问题
  • 南京h5网站开发网上免费个人网站
  • 【☀Linux驱动开发笔记☀】新字符设备驱动开发_02
  • Java-173 Neo4j + Spring Boot 实战:从 Driver 到 Repository 的整合与踩坑
  • 阳光保险网站wordpress phpwind
  • Android内核进阶之获取DMA地址snd_pcm_sgbuf_get_addr:用法实例(九十一)
  • 隔离地过孔要放哪里,才能最有效减少高速信号过孔串扰?
  • 鸿蒙应用开发从入门到实战(五):ArkUI概述
  • 广东大唐建设网站网站开发名片怎么做
  • 图片展示类网站wordpress模板在线编辑
  • 大模型面试题:请讲一下生成式语言模型的工作机理
  • OpenWebui 富文本提示词 远程命令注入漏洞 | CVE-2025-64495 复现研究
  • 黑马Python+AI大模型开发课程笔记(个人记录、仅供参考)
  • 安全的响应式网站建设半月报网站建设商务代表工作总结
  • 现在1做啥网站流量大上海网站制作网站制作公司
  • 如何做彩票网站域名查询入口
  • 学习react第四天
  • 宜宾百度网站建设武锡网站建设生购房政策
  • 领域驱动设计(DDD)与微服务架构的集成