智能文档图像处理技术:解决大数据时代文档图像处理难题

news2024/11/27 3:58:50

智能文档图像处理技术:解决大数据时代文档图像处理难题

    • 0. 前言
    • 1. 智能文档处理
      • 1.1 智能文档处理简介
      • 1.2 智能文档处理应用
    • 2. VALSE 视觉与学习青年学者研讨会
      • 2.1 VALSE 2023
      • 2.2 合合信息亮相 VALSE 2023
    • 3. 版面分析技术
      • 3.1 版面分析
      • 3.2 文档还原
    • 4. 其他相关智能文档处理技术
      • 4.1 图像矫正
      • 4.2 摩尔纹去除
      • 4.3 手写板反光擦除
    • 小结
    • 相关链接

0. 前言

智能文档图像处理技术是指利用计算机视觉和人工智能等技术对文档图像进行处理和分析,实现自动化识别、提取、分类和管理的技术。随着人工智能时代的到来和各行业信息化进程的加速,越来越多的个人和企业用户开始借助智能文档图像处理技术来提高工作效率,降低人力成本,并减少出错率。
本文将探讨智能文档图像处理技术的基本原理和特点,回顾了合合信息在 VALSE 2023 会议上关于智能文档图像处理技术的相关分享,并详细介绍了版面分析技术及其应用,最后,对智能文档图像处理技术的发展趋势进行展望,以深刻认识智能文档图像处理技术的重要性和应用价值,用于在实际应用中降低成本,提高生产力。

1. 智能文档处理

1.1 智能文档处理简介

智能文档图像处理是指通过应用计算机视觉、自然语言处理等人工智能技术,对文档图像进行自动化处理、分析和识别的过程。可以帮助用户快速高效地对文档图像信息展开深入的分析和理解,实现对文档中的重要信息进行提取。同时,在处理大量文档的情况下,可以显著地减少人力成本和时间成本,提高文档处理的准确度和效果,防止出现错误或遗漏等问题。
具体来说,智能文档图像处理技术主要包括以下方面:

  • 文档图像预处理:在进行文档图像处理之前,对文档图像进行预处理和优化,其主要用于解决文档图像中存在的噪声、变形和失真等问题,以提高文档图像的质量和稳定性,包括图像去噪、切边增强、弯曲矫正和摩尔纹去除等
  • 文档图像分析:利用计算机视觉技术对文档图像信息进行分析、理解和处理,其主要用于文档图像的识别、分类和提取等方面,包括文档图像文字识别和提取、清晰化和增强和文档数据信息分析等
  • 文档解析与识别:对文档进行结构化分析、编码、识别的提取,可以实现对文档中信息的自动识别和提取,从而提高文档处理效率和准确性,包括结构化分析、语义理解与编码、文字识别 (Optical Character Recognition, OCR) 和表格识别等
  • 版面分析与还原:对文档版面进行结构化分析、理解和编码,然后对分析结果中的各个对象进行矫正、拼接和还原,实现文档版面的恢复和重构,主要用于自动化识别、分割和提取文档中重要信息的位置和排版等,包括版面结构分析、对象识别、区域分割和版面纠正、拼接、重构等
  • 文档信息抽取与理解:从文档中自动提取出关键信息,并对文档信息进行理解和推理,应用于自动化分析、推理和应用文档信息等,包括关键字提取、实体识别和文本分类等

智能文档处理

1.2 智能文档处理应用

文档图像智能分析与处理是一种将图像和文本结合起来的技术,可以将图像中的文字识别为计算机可读的文本,并将其用于数据分析、信息检索、自然语言处理以及其他信息处理任务中,因此文档图像智能分析与处理在现实场景具有重要意义:

  • 自动化分析与处理:文档图像智能分析与处理可以自动地识别和提取文本信息,能够自动化完成很多需要大量手动操作的任务,从而降低人力成本,并提高生产效率
  • 提高信息可访问性:文档图像智能分析与处理可以将图像中的文本转换为计算机可读的文本,使得信息可搜寻、可利用、可访问
  • 丰富信息处理应用场景:文档图像智能分析与处理可以将文本和图像信息结合起来,实现更加丰富、多样化的应用场景

智能文档图像处理技术可以帮助用户实现文档图像信息自动抽取、分类、填写等功能,这些功能可以广泛应用于多个不同领域,提高工作效率和准确性:

  • 办公自动化:实现对办公文档的自动化处理,包括文档分析、版面还原、信息抽取、文本识别等功能,可以大幅提高办公效率,降低人力成本
  • 金融业:实现对客户资料、合同协议等文件的自动化处理,可以提高金融机构的工作效率,缩短业务处理时间,减少错误率
  • 医疗保健:帮助医疗保健机构实现对医疗记录、病历、处方等文件的自动化处理,可以提高医疗保健机构的工作效率,优化医疗服务体验
  • 法律行业:实现对案件合同、律师文书等文件的自动化处理,可以提高法律机构的工作效率和准确性
  • 教育行业:实现对学生档案、考试答卷、科研论文等文件的自动化处理,可以提高教育机构的工作效率,降低管理成本

2. VALSE 视觉与学习青年学者研讨会

2.1 VALSE 2023

VALSE (Vision And Learning SEminar) 发起于 2011 年,每年举办一次,以“倡导学术平等,深度前沿交流;恪守科学精神,践行学术契约;热心学术服务,促进沟通合作”为理念和使命,旨在为全球计算机视觉、模式识别、机器学习、多媒体技术等相关领域的华人青年学者提供一个平等、自由的学术交流舞台。以促进国内青年学者的思想交流和学术合作,从而在相关领域做出重量级学术贡献,提升中国学者在国际学术舞台上的学术影响力。
近期,VALSE 2023 在无锡顺利落幕,相关报告和展示从内容上涵盖了计算机视觉、图像处理、模式识别与机器学习领域的大部分热点研究方向,研讨了上述研究领域的国内外前沿进展。智能文档图像处理是计算机视觉在产业中的重要应用,现阶段还面临着诸多挑战:

  • 多样性:文档类型的多样产生了繁杂的版式与结构,同时文档图像来源的多样导致了形式、格式、布局、字体、大小等方面具有的差异性
  • 噪声和失真:受拍摄器材、背景环境影响,文档图像可能存在噪声、失真、模糊等问题,这会影响到图像的质量和识别准确度
  • 隐私和安全:文档图像中可能存在敏感信息,如银行账号、身份证号码等,需要注意避免泄露和滥用

文档图像智能分析与处理过程中面临着诸多挑战

2.2 合合信息亮相 VALSE 2023

作为智能文档处理领域的代表,合合信息出席了 VALSE 2023 会议,在会议上主要分享了合合信息关于智能文档处理技术的研发与实践成果,在解决工业界中面临的各类问题中所做的一些相关研究成果,并重点介绍了在版面分析领域的工作进展。
合合信息是行业领先的人工智能及大数据科技企业,深耕智能文字识别、图像处理、自然语言处理和大数据挖掘等领域,其研发的智能图像处理引擎提供多种图像智能处理黑科技,例如图像切边增强、PS 篡改检测以及图像矫正等,相关黑科技的体验可以登录合合信息官网。

合合信息

3. 版面分析技术

版面分析技术是一种向系统输入文档图像后,机器会对文字部分和版面元素进行分析和识别,把若干行文字关联起来,从而获得正确的顺序与段落关系技术,主要包括版面分析与还原。它可以在文本、图形和表格等复杂元素之间建立关联性,进而实现自动化文档处理和排版。具体而言,版面分析与还原的主要任务包括:

  • 区块分割:对原始文档进行分块和定位,确定页边距、标题、页眉、页脚、正文、图片和表格等元素的位置和大小
  • 版面分析:通过分析文档的排版风格和结构规则,自动推测并还原出文档的版面设计
  • 文字识别:通过光学字符识别 (Optical Character Recognition, OCR) 技术将文本从图像中提取出来
  • 图形识别:对文档中的图形进行自动识别和提取,如条形码、二维码、统计图表等
  • 表格识别:对文档中的表格进行自动识别和提取,并将表格转换为电子表格或数据库
  • 校对和修正:对自动还原的版面进行校对和修正,确保版面输出的准确性和可读性

版面分析与还原
版面分析与还原技术可以应用于自动化文本排版、电子书制作、期刊杂志制作等领域。它可以大幅缩短排版时间和成本,提高生产效率和质量,并且解决了传统排版中可能出现的人为错误和疏漏问题,在实际生产和生活环境中,具有重要用途:

  • 自动化排版:自动识别文本和图像的位置和大小,实现自动化排版,在出版业和广告设计等领域具有重要作用,可以极大的提高生产效率、节省人力成本
  • 文字识别:可以识别文字区域并进行 OCR 处理,将纸质文档数字化,方便进一步实现文本分析和搜索
  • 印刷品质检测:对印刷品进行自动化检测,包括页面缺失、印刷模糊等问题,可以用于提高印刷品质量
  • 图像识别:识别图像中的不同元素并分类,可以应用于自动化图像分类、生产流程监控等领域
  • 信息提取:提取出指定页面中的关键信息,例如产品价格、评论、用户评价等,便于实现自动化数据采集和营销分析等

3.1 版面分析

版面分析可以分为物理版面分析和逻辑版面分析两个方面。物理版面分析主要是指对文档的视觉排版进行分析,即识别出文档中的各种视觉元素(如文本、图片、表格、分隔线等),并判断其在文档页内的位置、大小、颜色等属性,物理版面分析通常需要进行图像处理和计算机视觉等技术的支持,以提取文档中的视觉信息。逻辑版面分析则是指对文档的逻辑结构进行分析,即识别出文档中各种语义元素的类型和语义关系(如标题、正文、段落、列表、脚注、注释等),并将其转换成可机器读取的结构化数据,逻辑版面分析通常需要进行自然语言处理、机器学习等技术的支持,以便于理解文本的语义信息。
虽然版面分析技术已经得到了较大的发展,但仍然存在以下问题:

  • 精准度问题:由于版面分析涉及到很多细节,如字体、排版、颜色、背景等因素,因此,当处理的数据量较大或数据质量较差时,往往会出现漏判、错位等问题,降低了版面分析结果的可靠性
  • 多语言兼容问题:由于不同语言的文字、格式、排版规则等存在较大差异,因此版面分析技术在多语言兼容问题上也存在着巨大的挑战
  • 处理速度问题:由于版面分析需要对大量图像进行处理,需要耗费大量的计算资源和时间

如果版面分析的精准度无法得到提升,那么在文件材料被拍照、扫描成电子文档的过程中就会出现漏字和错位的问题。这些质量问题可能会导致识别出的文本内容与原始文档存在一些差异或错误,特别是在需要对文档进行高精度的处理和分析的情况下(比如图片转换成 Word/Excel 等),这些问题将会严重影响文档的正确性和可用性。
为了解决复杂的版面分析问题,目前主流的方法多基于深度学习,能够自动从原始图像中抽取特征,并通过不同层次的网络结构实现版面结构的分析和识别,具有强大的表达能力和泛化能力。合合信息提出的版面分析算法采用了基于图像和文本的特征融合方式,能够自适应地处理不同种类、不同形态的文档,算法利用深度学习网络结构从原始文档中自动提取特征,并通过端到端的训练实现文本块的检测和分类。同时,网络结构简洁,相比其他算法,计算速度更快,能够满足实时应用场景。

版面分析算法

3.1.1 版面元素检测

版面元素检测是版面分析的重要任务之一,其目的是将文档中的各类版面元素如文字块、标题、页眉页脚等区域进行自动识别和标注,通常,基于深度学习的版面元素检测和识别算法需要以下步骤:

  • 图像预处理:对原始文档图像进行预处理,例如调整图像大小、颜色归一化等
  • 版面元素定位:利用图像处理和分割技术,将文档中的各版面元素进行定位和分割,实现文本块的定位
  • 特征提取:对不同版面元素进行特征提取和描述,利用深度学习网络从文本块中抽取卷积特征
  • 版面元素分类:采用监督或无监督学习方法对文档中的各版面元素进行分类,例如使用卷积神经网络实现文本块分类
  • 标注输出:将各版面元素的分类结果输出为可读格式,例如采用 XMLJSON 格式进行表示和存储

合合信息提出的版面元素检测模型如下图所示:

 版面元素检测与识别
但是,获取的物理版面元素获取后并不能直接用于文档排版,这是因为同等视觉信息的文档可能是通过多种不同的编辑方式获得的,如下图所示,同样长度的间隙可以通过使用 Tab 键获得,也可以直接使用空格键获得。如果直接应用这些物理版面元素进行排版,可能会产生不符合要求的格式或布局,影响文档的可读性和美观度性,需要将获取到的物理版面元素根据需求进行进一步处理和解析,才能用于文档排版,这就需要文档排版引擎对版面元素进行排版。

版面元素检测与识别

3.1.2 文档排版引擎

文档排版引用于将文档内容和样式信息转换为具有良好排版效果的可编辑文档,合合信息提出的文档排版引擎架构如下所示。首先从文档中提取出四类嵌入向量:

  • 字符嵌入 (Character embedding):将字符表示为向量的技术,其基本思想是将每个字符映射到一个高维向量空间中的特定坐标点,以此来表示字符和不同字符之间的相似度和差异性,在字符嵌入过程中,需要首先构建一个字符表,包括所有需要表示的字符,然后使用算法来计算每个字符在向量空间中的坐标,以及它们之间的相对距离。
  • 文本行嵌入 (Textline embedding):将文本行表示为向量的技术,可以将文本行中的每个字符和单词表示为向量,并将其组合成一个高维向量,以此来描述文本行的特征和属性,基本思想是将文本行中的每个字符转换为向量,通常采用的方法是将每个字符通过预先训练好的字符嵌入进行编码,然后通过一些组合方法将这些向量合并成一个文本行向量
  • 段落嵌入 (Paragraph embedding):将段落表示为向量的技术,基本思想是将段落中的每个句子通过嵌入技术转换为向量,然后将这些向量合并为一个高维向量,以此来描述整个段落的特征和属性,在段落嵌入过程中,可以使用不同算法和模型来计算每个句子在向量空间中的坐标,然后采用一些组合方式将这些向量合并为一个段落向量
  • 关系嵌入 (Relation embedding):将关系表示为向量的技术,基本思想是将实体和关系通过嵌入技术转换为向量,然后将它们组合成一个高维向量,以此来描述实体之间的关系和属性,在关系嵌入过程中,首先需要构造关系图谱或知识库,包括实体和实体之间的关系,然后可以使用多种算法来计算每个实体和关系在向量空间中的坐标,通过组合实体向量和关系向量,可以得到整个关系的向量表示

文档排版引擎
得到以上四类嵌入向量后,利用 Transformer 模型执行文档排版渲染。Transformer 是一种基于自注意力机制( Self-Attention )的神经网络模型,可以用于自然语言处理中的各种任务,如文本分类、机器翻译、情感分析等,其核心思想是利用自注意力机制实现对序列信息的编码和解码,从而提高模型的效率和精度。相比于传统的循环神经网络和卷积神经网络,Transformer 具有以下优势:

  • 并行计算:Transformer 中每个位置的输出只与输入序列中与之相关的位置有关,这使得 Transformer 可进行并行计算,并且在长序列输入时表现良好
  • 自注意力机制:通过自注意力机制,使得模型能够有效地抓住输入序列中的重要信息,进而提高了模型的表现
  • 多头注意力机制:Transformer 中采用多头注意力机制,使得模型能够关注不同层次的语义信息,从而更加准确地抽象和表示

Transformer 的基本结构为编码器-解码器架构,在编码器和解码器中,均采用了多层自注意力机制和前向神经网络,来提高模型的表现。

3.2 文档还原

版面还原技术可以将扫描得到的文档图像转换为具有可编辑性和复制性的电子文档(如 PDFWordExcel 等),还原原始文档页面布局和文本格式,应用于自动化文本排版、电子书制作、期刊杂志制作等领域。它可以大幅缩短排版时间和成本,提高生产效率和质量,并且解决了传统排版中可能出现的人为错误和疏漏问题。
版面还原架构
合合信息提出的文档还原系统综合了文字检测识别、版面元素检测识别、图层分离、排版布局等一系列深度学习模型,并通过合理的方式糅合各个模块,并搭配文档渲染引擎,最终生成可供用户编辑修改的 Word/Excel 文档。合合信息文档还原模型的效果如下所示:

文档还原模型效果
文档还原模型效果

4. 其他相关智能文档处理技术

除了版面分析技术外,在 VALSE 2023 会议上,合合信息还分享了其他一些实用文档图像处理技术,包括图像矫正、摩尔纹去除和反光擦除等,这些技术可以互相结合,形成完整的文档图像处理流程,提供高效、准确的文档处理服务。

4.1 图像矫正

由于相机的姿态、文档放置状态、文档自身变形等不确定因素,在使用移动设备采集文档照片时会出现角度和弯曲变形,这些原始的照片对于文档图像内容的自动提取与分析造成了不利影响,因此需要进行一定的变形矫正处理。
合合信息图像矫正可以智能定位图像中文档主体的边缘,并进行背景切除(文档提取),对形变文档进行矫正,主要包括角度矫正和弯曲矫正两种复杂的矫正,体验地址:合合信息图像矫正。

图像矫正
可以看到利用合合信息图像矫正功能能够将图像恢复至正面垂直拍摄的效果,解决了文档图像变形矫正算法抗干扰性差、矫正效果不佳等问题。

4.2 摩尔纹去除

使用数码相机拍摄数字屏幕时会在照片中会出现令人反感的屏幕纹,屏幕纹的存在不仅严重降低了图像的质量,并且也会影响到我们后续的分析和处理。同时,由于屏幕纹对重复结构的轻微变换具有极度敏感性,因此图像结构的多样性导致屏幕纹也具有复杂性和不规则性,屏幕纹的消除一直以来都是具有极具挑战性的任务。
合合信息图像去屏幕纹支持去除因拍屏幕产生的各种纹理(屏幕纹、摩尔纹),还原清晰真实图像,体验地址:合合信息图像去屏幕纹。

图像去屏幕纹
可以看到合合信息图像去屏幕纹功能能够高效的完成图像恢复任务,最大程度的恢复被屏幕纹污染的屏摄照片,能够去除所有样式的屏幕纹,并且能够保证图片细节信息完整,便于我们后续对图像进行进一步的分析。

4.3 手写板反光擦除

手写板反光是在拍摄电子手写板时,由于表面反光或者暴露在强烈的光源下,导致写下的文字或图像无法清晰显示和识别的问题。反光问题会影响手写板的使用体验和准确度,如果不加以处理,反光甚至可能会使得书写或绘画结果无法被识别。为了解决这些问题,合合信息技术团队研发了反光擦除模块,可以识别和消除图像中的反光区域,得到无反光的清晰图像,反光擦除效果如下图所示:

手写板反光擦除效果展示

小结

随着大数据时代的到来,文档图像也随之大量生成和涌现,如何高效地处理和利用这些文档资料是一个亟待解决的问题。智能文档处理技术,尤其是版面分析技术,提供了一种有效的解决方案。
合合信息的版面分析技术通过解决版面分割、区域间逻辑关系处理等难题,能够将文档图像切分成不同类型内容的区域,例如文本、图形、公式、表格等,并进行区域间关系的分析,能够更加精准地确定文档中文字位置、字体、大小和排版方式,并从各类版式复杂的文档图像中精准地获取信息。帮助用户从复杂的版面结构中提取有用信息,从而实现文档的智能化处理。综合来看,智能文档处理技术,特别是版面分析技术的应用,为我们带来更高效、更准确、更便捷的文档处理体验。

相关链接

图像智能处理黑科技,让图像处理信手拈来
多模态大模型时代下的文档图像智能分析与处理

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/665273.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Gamma:强大的AI制作PPT神器,用完再也回不去了!

看过许多 AI 制作 PPT 软件,最终还是被 Gamma 惊艳到。 Gamma 是一款基于人工智能技术的 PPT 制作工具,可以帮助用户轻松制作高质量的 PPT 演示文稿。 痛点解决 相比传统制作 PPT 方式,Gamma 可以解决哪些如下 7 个痛点: 一句话…

2016年全国硕士研究生入学统一考试管理类专业学位联考写作试题

2016年1月真题: 四、写作:第56~57小题,共65 分。其中论证有效性分析30 分,论说文35分。 56、论证有效性分析: 分析下述论证中存在的缺陷和漏洞,选择若干要点,写一篇600字左右的文章&#xff0…

2013年全国硕士研究生入学统一考试管理类专业学位联考写作试题

2013年1月真题: 四、写作:第 56~57小题,共65分。其中论证有效性分析30 分,论说文35 分。 56、论证有效性分析: 分析下述论证中存在的缺陷和漏洞,选择若干要点,写一篇600 字左右的文章,对该论证的有效性进行分析和评论…

Golang每日一练(leetDay0102) 删除无效的括号、累加数

目录 301. 删除无效的括号 Remove Invalid Parentheses 🌟🌟🌟 306. 累加数 Additive Number 🌟🌟 🌟 每日一练刷题专栏 🌟 Rust每日一练 专栏 Golang每日一练 专栏 Python每日一练 专栏…

使用mpi并行技术实现wordcount算法

【问题描述】 编写程序统计一个英文文本文件中每个单词的出现次数(词频统计),并将统计结果按单词字典序输出到屏幕上。 注:在此单词为仅由字母组成的字符序列。包含大写字母的单词应将大写字母转换为小写字母后统计。 【输入形…

iPhone手机用户们在用的手机桌面便签推荐哪款?

iPhone手机的性能和外观设计是非常好的,很多人在工作和生活中都少不了它的辅助。有人在工作生活中担心会忘掉一些重要的事,在这种情况下可以用便签软件来帮自己把这些重要的事情记录下来。iPhone手机用户们在用的手机桌面便签推荐哪款? 其实…

加密与解密 调试篇 静态分析技术 (一)文件类型/窗口/定位

1.文件类型分析 逆向分析的第一步就是文件类型分析 文件使用什么写的 使用什么编译器编译的 是否被加密过 然后才能进入下一步 有很多工具可以进行分析 我选择exeinfo来查看 但是并不是工具就可以直接分析完成 因为有些会存在欺骗 把入口代码改造成和Visual C 6.0类似的…

04-闭包

闭包:函数嵌套函数,内部函数就是闭包,只有函数内部的子函数才能读取内部变量。 先上一个经典的闭包: function outerFun () {let a 10;function innerFun () {console.log(a);}return innerFun; } let fun outerFun(); fun();…

GPT提示词系统学习-第三课-规范化提示让样本走在提示词前

开篇 本教程将为您提供有关不同类型提示的术语及如何描述它们。尽管提示工程中已经有一些方法来形式化术语,但这个领域仍在不断发展,我们在这篇教程中将给到大家展示一种基于QA形式的通用的、标准的提示语写法。 提示的组成部分 以下是在一个提示中经常会出现的一些组成部…

Triton教程 --- 动态批处理

Triton教程 — 动态批处理 Triton 提供了动态批处理功能,将多个请求组合在一起执行同一模型以提供更大的吞吐量。 默认情况下,只有当每个输入在请求中具有相同的形状时,请求才能被动态批处理。 为了在输入形状经常变化的情况下利用动态批处理…

【PCB专题】Allegro 生成钻孔数据方法

生成Drill Symbol 选择Manufacture->NC->Drill Customization... 在Drill Customization中选择Auto generate symbols(防止钻孔未定义图形符号,选择后会自动产生图形符号)。然后在弹出的警告框中选择是(Y)。最后点击OK。 生成Drill Legend 选择Manufacture->NC-&…

什么是OTN——光传送网?

概要 在现代通信网络中,光纤技术已经成为主流,提供了高速、高带宽的数据传输能力。光传送网(Optical Transport Network,OTN)是一种基于光纤技术的传输网络,用于实现可靠、高效的光纤通信。本文将详细介绍O…

01 React入门、虚拟DOM

总结 一、React 入门 1.1 特点 高性能、声明式、组件化、单向响应的数据流、JSX扩展、灵活 1.2 React初体验 <head><meta charset"UTF-8"><meta http-equiv"X-UA-Compatible" content"IEedge"><meta name"viewpo…

AIDA64压力测试教程,AIDA64压力测试多长时间,AIDA64压力测试结果怎么看

硬件管理工具AIDA64功能全面专业&#xff0c;操作简便易学&#xff0c;使用AIDA64进行系统稳定性测试逐渐成为更多用户的选择。可能有很多用户对如何使用AIDA64进行系统稳定性测试不太了解&#xff0c;系统稳定性测试也称为压力测试&#xff0c;或者更通俗的烤机测试&#xff0…

SPI协议详细总结附实例图文讲解通信过程(快速掌握)

目录 一、简介二、数据通信过程2.1 通信总过程总结2.2 具体协议规则2.2.1 时钟极性与时钟相位2.2.2 SPI模式2.2.3 图文实例讲解 2.3 SPI协议优缺点总结 三、其他相关链接 一、简介 SPI(Serial Peripheral nterface&#xff0c;串行外设接口) 协议是一种高速高效率、全双工的通…

数据库SQL Server实验报告 之 SQL数据库的安全性(7/8)

实验名称 数据库的安全性实验 注意&#xff1a;原版word在下载资源里面&#xff08;免费下载&#xff09; 实验目的及要求&#xff1a; 使学生加深对数据库安全性和完整性的理解。掌握SQL Server中有关用户、角色及操作权限…

【Android复习笔记】ARouter / Navigation / EventBus

注:本文主要基于过去 Android View 体系的路由学习笔记整理,不包括最新的 Jetpack Compose 路由体系,如您需了解关于 Jetpack Compose 中的导航路由,请参考 Jetpack Compose 中的导航路由 一文。 传统路由方式 // 显性意图 startActivity(new Intent(this, HomeActivity.c…

JavaScript 的性能分析与提升

JavaScript 的性能分析与提升 对于 JavaScript/前端来说&#xff0c;性能的提升主要有两大方面&#xff1a; 页面初始化的优化 这一方面主要涉及到非代码结构上&#xff0c;但是能够提升用户体验感的优化&#xff0c;如&#xff0c;提升用户看到页面的速度、减少用户等待与页面…

一、枚举类型——使用接口来组织枚举

枚举类型无法被继承&#xff0c;这一点可能有时会让人沮丧。想要继承枚举的动机&#xff0c;一部分源自希望扩充原始枚举中的元素&#xff0c;另一部分源自想要使用子类型来创建不同的子分组。 你可以在一个接口内对元素进行分组&#xff0c;然后基于这个接口生成一个枚举&…

Python零基础入门(三)——基本输入与输出

系列文章目录 个人简介&#xff1a;机电专业在读研究生&#xff0c;CSDN内容合伙人&#xff0c;博主个人首页 Python入门专栏&#xff1a;《Python入门》欢迎阅读&#xff0c;一起进步&#xff01;&#x1f31f;&#x1f31f;&#x1f31f; 码字不易&#xff0c;如果觉得文章不…