2021年深度学习的医学图像分割技术研究进展

2023-10-29

基于深度学习的医学图像分割技术研究进展

闫 超,孙占全,田恩刚,赵杨洋,范小燕

摘 要 医学图像分割在临床诊断中发挥着重要作用,也是其他医学图像处理方法的基础。随着计算机硬件性能的提高,基于深度学习的图像分割技术已成为处理医学图像的有力工具,被广泛应用于各种医学图像分割任务中。文中介绍了常见的医学图像种类及其特点,对近些年涌现出的图像分割算法进行了分析和对比,部分算法已经成功应用到脑组织、肺部和血管等部位图像分割任务之中。文中还针对目前基于深度学习的医学图像分割技术在发展过程中所面临的问题给出了应对策略,并对今后的发展方向进行了展望。

关键词 深度学习; 医学图像; 神经网络; 卷积运算; 分割算法; 图像处理

随着医疗科学技术的快速发展,医学影像已成为医生了解、分析病情的重要参考信息,在诊断疾病、评估治疗等方面发挥着重要作用。全球医学影像信息量在全世界信息总量中占 20% 以上[1]。医学领域形成了不同的医学成像技术,包括计算机断层扫描( Com- puter Tomography,CT) 、核磁共振成像( Magnetic Reso- nance Image,MRI) 和超声成像等。医学图像分割是从医学影像中识别病变器官的像素点,旨在获取这些病变部位的信息特征,在医学图像分析任务中具有一定的技术难度[2]。医学图像分割方法在发展的过程中形成了不同的分割算法,包括: 基于灰度阈值的分割算 法、基于边缘检测的分割算法、基于区域的分水岭分割算法以及结合特定理论的分割算法等[3]。

随着计算机硬件性能的迅速提高,深度学习方法应运而生,在图像处理任务中展现出强大能力。深度学习的本质是将大量数据样本输入构建的多层机器学习模型之中,学习对象的特征信息,最终提高分类精度[4]。基于深度学习的图像处理技术优势明显,已成为研究热点之一。Shen 等人总结了各种医学图像分析方法[5]。微软团队 He 等人提出了残差网络架构,有效地解决了神经网络梯度弥散的问题[6]。Prathiba等融合多种网络结构,构造出的深度残差全卷积网络( Fully Convolutional Residual Network,FCRN) ,在皮肤镜图像中自动分割黑色素瘤效果显著[7]。文献[8]总结了深度学习在医学图像分割、检测、分类、配准、检索等多个方面的研究[8]。本文主要探讨深度学习医学图像分割技术在脑组织、肺部和血管等分割任务之中的应用,分析了目前基于深度学习的医学图像分割技术面临的问题和应对策略,并对今后的发展方向进行了展望。

1 医学图像的种类和特点

医学图像是指为了方便医学研究,对人体器官以非侵入方式扫描照射所取得的内部组织影像。在医学成像系统中,按照成像设备和成像机理的不同可以将医学图像分为 CT 图像、MRI 图像及超声成像等。

1.1 电子计算机断层扫描图像

电子计算机断层扫描的原理是利用高灵敏度的探测器和精准的射线对人体器官组织按照一定厚度的断截面进行分层扫描,将得到的电信号经过模数转换器转换为可以被计算机识别的数字信号。在图像处理过程中,将选定层面分成若干个体积相同的长方体,即体素[9]。CT 图像可以根据人体器官组织对射线吸收能力的不同,通过不同灰度等级显示人体器官组织密度的高低。但 CT 图像无法提供清晰的软组织和病灶影像,具有一定的局限性。

1.2 MRI 图像

核磁共振成像,又名核磁共振成像。核磁共振成像与其它断层成像技术都能够再现各种物理量的分布特征信息。相比 CT,磁共振成像能更好地可视化,更精确地定位和区分肿瘤和正常软组织器官。动态对比度增强 MRI 具有非侵入方式评价整个肿瘤区域的能力,已应用于肿瘤学相关领域[10]。核磁共振成像的空间分辨率可以达到亚毫米级别,能够提供非常清晰的人体软组织解剖结构和病灶影像。但其缺点在于无法获取骨性组织影像,自动分析技术也有一定的困难。

1.3 超声图像

超声成像的工作原理是通过超声束对人体进行照射扫描,利用扫描之后产生的信号重现人体器官组织影像。三维成像、超声生物显微镜、穿透式超声成像等进一步丰富了超声成像技术。超声成像可确定人体器官组织的位置、大小、形态以及病灶的范围和物理性质[11]; 超声成像还可以提供身体组织的解剖图像,鉴别胎儿发育是否正常,被广泛地应用于消化系统、泌尿系统、心血管系统疾病的诊断中,已成为一种非常重要的医学成像技术。除了以上几种常用的医学图像,还有很多其他的医学图像,例如病理光学显微镜、正电子发射计算机断层显像等。这些图像彼此之间各有优势,相互补充,在疾病的诊断和病灶区域的治疗方面发挥了重要的作用。

2 基于深度学习的图像分割算法

传统神经网络进行图像分割的策略为将逐个像素及其邻域输入到卷积神经网络中进行训练和预测。这种方式的弊端在于需要很大的存储开销,不仅计算量大、效率低下,而且邻域的大小限制了感受野的范围,降低了特征提取能力。针对这个问题,加州大学伯克利分校的 Long 等人提出将全卷积网络(Fully Convolu- tional Network,FCN) 用 于 图 像 分 割[12]。该 网 络 以AlexNet[13]网络结构为基础,将全连接层全部转化为卷积层,通过上采样的方式增加特征图的维度。全卷积网络的创新在于样本图片尺寸不再受到限制,适用性更加广泛,减少了冗余结构,运行效率更加高效。但是该方法的缺点在于图像细节信息会有所丢失,分割精度有待进一步提高。Ronneberger 等在 FCN 思想的基础上,提出 U - net 网络架构[14]。该网络结构由编码阶段和解码阶段组成,在编码过程中,下采样图像提取图片特征; 解码过程中,对图片进行上采样,以便逐步恢复图片的大小。编码阶段连续的卷积核和池化操作丢失了图片的部分特征信息,但是在解码阶段上采样之后的特征图与跳跃连接的前端信息相融合,丰富了图像的细节特征,已应用在对神经元、细胞瘤和 HeLa细胞的医学图像分割任务中。在此之后,Milletari 等提出了一个专为 3D 医学图像分割设计的改进型 U-net,称之为 V - net。该模型采用 3D 卷积技术和置信度分割指标,使之更适用于医学图像分割[15]。2018 年,Zhou 等人对 U-net 网络结构进行了创新,提出U - net + + 网络结构[16]。相对于原来的 U-net 网 络,U-net + + 把 U - net 网络结构的前 4 层连接在一起,通过特征叠加的方式整合,让网络自身去学习不同深度的特征权重。U-Net 的变体被用于不同的医学图像分割任务中,然而多次池化和跨度卷积操作降低了图像的特征分辨率,学习的特征表达更为抽象,不利于需要详细空间信息的密集预测任务

Gu等人于 2019 年提出一种上下文编码网络 CE-Net( Context Encoder Network) 用于 2D 医学图像分割。该网络捕 获 更 多 高 级 信 息 并 保 留 空 间 信 息 特征[17]。该网络包含 3 个模块: 特征编码模块、上下文提取模块和特征解码模块。特征编码模块使用预先训练好的残差网络作为固定特征提取器,利用迁移学习将预训练权重加载到网络之中,可以加速网络训练过程,并通过微调的方式进一步优化结构参数。上下文提取模块由密集空洞卷积和残差多尺度池化组成。空洞卷积模块用来提取图像丰富的特征表达,多尺度池化模块用来进一步获取上下文信息,二者结合可以捕获更多抽象特征并保留更多空间信息,提高医学图像分割的性能。CE - Net 网络结构在视神经盘、视网膜血管、肺部、细胞轮廓等多个医学图像分割任务中取得了良好的分割结果。

由表 1 可以看出,在深度学习分割技术的发展过程中涌现出了很多经典的卷积神经网络框架,这些高效的网络模型相互借鉴,融合了多尺度信息,可对卷积神经网络的宽度和深度层面进行探索,分别形成了 In- ception 结构和残差网络结构。网络结构朝着更丰富、更准确方向发展的同时,也有不少团队致力于精简网络结构,通过加深特征融合,减少计算复杂度,避免不必要的内存消耗,提高了图像的分割精度
在这里插入图片描述

3 深度学习在医学图像分割上的应用

3.1 脑组织分割

临床上脑部区域的分割任务难点主要在于: ( 1)正确划分脑部和非脑部在图像中的分布。核磁共振图像中,噪音等因素会影响图像各部位的亮度,因此将脑与头骨分割开来有一定的挑战性; ( 2) 确定 MRI 合适的扫描时间。扫描时间越长,得到的图片分辨率越高,更有利于对病情的了解和分析。但是长时间的扫描辐射对病人的身体健康有一定的危害; ( 3) 降噪尺度的把握。采用技术手段降噪的同时会使得原图中的细节信息大量丢失,不利于疾病诊断。

常见的解决思路分别为: ( 1) 通过背景体元移除来对 MRI 图像进行预处理,降低脑部区域分割的技术难度; ( 2) 根据病人病情和不同医疗设备的特点,在获取较为清晰图像的基础上减少扫描时间; ( 3) 将 Fuzzy C-Means 算法与马尔科夫随机场结合提升分割精度,根据对图像质量不同的要求标准,找到合适的平衡点。采用智能调强放疗技术对脑肿瘤进行治疗时,需要对周围的脑部结构做好稳定可靠的保护措施。

上海交通大学 Cui 等提出了一种基于图像块的方法可以使用卷积神经网络自动对脑 MRI 进行分割,在丘脑、侧脑室的分割任务中分割准确率高达90%[22]。Moeskops 等通过融合不同尺度卷积神经网络的方法对脑部组织进行分割,在 8 个组织分类结果上表现突出,在五个不同年龄段的数据集上进行 测 试,分割结果的置信度系数分别为0.87、 0.82、0.84、0.86 和 0.91[23]。Zhang 等提出基于提取图像块的卷积神经网络算法,采用婴儿 T1、T2 和部分各向异性图像分割正常脑结构[24]。研究结果表明,卷积神经网络算法比支持向量机和随机森林的婴儿脑组织分割方法更加有效。Nie 等提出使用 3D 全卷积神经网络分割婴儿大脑图像,使用全卷积网络进行端到端的训练,减少了网络学习时间[25]。

3.2 肺部分割

近年来,肺癌已经成为世界上死亡率和发病率最高的癌症之一。肺癌早期表现形式主要是肺结节,准确快速地对肺结节进行检测、分割、诊断是提升患者生存几率的关键。临床上一般使用 CT 技术获取患者胸腔内的肺部图像,图像包含背景、肺部、血管、脂肪等部分。为了更好地分析图像,要先对图像进行预处理,把图像中的像素值转化为 CT 值,并进行归一化操作。如果图像数据集较少,可以将原来的图像进行缩放、旋 转、变形,通过数据增强的方法来扩大数据集,防止模型过拟合。把预处理之后的肺部图像与肺部标签输入网络模型中进行训练。Cheng 等使用堆栈式去噪自编码算法分割肺结节,不仅证明了该算法比传统方法精度更高,而且扩大了堆栈式去噪自编码算法在医学图像的适用范围[26]。Liauchuk 等利用 GoogLeNet 网络检测肺结节,发现基于卷积神经网络检测病灶的 ROC ( Receiver Operating Characteristic) 面积仅为 0.969,而传统的基于特征提取方法的 ROC 面积为 0.895[27]。在对肺部磨玻璃结节的处理上,Zhou 等结合了似然图方法和基于肺部磨玻璃结节纹理的非参数密度估计,并且对 Hessian 矩阵进行特征分析,最终实现对 GGO ( Ground Glass Opacity) 的分割[28]。

3.3 血管分割

血管分割是医学图像中难度较大的分割任务。目前没有任何一种算法能够适用于不同成像方式的血管分割任务,也没有任何一种算法能够适用于人体不同部位血管的分割任务。基于深度学习神经网络的分割方法相对于基于数学形态学的方法、基于边缘检测的方法和基于阈值的方法的,优势在于可以自动提取图像信息特征,反复迭代优化,而且在训练的过程中能够使用网络的非线性特性进行边界分割。但该方法的局限性在于当面临新的图像特征时,要对网络模型重新进行训练,调参过程比较复杂。Nasr - Esfahani 等提出基于图像块的卷积神经网络从 X 光血管造影图像中提取血管[29]。Wu 等人利用卷积神经网络学习目标的特征信息,识别血管组织结构,通过融合广义概率跟踪框架来提取整个眼底血管连接树[30]。Liskowski 以监督学习算法为基础,利用卷积神经网络提取抽象特征,首创眼底血管分割技术。该方法通过使用公共数据集进行预先训练和微调训练的方法,使得ROC 达到0.99,准确率达到了 0.97,大大提高了网络性能[31]。Wang提出了一个综合卷积神经网络和随机森林的监督方法来解决视网膜血管病变分割的问题[32]。在这些方法中,大多数采用监督深度学习的方法提取特征,再结合其他已有技术和分类器来保证分割的准确性。

4 结束语

本文从医学影像技术、图像分割算法、医学图像分割的具体应用 3 个方面总结了基于深度学习的医学图像分割技术迅速发展的过程。可以看出,该技术在取得一定突破的同时也面临着如下问题: (1) 缺少高质量的数据。深层神经网络通常需要大量带注释的示例来执行培训任务。在医学图像处理中,收集庞大的病例注释数据集往往是一项非常艰巨的任务; (2) 由于图像重建方法和医学成像设备的不同,可能会导致偏移场不一致和灰度不均匀等问题; ( 3) 不同成像原理的医学图像数据仅能反映人体特定的信息,而不能反映全面综合的信息特征。基于以上问题,深度学习医学图像分割技术发展方向主要集中为以下几点: ( 1) 通过数据增强来扩充图像数据; 采用迁移学习方法将大数据集预训练和目标数据集微调相结合; 采用弱监督学习方式,有效结合无监督预训练和监督学习的优点; ( 2) 可以采用批规范化、正则化、Dropout 来改善灰度不均匀等问题; ( 3)利用不同影像之间信息互补的特点,融合多模态医学影像,从而提高分析的准确性。随着计算机技术的进一步提高以及深度学习算法不断地优化和创新,基于深度学习的医学图像分割技术拥有巨大的发展潜力,将被更加广泛地应用于医学研究的各个领域,产生更为深远的影响。

参考文献

[1] 康晓东. 医学影像图像处理[M]. 北京: 人民卫生出版
社,2009. Kang Xiaodong. Medical image processing[M]. Beijing: People's Medical Publishing House,2009.
[2] Mohammad H H,Jia W J,He X J,et al. Deep learning tech- niques for medical image segmentation: achievements and chal- lenges[J]. Journal of Digital Imaging,2019,32( 4) : 582 -596.
[3] 刘宇,陈胜. 医学图像分割方法综述[J]. 电子科技,2017, 30( 8) : 169 - 172. Liu Yu,Chen Sheng. Review of medical image segmentation method[J]. Electronic Science and Technology,2017,30 ( 8) : 169 - 172.
[4] Zhang L,Zhang Y. Big data analysis by infinite deep neural networks[J]. Journal of Computer Research and Develop- ment,2016,53( 1) : 68 - 79.
[5] Shen D G,Wu G R,Suk H I. Deep learning in medical image analysis[J]. Annual Review of Biomedical Engineering, 2017,19( 5) : 221 - 248.
[6] He K M,Zhang X Y,Ren S Q,et al. Deep residual learning for image recognition[C]. Las Vegas: Proceedings of the IEEE Conference on Computer Vision and Pattern Recogni- tion,2016.
[7] Prathiba M,Jose D,Saranya R,et al. Automated M - elanoma recognition in dermoscopy images via very deep residual net- works[C]. Coimbatore: Proceedings of the First International Conference on Materials Science and Manufacturing Technol- ogy,2019.
[8] Litjens G,Kooi T,Bejnordi B E,et al. A survey on deep learning in medical image analysis[J]. Medical Image Anal- ysis,2017,42( 9) : 60 - 88.
[9] 崔宝成. 浅析医学影像技术学 - CT[J]. 世界最新医学信
息文摘,2015,15( 72) : 111 - 112. Cui Baocheng. Analysis of medical imaging technology - CT [J]. World Latest Medical Information,2015,15 ( 72) : 111 - 112.
[10] Niessen W J. MR brain image analysis in dementia: from quantitative imaging biomarkers to ageing brain models and imaging genetics[J]. Medical Image Analysis,2016,33 ( 12) : 107 - 113. [11] Shi J,Zhou S C,Liu X,et al. Stacked deep polynomial net- work based representation learning for tumor classification with small ultrasound image dataset[J]. Neurocomputing, 2016,194( 23) : 87 - 94.
[12] Long J,Shelhamer E,Darrell T. Fully convolutional networks for semantic segmentation[C]. Boston: Proceedings of the IEEE Conference on Computer Vision and Pattern Recogni- tion,2015.
[13] Krizhevsky A,Sutskever I,Hinton G E. ImageNet C - lassifi- cation with deep convolutional neural networks[C]. Lake Tahoe: Proceedings of the International Conference on Neural Information Processing Systems,2012.
[14] Ronneberger O,Fischer P,Brox T. U - Net: convolutional networks for biomedical image segmentation[J]. Medical Im- age Computing and Computer - Assisted Intervention,,
2015,9351( 65) : 234 - 241.
[15] Milletari F,Navab N,Ahmadi S A. V - Net: fully convolu- tional neural networks for volumetric medical image segmen- tation[C]. Palo Alto: Proceedings of the Fourth International Conference on 3D Vision,2016.
[16] Zhou Z W,Tajbakhsh N,Liang J M. U - Net plus plus: a nes- ted U - Net architecture for medical image segmentation [C]. Granada: The Eighth International Workshop on Multi- modal Learning for Clinical Decision Support ( ML - CDS) ,2018.
[17] Gu Z W,Cheng J,Fu H Z,et al. CE - Net: context encoder network for 2D medical image segmentation[J]. IEEE Transactions on Medical Imaging,2019,38 ( 10 ) : 2281 - 2292.
[18] Noh H,Hong S,Han B. Learning deconvolution network for semantic segmentation [C]. Santiago: IEEE International Conference on Computer Vision,2015.
[19] Chen L C,Papandreou G,Kokkinos I,et al. DeepLab: se- mantic image segmentation with deep convolutional nets,at- rous convolution,and fully connected CRFs[J]. IEEE Transactions on Pattern Analysis and Machine Intelligence, 2018,40( 12) : 834 - 848. [20] Badrinarayanan V,Kendall A,Cipolla R. SegNet: a deep con- volutional encoder decoder architecture for image segmenta- tion[J]. IEEE Transactions on Pattern Analysis and Machine Intelligence,2017,39( 18) : 2481 - 2495.
[21] He K M,Zhang X Y,Ren S Q,et al. Spatial pyramid poo- ling in deep convolutional networks for visual recognition [J]. IEEE Transactions on Pattern Analysis and Machine In- telligence,2015,37( 9) : 1904 - 1916.
[22] Cui Z P,Yang J,Qiao Y. Brain MRI segmentation with patch - based CNN approach[C]. Chengdu: Proceedings of the Thirty - fifth Chinese Control Conference,2016.
[23] Moeskops P,Viergever M A,Mendrik A M,et al. Automatic segmentation of MR brain images with a convolutional neural network[J]. IEEE Transactions on Medical Imaging,2016, 35( 5) : 1252 - 1262.
[24] Zhang W L,Li R J,Deng H T,et al. Deep convolutional neu- ral networks for multi - modality isointense infant brain im- age segmentation[J]. Neuro Image,2015,108 ( 25 ) : 214 - 224. [25] Nie D,Wang L,Lao C J,et al. 3 - D fully convolutional net- works for multimodal isointense infant brain image segmenta- tion[J]. IEEE Transactions on Cybernetics,2018,49 ( 3) :
1123 - 1136.
[26] Cheng J Z,Ni D,Chou Y H,et al. Computer - aided diagno- sis with deep learning architecture: applications to breast le- sions in US images and pulmonary nodules in CT scans[J]. Scientific Reports,2016,6( 11) : 244 - 254.
[27] Liauchuk V,Kovalev V,Kalinovsky A,et al. Examining the ability of convolutional neural networks to detect lesions in lung CT images[C]. Barcelona: Medical Imaging and Aug- mented Reality: Computer Assisted Radiology and Surgery,2017.
[28] Zhou J H,Ginsberg M S,Metaxas D N,et al. Automatic de- tection and segmentation of ground glass opacity nodules [C]. Heidelberg: Proceedings of International Conference on Medical Image Computing and Computer - Assisted Interven- tion,2006.
[29] Nasr E E,Samavi S,Karimi N,et al. Vessel extraction in X - ray angiograms using deep learning[C]. Orlando: Proceed- ings of the Thirty - eighth International Conference of the Engineering in Medicine and Biology Society ( EMBC) ,2016.
[30] Wu A,Xu Z Y,Gao M C,et al. Deep vessel tracking: a gen- eralized probabilistic approach via deep learning [C]. Prague: Proceedings of the Thirteenth International Symposi- um on Biomedical Imaging ( ISBI) ,2016.
[31] Madabhushi A,Lee G. Image analysis and machine learning in digital pathology: challenges and opportunities[J]. Medi- cal Image Analysis,2016,33( 6) : 170 - 175.
[32] Wang S L,Yin Y L,Cao G B,et al. Hierarchical retinal blood vessel segmentation based on feature and ensemble learning[J]. Neurocomputing,2015,149( 18) : 708 - 717.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

2021年深度学习的医学图像分割技术研究进展 的相关文章

随机推荐

  • Handler消息传递机制(一)

    1 定义 一套 Android 消息传递机制 2 作用 在多线程的应用场景中 将工作线程中需更新UI的操作信息 传递到 UI主线程 从而实现 工作线程对UI的更新处理 最终实现异步消息的处理 3 意义 问 为什么要用 Handler消息传递
  • python中保存np.save出错

    python中保存np save出错 代码如下 求大神解释一下
  • HTTP(S)协议详解

    1 什么是协议 协议 网络协议的简称 网络协议是通信计算机双方必须共同遵从的一组约定 如怎么样建立连接 怎么样互相识别等 只有遵守这个约定 计算机之间才能相互通信交流 粗俗理解协议就是 比如你的电脑和我的电脑要通信 我们之间的交流为什么互相
  • Mysql8的备份脚本 ,基于xtrabackup8.0

    Mysql8的备份脚本 基于xtrabackup8 0 注意 xtrabackup8 0与mysql8直接的版本依赖强 安装xtra后可查看支持的Mysql8版本 xtrabackup8 下载页面 https centos pkgs org
  • 后台管理系统布局以及跳转,点击菜单局部刷新,右侧显示对应界面完整版

    源码地址 https gitee com nggLee java funny 1 进入站长之家https sc chinaz com 2 搜索后台管理模版 下载一个 本次使用的模版 https sc chinaz com moban 160
  • CONST

    定义 编辑 const修饰的数据类型是指常类型 常类型的变量或对象的值是不能被更新的 目的 编辑 const 推出的初始目的 正是为了取代预编译指令 消除它的缺点 同时继承它的优点 主要作用 编辑 1 可以定义const常量 具有不可变性
  • 如何在一个中文大模型上,加入招投标字段标注的数据,搭建一个招投标字段解析的Transformer模型?

    ChatGPT方案1 在一个中文大模型上加入招投标字段标注的数据 并搭建招投标字段解析的Transformer模型可以通过以下步骤实现 收集并标注招投标相关的数据 可以使用现有的数据集 也可以通过爬虫技术获取相关数据 然后进行人工标注 标注
  • Ubuntu下安装和管理不同版本CMake,根据软件安装的需要选用不同版本的CMake

    0 Foreword 在安装VTK Visualization Toolkit 时发现需要用3 12版本以上的CMake才行 但是系统带的是3 10版本的 这时可以有两个方法 最简单粗暴就是把系统原本的CMake覆盖了 重新装新版 其次是麻
  • 快速了解时间敏感网络(TSN)_Part1

    在过去的几年间 以太网凭借开放的协议 良好的扩展性以及较高的带宽等优势为自己在车载领域赢得了一席之地 随着车载应用范围的扩大 也有越来越多的以太网技术涌现出来 今天我们就来聊一聊时间敏感网络 TSN 让大家快速了解这一技术 话不多说 大家坐
  • IDEA 快速生成项目结构的文档树形式

    参考文献 taodudu idea快速生成项目结构图 参考日期 2023 05 17 需求 在写文档的时候 想把项目结构输出成文档树的形式 实现 在 IDEA 中 可以点击下方 Terminal 按钮或 Alt F12 打开终端 同理 在命
  • 旋转矩阵 推导

    旋转变换 一 旋转矩阵 1 简介 计算机图形学中的应用非常广泛的变换是一种称为仿射变换的特殊变换 在仿射变换中的基本变换包括平移 旋转 缩放 剪切这几种 本文以及接下来的几篇文章重点介绍一下关于旋转的变换 包括二维旋转变换 三维旋转变换以及
  • vue3+vite+TS如何实现水印

    水印是通过canvas画图来实现的 首先需要创建一个ts的文件夹 之后在APP vue中全局加入水印 这样就可使全部页面都有水印 如果想要某个页面实现水印只需要单独写在页面即可 这里的判断主要是判断是否登录 登陆时再加上水印 如若不需要判断
  • 无需MS Office创建Excel!再C ++中以编程方式在Excel电子表格中创建图表

    图表是简洁显示数据的绝佳工具 此外 它们以可视方式表示数据 从而更易于使用大量数据 在需要显示数据 例如每月预算比较或产品采用率 的情况下 图表可能会有所帮助 有鉴于此 本文将教您如何使用C 在Excel文件中创建图表 使用C 在Excel
  • 多项目管理五大特点

    多项目管理建立在一般项目管理的基础上 所以它具有项目管理的所有特点 同时 多项目管理无论在内涵还是外延方面 都处在不断完善的发展中 具有区别于一般的单项目管理的特点 战略性 单项目管理注重项目本身的计划 执行及控制 并确保提交合格的最终项目
  • [python] ThreadPoolExecutor线程池

    初识 Python中已经有了threading模块 为什么还需要线程池呢 线程池又是什么东西呢 在介绍线程同步的信号量机制的时候 举得例子是爬虫的例子 需要控制同时爬取的线程数 例子中创建了20个线程 而同时只允许3个线程在运行 但是20个
  • LTS-局部时间步,自动调节步长技术

    在查看interFoam求解器时 会发现其中引入了LTS if LTS include setRDeltaT H 那么它的含义和功能是什么呢 LTS locall time step 是一种局部时间步求解器 该求解器建立于局部时间步下 它会
  • 小米官网(前一部分)html

  • QMessageBox 消息框

    QMessageBox QMessageBox是Qt框架提供的用于弹出消息对话框的类 它可以用于显示一些提示信息 警告信息 错误信息等 QMessageBox的使用非常简单 只需要调用静态方法即可弹出对话框 QMessageBox info
  • 【深度学习】 Python 和 NumPy 系列教程(十四):Matplotlib详解:1、2d绘图(下):箱线图、热力图、面积图、等高线图、极坐标图

    目录 一 前言 二 实验环境 三 Matplotlib详解 1 2d绘图类型 0 设置中文字体 1 5 折线图 散点图 柱状图 直方图 饼图 6 箱线图 Box Plot 7 热力图 Heatmap 8 面积图 Area Plot 9 等高
  • 2021年深度学习的医学图像分割技术研究进展

    基于深度学习的医学图像分割技术研究进展 闫 超 孙占全 田恩刚 赵杨洋 范小燕 摘 要 医学图像分割在临床诊断中发挥着重要作用 也是其他医学图像处理方法的基础 随着计算机硬件性能的提高 基于深度学习的图像分割技术已成为处理医学图像的有力工具