时空光学成像框架:全息粒子跟踪测速

N. Chen, Congli Wang, W. Heidrich
{"title":"时空光学成像框架:全息粒子跟踪测速","authors":"N. Chen, Congli Wang, W. Heidrich","doi":"10.1364/dh.2021.dw4b.4","DOIUrl":null,"url":null,"abstract":"We present a joint optimization framework for four-dimensional (4D) optical imaging: volumes and movements are reconstructed jointly in a higher space-time dimension, enabling faster convergence and better reconstruction quality of both the volumes and movements within a few minutes on modern GPUs. We verified the framework on digital holographic particle tracking velocimetry, a typical 4D optical imaging example. Experimental results are presented to show the efficiency of the proposed technique. © 2021 The Author(s) 1. Theory The temporal evolution of a volume o defines an apparent movement of the volume, known as fluid velocities. Motion flows can be numerically reconstructed from consecutive, rapid measurements of changing particle volumes. Under the assumption of incompressibility, i.e., divergence-free flow, the motion flow vt ∈ R3 relates temporally neighboring particle volumes from time t to t +1 [1]. That is, with x = (r,z): ot(x+vt)≈ ot+1(x), (1) where subscripts (t and t + 1) denote for two neighboring time frames. Given a sequence of indexed 2D images bt(r) of t = 1,2, · · · ,T , at each frame t, we would like to recover simultaneously its volume ot(x) and the associated 3D flow vector vt(x). By taking into consideration of the temporal coherence between neighboring frames, we jointly estimate volumes and fluid flows and this strategy optimizes for neighboring frames together, and hence closing the numerical reconstruction loop. These yield the following optimization problem: min o,v T ∑ t=1 ‖Aot −bt‖2 + τ T−1 ∑ t=1 ‖ot+1(x)−ot(x+vt)‖2 +priors(o)+priors(v), (2) where priors(v) may represent the smoothness and incompressible property [1,2] of the flow, and priors(o) represents the property of the volumes, usually is sparsity. Specifically, Eq. (2) is solved by alternating between solving particle volume o and solving volumetric movement flow v, as in Algorithm 1: min o T ∑ t=1 ‖Aot −bt‖2 + τ T−1 ∑ t=1 ‖ot+1(x)−ot(x+vt)‖2 +priors(o), min v τ T−1 ∑ t=1 ‖ot+1(x)−ot(x+vt)‖2 +priors(v). (3) Algorithm 1 Holo-Flow solver for Eq. (3). function RECONSTRUCT VOLUME AND FLOW(b1,b2, · · · ,bT ) Initialize o0 and v0; while not converge do . Alternating loop ok+1← argmin o T ∑ t=1 ‖Aot −bt‖2 +λ T−1 ∑ t=1 ‖ot+1(x)−ot(x+v t )‖2 +priors(o); . o-solver: volume [3] vk+1← argmin v λ T−1 ∑ t=1 ‖ok t+1(x)−o k t (x+vt)‖2 +priors(v); . v-solver: 3D optical flow [4] return oK and vK ; . At final iteration K In Eq. (2) and Eq. (3), A can be an optical system of holography or light field microscopy, where bt(r) are holograms or light field images. We take the holographic particle tracking velocimetry (HPTV) as an example. Specifically, we solve particles using FASTA iterative shrinkage algorithm [3], and solve flow using standard HornSchunck optical flow [4]. In the following, we evaluate our proposed approach on HPTV based on experimental hologram data. 2. Verification of the proposed technique with holographic PTV tank with moving particles laser diode CCD (a) Experimental setup. (b) Selected hologram frames. (c) Reconstructed fluid flow. Fig. 1: Verification of the proposed technique with holographic PTV. In the experiment, a tank containing seeded particles in high viscosity liquid was illuminated by a laser beam, as shown in Figure 1(a). We spun the water anticlockwisely from top of the tank and captured hologram sequences through a 4F system that consists of two achromatic lenses (focal length of 200 mm and 60 mm), as shown in Figure 1(a). In the flow reconstruction, we downsampled the holograms by a factor of 8 from an original resolution of 2048×2048 to 256×256. The depth was discretized into 101 layers (0.1 mm/layer with a voxel resolution of 55.2μm× 55.2μm× 100μm. The path-line visualization of the recovered flow field is shown in Figure 1(c). As expected, the swirl rotates clock-wisely along the y axis. The reconstruction only shows a part of the swirl because of the limited field of view of the experiment (around 23.6 mm), about one-half of the total tank width. The recovered flow field shown in Figure 1 is consistent with our expectation and the observed hologram frames. For the experiment, the outer iterations are 3, and the inner iteration of the hologram solver is 20, and τ = 0.001. Specific prior weights are tuned to plausible values. The reconstruction of the last experiment takes around 1 min on a Ubuntu 18.04 Linux workstation with 2.70GHz Intel(R) Xeon(R) CPU E5-2680, 62.9GB RAM, and a NVIDIA TITAN X (Pascal) GPU. Roughly 68% of that time was spent on the data transfer between CPU and GPU. Funding Information This work was supported by the KAUST individual baseline funding. References 1. J. Gregson, I. Ihrke, N. Thuerey, and W. Heidrich, “From capture to simulation,” ACM Transactions on Graph. 33, 1–11 (2014). 2. J. Xiong, R. Idoughi, A. A. Aguirre-Pablo, A. B. Aljedaani, X. Dun, Q. Fu, S. T. Thoroddsen, and W. Heidrich, “Rainbow particle imaging velocimetry for dense 3d fluid velocity imaging,” ACM Transactions on Graph. 36, 1–14 (2017). 3. T. Goldstein, C. Studer, and R. Baraniuk, “A field guide to forward-backward splitting with a fasta implementation,” arXiv preprint arXiv:1411.3406 (2014). 4. B. K. Horn and B. G. Schunck, “Determining optical flow,” in Techniques and Applications of Image Understanding, , vol. 281 (International Society for Optics and Photonics, 1981), pp. 319–331.","PeriodicalId":19628,"journal":{"name":"OSA Imaging and Applied Optics Congress 2021 (3D, COSI, DH, ISA, pcAOP)","volume":"24 1","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2021-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Space-time optical imaging framework: Holographic particle tracking velocimetry\",\"authors\":\"N. Chen, Congli Wang, W. Heidrich\",\"doi\":\"10.1364/dh.2021.dw4b.4\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"We present a joint optimization framework for four-dimensional (4D) optical imaging: volumes and movements are reconstructed jointly in a higher space-time dimension, enabling faster convergence and better reconstruction quality of both the volumes and movements within a few minutes on modern GPUs. We verified the framework on digital holographic particle tracking velocimetry, a typical 4D optical imaging example. Experimental results are presented to show the efficiency of the proposed technique. © 2021 The Author(s) 1. Theory The temporal evolution of a volume o defines an apparent movement of the volume, known as fluid velocities. Motion flows can be numerically reconstructed from consecutive, rapid measurements of changing particle volumes. Under the assumption of incompressibility, i.e., divergence-free flow, the motion flow vt ∈ R3 relates temporally neighboring particle volumes from time t to t +1 [1]. That is, with x = (r,z): ot(x+vt)≈ ot+1(x), (1) where subscripts (t and t + 1) denote for two neighboring time frames. Given a sequence of indexed 2D images bt(r) of t = 1,2, · · · ,T , at each frame t, we would like to recover simultaneously its volume ot(x) and the associated 3D flow vector vt(x). By taking into consideration of the temporal coherence between neighboring frames, we jointly estimate volumes and fluid flows and this strategy optimizes for neighboring frames together, and hence closing the numerical reconstruction loop. These yield the following optimization problem: min o,v T ∑ t=1 ‖Aot −bt‖2 + τ T−1 ∑ t=1 ‖ot+1(x)−ot(x+vt)‖2 +priors(o)+priors(v), (2) where priors(v) may represent the smoothness and incompressible property [1,2] of the flow, and priors(o) represents the property of the volumes, usually is sparsity. Specifically, Eq. (2) is solved by alternating between solving particle volume o and solving volumetric movement flow v, as in Algorithm 1: min o T ∑ t=1 ‖Aot −bt‖2 + τ T−1 ∑ t=1 ‖ot+1(x)−ot(x+vt)‖2 +priors(o), min v τ T−1 ∑ t=1 ‖ot+1(x)−ot(x+vt)‖2 +priors(v). (3) Algorithm 1 Holo-Flow solver for Eq. (3). function RECONSTRUCT VOLUME AND FLOW(b1,b2, · · · ,bT ) Initialize o0 and v0; while not converge do . Alternating loop ok+1← argmin o T ∑ t=1 ‖Aot −bt‖2 +λ T−1 ∑ t=1 ‖ot+1(x)−ot(x+v t )‖2 +priors(o); . o-solver: volume [3] vk+1← argmin v λ T−1 ∑ t=1 ‖ok t+1(x)−o k t (x+vt)‖2 +priors(v); . v-solver: 3D optical flow [4] return oK and vK ; . At final iteration K In Eq. (2) and Eq. (3), A can be an optical system of holography or light field microscopy, where bt(r) are holograms or light field images. We take the holographic particle tracking velocimetry (HPTV) as an example. Specifically, we solve particles using FASTA iterative shrinkage algorithm [3], and solve flow using standard HornSchunck optical flow [4]. In the following, we evaluate our proposed approach on HPTV based on experimental hologram data. 2. Verification of the proposed technique with holographic PTV tank with moving particles laser diode CCD (a) Experimental setup. (b) Selected hologram frames. (c) Reconstructed fluid flow. Fig. 1: Verification of the proposed technique with holographic PTV. In the experiment, a tank containing seeded particles in high viscosity liquid was illuminated by a laser beam, as shown in Figure 1(a). We spun the water anticlockwisely from top of the tank and captured hologram sequences through a 4F system that consists of two achromatic lenses (focal length of 200 mm and 60 mm), as shown in Figure 1(a). In the flow reconstruction, we downsampled the holograms by a factor of 8 from an original resolution of 2048×2048 to 256×256. The depth was discretized into 101 layers (0.1 mm/layer with a voxel resolution of 55.2μm× 55.2μm× 100μm. The path-line visualization of the recovered flow field is shown in Figure 1(c). As expected, the swirl rotates clock-wisely along the y axis. The reconstruction only shows a part of the swirl because of the limited field of view of the experiment (around 23.6 mm), about one-half of the total tank width. The recovered flow field shown in Figure 1 is consistent with our expectation and the observed hologram frames. For the experiment, the outer iterations are 3, and the inner iteration of the hologram solver is 20, and τ = 0.001. Specific prior weights are tuned to plausible values. The reconstruction of the last experiment takes around 1 min on a Ubuntu 18.04 Linux workstation with 2.70GHz Intel(R) Xeon(R) CPU E5-2680, 62.9GB RAM, and a NVIDIA TITAN X (Pascal) GPU. Roughly 68% of that time was spent on the data transfer between CPU and GPU. Funding Information This work was supported by the KAUST individual baseline funding. References 1. J. Gregson, I. Ihrke, N. Thuerey, and W. Heidrich, “From capture to simulation,” ACM Transactions on Graph. 33, 1–11 (2014). 2. J. Xiong, R. Idoughi, A. A. Aguirre-Pablo, A. B. Aljedaani, X. Dun, Q. Fu, S. T. Thoroddsen, and W. Heidrich, “Rainbow particle imaging velocimetry for dense 3d fluid velocity imaging,” ACM Transactions on Graph. 36, 1–14 (2017). 3. T. Goldstein, C. Studer, and R. Baraniuk, “A field guide to forward-backward splitting with a fasta implementation,” arXiv preprint arXiv:1411.3406 (2014). 4. B. K. Horn and B. G. Schunck, “Determining optical flow,” in Techniques and Applications of Image Understanding, , vol. 281 (International Society for Optics and Photonics, 1981), pp. 319–331.\",\"PeriodicalId\":19628,\"journal\":{\"name\":\"OSA Imaging and Applied Optics Congress 2021 (3D, COSI, DH, ISA, pcAOP)\",\"volume\":\"24 1\",\"pages\":\"\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2021-01-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"OSA Imaging and Applied Optics Congress 2021 (3D, COSI, DH, ISA, pcAOP)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1364/dh.2021.dw4b.4\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"OSA Imaging and Applied Optics Congress 2021 (3D, COSI, DH, ISA, pcAOP)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1364/dh.2021.dw4b.4","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

摘要

我们提出了一个四维(4D)光学成像的联合优化框架:在更高的时空维度上共同重建体积和运动,使体积和运动在几分钟内在现代gpu上更快地收敛和更好地重建质量。以典型的四维光学成像为例,对数字全息粒子跟踪测速框架进行了验证。实验结果表明了该方法的有效性。©2021作者【理论】体积0的时间演化定义了体积的表观运动,称为流体速度。运动流可以通过连续、快速地测量变化的粒子体积来进行数值重建。在不可压缩假设下,即无散度流动,运动流vt∈R3涉及时间t到t +1的时间相邻粒子体积[1]。即,对于x = (r,z): ot(x+vt)≈ot+1(x),(1),其中下标(t和t+1)表示两个相邻的时间框架。给定一个索引2D图像序列bt(r), t = 1,2,···,t,在每帧t,我们希望同时恢复其体积ot(x)和相关的3D流向量vt(x)。通过考虑相邻帧之间的时间相干性,我们联合估计体积和流体流量,并对相邻帧一起进行优化,从而闭合数值重建回路。这些产生了以下优化问题:min 0,v T∑T =1‖Aot−bt‖2 + τ T−1∑T =1‖ot+1(x)−ot(x+vt)‖2 +先验(o)+先验(v),(2)其中先验(v)可以表示流动的平滑性和不可压缩性[1,2],先验(o)表示体积的性质,通常是稀疏性。具体来说,通过在求解粒子体积o和求解体积运动流v之间交替求解Eq.(2),如算法1:min o T∑T =1‖Aot−bt‖2 + τ T−1∑T =1‖ot+1(x)−ot(x+vt)‖2 +先验(o), min v τ T−1∑T =1‖ot+1(x)−ot(x+vt)‖2 +先验(v)。(3)算法1方程(3)的Holo-Flow求解器函数rebuild VOLUME AND FLOW(b1,b2,···,bT)初始化0和v0;而不收敛做。交替回路ok+1←argmin o T∑T =1‖Aot−bt‖2 +λ T−1∑T =1‖ot+1(x)−ot(x+v T)‖2 +先验(o);. o-solver: volume [3] vk+1←argmin v λ T−1∑T =1‖ok T +1(x)−0 k T (x+vt)‖2 +prior (v);. v-solver:三维光流[4]返回oK和vK;. 在式(2)和式(3)中,A可以是全息或光场显微镜的光学系统,其中bt(r)为全息图或光场图像。以全息粒子跟踪测速技术(HPTV)为例。具体来说,我们使用FASTA迭代收缩算法求解粒子[3],使用标准HornSchunck光流求解流[4]。在下面,我们基于实验全息图数据评估了我们在HPTV上提出的方法。2. 用移动粒子激光二极管CCD全息PTV槽验证了所提出的技术(a)实验装置。(b)选定的全息图帧。(c)重构流体流动。图1:用全息PTV验证所提出的技术。实验中,用激光束照射高粘度液体中装有种子颗粒的容器,如图1(a)所示。我们从水箱顶部逆时针旋转水,并通过由两个消色差透镜(焦距分别为200毫米和60毫米)组成的4F系统捕捉全息图序列,如图1(a)所示。在流重建中,我们将全息图的分辨率从原始分辨率2048×2048降为256×256,降为8倍。深度离散为101层(0.1 mm/层),体素分辨率为55.2μm× 55.2μm× 100μm。恢复后的流场路径线可视化如图1(c)所示。不出所料,漩涡沿着y轴像时钟一样旋转。由于实验视野有限(约23.6毫米),重构只显示了漩涡的一部分,大约是整个油箱宽度的一半。图1所示的恢复流场与我们的期望和观察到的全息图帧一致。实验中,全息图求解器的外迭代次数为3次,内迭代次数为20次,τ = 0.001。特定的先验权重被调整为合理的值。最后一个实验的重建在Ubuntu 18.04 Linux工作站上大约需要1分钟,该工作站具有2.70GHz Intel(R) Xeon(R) CPU E5-2680, 62.9GB RAM和NVIDIA TITAN X (Pascal) GPU。大约68%的时间花在CPU和GPU之间的数据传输上。本研究得到了KAUST个人基线基金的支持。引用1。J. Gregson, I. Ihrke, N. Thuerey和W. Heidrich,“从捕获到模拟”,ACM图汇刊,33,1 - 11(2014)。2. 熊杰,R. Idoughi, A. A. Aguirre-Pablo, A. B. Aljedaani, Dun X., Fu Q., S. T. Thoroddsen, W。 Heidrich,“用于致密三维流体速度成像的彩虹粒子成像测速”,美国计算机学会学报,36,1-14(2017)。3.T. Goldstein, C. Studer和R. Baraniuk,“快速实现前后分裂的现场指南”,arXiv预印本arXiv:1411.3406(2014)。4. B. K. Horn和B. G. Schunck,“确定光流”,《图像理解技术与应用》,第281卷(国际光学与光子学学会,1981),第319-331页。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
Space-time optical imaging framework: Holographic particle tracking velocimetry
We present a joint optimization framework for four-dimensional (4D) optical imaging: volumes and movements are reconstructed jointly in a higher space-time dimension, enabling faster convergence and better reconstruction quality of both the volumes and movements within a few minutes on modern GPUs. We verified the framework on digital holographic particle tracking velocimetry, a typical 4D optical imaging example. Experimental results are presented to show the efficiency of the proposed technique. © 2021 The Author(s) 1. Theory The temporal evolution of a volume o defines an apparent movement of the volume, known as fluid velocities. Motion flows can be numerically reconstructed from consecutive, rapid measurements of changing particle volumes. Under the assumption of incompressibility, i.e., divergence-free flow, the motion flow vt ∈ R3 relates temporally neighboring particle volumes from time t to t +1 [1]. That is, with x = (r,z): ot(x+vt)≈ ot+1(x), (1) where subscripts (t and t + 1) denote for two neighboring time frames. Given a sequence of indexed 2D images bt(r) of t = 1,2, · · · ,T , at each frame t, we would like to recover simultaneously its volume ot(x) and the associated 3D flow vector vt(x). By taking into consideration of the temporal coherence between neighboring frames, we jointly estimate volumes and fluid flows and this strategy optimizes for neighboring frames together, and hence closing the numerical reconstruction loop. These yield the following optimization problem: min o,v T ∑ t=1 ‖Aot −bt‖2 + τ T−1 ∑ t=1 ‖ot+1(x)−ot(x+vt)‖2 +priors(o)+priors(v), (2) where priors(v) may represent the smoothness and incompressible property [1,2] of the flow, and priors(o) represents the property of the volumes, usually is sparsity. Specifically, Eq. (2) is solved by alternating between solving particle volume o and solving volumetric movement flow v, as in Algorithm 1: min o T ∑ t=1 ‖Aot −bt‖2 + τ T−1 ∑ t=1 ‖ot+1(x)−ot(x+vt)‖2 +priors(o), min v τ T−1 ∑ t=1 ‖ot+1(x)−ot(x+vt)‖2 +priors(v). (3) Algorithm 1 Holo-Flow solver for Eq. (3). function RECONSTRUCT VOLUME AND FLOW(b1,b2, · · · ,bT ) Initialize o0 and v0; while not converge do . Alternating loop ok+1← argmin o T ∑ t=1 ‖Aot −bt‖2 +λ T−1 ∑ t=1 ‖ot+1(x)−ot(x+v t )‖2 +priors(o); . o-solver: volume [3] vk+1← argmin v λ T−1 ∑ t=1 ‖ok t+1(x)−o k t (x+vt)‖2 +priors(v); . v-solver: 3D optical flow [4] return oK and vK ; . At final iteration K In Eq. (2) and Eq. (3), A can be an optical system of holography or light field microscopy, where bt(r) are holograms or light field images. We take the holographic particle tracking velocimetry (HPTV) as an example. Specifically, we solve particles using FASTA iterative shrinkage algorithm [3], and solve flow using standard HornSchunck optical flow [4]. In the following, we evaluate our proposed approach on HPTV based on experimental hologram data. 2. Verification of the proposed technique with holographic PTV tank with moving particles laser diode CCD (a) Experimental setup. (b) Selected hologram frames. (c) Reconstructed fluid flow. Fig. 1: Verification of the proposed technique with holographic PTV. In the experiment, a tank containing seeded particles in high viscosity liquid was illuminated by a laser beam, as shown in Figure 1(a). We spun the water anticlockwisely from top of the tank and captured hologram sequences through a 4F system that consists of two achromatic lenses (focal length of 200 mm and 60 mm), as shown in Figure 1(a). In the flow reconstruction, we downsampled the holograms by a factor of 8 from an original resolution of 2048×2048 to 256×256. The depth was discretized into 101 layers (0.1 mm/layer with a voxel resolution of 55.2μm× 55.2μm× 100μm. The path-line visualization of the recovered flow field is shown in Figure 1(c). As expected, the swirl rotates clock-wisely along the y axis. The reconstruction only shows a part of the swirl because of the limited field of view of the experiment (around 23.6 mm), about one-half of the total tank width. The recovered flow field shown in Figure 1 is consistent with our expectation and the observed hologram frames. For the experiment, the outer iterations are 3, and the inner iteration of the hologram solver is 20, and τ = 0.001. Specific prior weights are tuned to plausible values. The reconstruction of the last experiment takes around 1 min on a Ubuntu 18.04 Linux workstation with 2.70GHz Intel(R) Xeon(R) CPU E5-2680, 62.9GB RAM, and a NVIDIA TITAN X (Pascal) GPU. Roughly 68% of that time was spent on the data transfer between CPU and GPU. Funding Information This work was supported by the KAUST individual baseline funding. References 1. J. Gregson, I. Ihrke, N. Thuerey, and W. Heidrich, “From capture to simulation,” ACM Transactions on Graph. 33, 1–11 (2014). 2. J. Xiong, R. Idoughi, A. A. Aguirre-Pablo, A. B. Aljedaani, X. Dun, Q. Fu, S. T. Thoroddsen, and W. Heidrich, “Rainbow particle imaging velocimetry for dense 3d fluid velocity imaging,” ACM Transactions on Graph. 36, 1–14 (2017). 3. T. Goldstein, C. Studer, and R. Baraniuk, “A field guide to forward-backward splitting with a fasta implementation,” arXiv preprint arXiv:1411.3406 (2014). 4. B. K. Horn and B. G. Schunck, “Determining optical flow,” in Techniques and Applications of Image Understanding, , vol. 281 (International Society for Optics and Photonics, 1981), pp. 319–331.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信