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

图像处理基础知识

OpenCV计算机视觉开发实践:基于Qt C++ - 商品搜索 - 京东

信息是自然界物质运动总体的一个重要方面,人们认识世界和改造世界就是要获得各种各样的图像信息,这些信息是人类获得外界信息的主要来源。大约有70%的信息是通过人眼获得的。近代科学研究、生产活动等各个领域越来越多地用图像信息来认识和判断事物,解决实际问题。获取图像信息固然重要,但是我们更主要的目的是将信息进行处理,在大量复杂的图像信息中找出我们感兴趣的信息。所谓图像处理,就是对图像信息进行加工处理,以满足视觉或应用上的需要。因此,从某种意义上来说,对图像信息的处理比图像本身更为重要。

图像作为人类感知世界的视觉基础,是人类获取信息、表达信息和传递信息的重要手段。计算机时代所说的图像处理通常是指数字图像处理,即用计算机对图像进行处理,其发展历史并不长。数字图像处理技术源于20世纪20年代,当时通过海底电缆从英国伦敦到美国纽约传输了一幅照片,采用了数字压缩技术。首先数字图像处理技术可以帮助人们更客观、准确地认识世界,人的视觉系统可以帮助人类从外界获取3/4以上的信息,而图像、图形又是所有视觉信息的载体,尽管人眼的鉴别力很高,可以识别上千种颜色,但很多情况下图像对于人眼来说是模糊的,甚至是不可见的,通过图像增强技术可以使模糊甚至不可见的图像变得清晰明亮。

在计算机视觉这一领域诞生的初期,一种普遍的研究范式是将图像看作二维的数字信号,然后借用数字信号处理中的方法,这就是数字图像处理(digital image processing)。

1.3.1  图像处理的分类

图像处理通常可以分为三类:光学模拟处理、电

学模拟处理和计算机数字处理。

1)光学模拟处理

光学模拟处理也称光信息处理,建立在傅里叶光学基础上,通过光学滤波、相关运算、频谱分析等,可以实现图像像质的改善、图像识别、图像的几何畸变和光度的校正、光信息的编码和存储、图像的伪彩色化、三维图像显示、对非光学信号进行光学处理等。

2)电学模拟处理

电学模拟处理把光强度信号转换成电信号,然后用电子学的方法对信号进行加、减、乘、除、浓度分割、反差放大、彩色合成、光谱对比等,在电视视频信号处理中经常应用。随着该项技术的日趋成熟和逐步改进,根据电学模拟方法的基本特征和规律,可以细分为以下几种功能:一种是通过建立反变化将信息数据进行重组,组成新的排列形式;一种是改变时钟脉冲的变化规律,并通过模拟的方式实现;一种是将各种响应不同的处理模式看作为过滤器,完成信号的处理。电学模拟处理方法其运行的设备以及成本的投入相对较低,具有较明显的优势,能够使计算机图像处理技术在较短的时间内完成图像的过滤处理。

3)计算机数字处理

图像的计算机数字处理是在以计算机为中心的包括各种输入、输出及显示设备在内的数字图像处理系统上进行的;它将连续的模拟图像变换成离散的数字图像后,使用特定的物理模型和数学模型编制而成的程序进行控制,并实现种种要求的处理。

1.3.2  数字图像处理

数字图像处理技术,通俗地讲就是应用计算机以及数字设备对图像进行加工处理的技术,通常包括如下几个过程。

1)图像信息的获取

为了在计算机上进行图像处理,必须把作为处理对象的模拟图像转换成数字图像信息。图像信息的获取一般包括图像的摄取、转换及数字化等几个步骤。该部分主要由处理系统硬件实现。

一般情况下,图像处理的设备比较大,不易在室外使用,所以通常输入图像分两次进行:首先在室外通过摄像机、照相机、数码相机等设备将图像记录下来,然后在室内利用输入设备进行输入。一般用磁带记录的是视频信号,通过AN口、1394口输入到视频采集卡。用胶片记录的是照片,可通过扫描仪扫描输入;电子照片可直接通过串口、并口或USB口输入。

2)图像信息的存储与交换

数字图像信息量大,并且在处理过程中必须对数据进行存储和交换,为了解决大数据量及交换与传输时间的矛盾,通常除采用大容量机内存存储器进行并行传送、直接存储访问外,还必须采用外部磁盘、光盘及磁带存储方式,从而达到提高存储容量的目的。该部分主要功能也由硬件完成。

3)具体的图像处理

数字图像处理是指把在空间上离散、在幅度上量化分层的数字图像,经过一些特定数理模式的加工处理,以获得人眼视觉或某种接收系统所需要的图像的过程。20世纪80年代以来,计算机技术和超大规模集成电路技术的巨大发展推动了通信技术(包括语言数据、图像)的飞速发展。因为图像通信具有形象直观、可靠、高效率等一系列优点,尤其是数字图像通信比模拟图像通信更具抗干扰性,便于压缩编码处理和易于加密,所以在图像通信工程中数字处理技术获得了广泛应用。

具体的图像处理常用的方法有图像变换、图像编码压缩、图像增强和复原、图像分割、图像描述、图像分类(识别)和图像重建等。

4)图像的输出和显示

数字图像处理的最终目的是为了提供便于人眼或接收系统解释和识别的图像,因此图像的输出和显示很重要。一般图像输出的方式可分为硬拷贝(诸如照相、打印、扫描等)和软拷贝(诸如CRT监视器、各种新型的平板监视器等)。

1.3.3  数字图像处理常用方法

数字图像处理常用的方法有图像变换、图像增强、图像分割、图像描述、图像分类(识别)和图像重建等。

1. 图像变换

由于图像阵列很大,直接在空间域中进行处理,涉及计算量很大,因此往往采用各种图像变换的方法(如傅里叶变换、沃尔什变换、离散余弦变换等间接处理技术),将空间域的处理转换为变换域处理,不仅可减少计算量,还可获得更有效的处理(如傅里叶变换可在频域中进行数字滤波处理)。目前新兴研究的小波变换,在时域和频域中都具有良好的局部化特性,它在图像处理中也有广泛而有效的应用。

图像编码压缩技术可减少描述图像的数据量(比特数),以便节省图像传输、处理时间和减少所占用的存储器容量。压缩可以在不失真的前提下获得,也可以在允许的失真条件下进行。编码是压缩技术中最重要的方法,在图像处理技术中是发展最早且比较成熟的技术。

2. 图像增强

图像增强的目的是为了提高图像的质量,比如去除噪声、提高图像的清晰度等。图像增强不考虑图像降质的原因,突出图像中感兴趣的部分。例如,强化图像高频分量,使图像中物体轮廓清晰,细节明显;强化低频分量,减少图像中噪声的影响。图像复原要求对图像降质的原因有一定的了解,一般应根据降质过程建立“降质模型”,再采用某种滤波方法,恢复或重建原来的图像。

对于一个数字图像处理系统来说,一般可以将处理流程分为3个阶段:首先是图像预处理阶段,其次是特征抽取阶段,最后才是识别分析阶段。预处理阶段尤为重要,处理不好会直接导致后面的工作无法展开。图像增强是图像预处理阶段的重要步骤。

人类传递信息的主要媒介是语言和图像。据统计,在人类接收的各种信息中,视觉信息占80%,所以图像信息是十分重要的信息传递媒体和方式。

由于场景条件的影响,很多图像拍摄的视觉效果都不太好,需要用图像增强技术来改善人的视觉效果。比如突出图像中目标物体的某些特点、从数字图像中提取目标物的特征参数等,这些都有利于对图像中目标的识别、跟踪和理解。图像增强处理的主要内容是突出图像中感兴趣的部分,减弱或去除不需要的信息。这样使有用信息得到加强,从而得到一种更加实用的图像,或者转换成一种更适合人或机器进行分析处理的图像。另外,图像传递系统包括图像采集、图像压缩、图像编码、图像存储、图像通信、图像显示六个部分。在实际应用中每个部分都有可能导致图像品质变差,使图像传递的信息无法被正常读取和识别。例如,在采集图像过程中,由于光照环境或物体表面反光等原因造成图像整体光照不均,或是图像采集系统由于机械设备的缘故无法避免加入采集噪声,或是图像显示设备的局限性造成图像显示层次感降低或颜色减少等。因此,研究快速且有效的图像增强算法,成为推动图像分析和图像理解领域发展的关键内容之一。图像增强处理是数字图像处理的一个重要分支,也是图像预处理的一个关键步骤。

对图像进行特征提取、图像识别的前期处理通常由图像预处理来现,它是图像识别过程一个不可缺少的环节。在采集图像时,由于光照的稳定性与均匀性等噪声的影响、灰尘对CCD摄像机镜头的影响,以及图像传输过程中由于硬件设备而获得的噪声等使得获取的图像不够理想,往往存在噪声、对比度不够、目标不清晰、有其他物体的干扰等缺点。从图像质量的角度来说,预处理的主要目的就是提高图像能向人或机器提供信息的能力。因此,预处理的实质就是按实际情况对图像进行适当的变换,从而突出某些有用的信息,去除或削弱无用的信息,目的是为了更好地提取图像的特征来分类识别。图像增强是重要的预处理手段。

图像增强就是增强图像中用户感兴趣的信息,主要目的有两个:一是改善图像的视觉效果,提高图像成分的清晰度;二是使图像变得更有利于计算机处理。

图像增强指的是利用各种数学方法和变换手段,提高图像中的感兴趣区域与背景的对比度与图像清晰度,从而更明显地突出感兴趣的区域。例如,强化图像高频分量,使图像中目标轮廓清晰、细节明显等。

图像增强把图像转换成另一种形式,使之适合于人眼的观察判断和机器的分析处理。另外,图像增强不是以图像保真原则为基点来处理图像的,而是根据图像质量变坏的一般情况提出一些改善方法。例如,在图像处理中,可以采用图像均衡的方法来缩小图像灰度差别;采用平滑滤波的方法去除图像存在噪声;采用边缘增强的方法去改善图像轮廓的不明显。

图像增强主要应用在图像特别暗时,或者因为曝光太亮而无法让目标突出,这时就需要把目标的亮度提高一点,然后把不必要的障碍(噪声)调暗,以把目标清晰度最大化。

图像增强的方法是通过一定手段对原始图像附加一些信息或变换数据,有选择地突出图像中感兴趣的特征,或者抑制(掩盖)图像中某些不需要的特征,使图像与视觉响应特性相匹配。在图像增强过程中,不分析图像降质的原因,处理后的图像不一定逼近原始图像。

根据增强的信息不同,图像增强可以分为边缘增强、灰度增强、色彩饱和度增强等。其中,灰度增强又可以根据增强处理过程所在的空间不同分为空间域增强和频率域增强两大类,简称空域法和频域法两大类。

空间域增强是通过空间上的函数变换实现图像的处理。实现空域变换的方式有两种:一是基于像素点的,即每次对图像处理针对每个像素进行,与其他像素无关,称之为图像的点运算;二是基于模板的,也就是对图像的每次处理针对图像的每个子图进行,每个子图都是以某个像素点为中心的几何形邻域,称之为邻域运算、模板运算或者邻域去噪算法。

频率域增强是将图像经傅里叶变换后的频谱成分进行处理,然后逆傅里叶变换获得所需的图像,基于频域的算法是在图像的某种变换域内对图像的变换系数值进行某种修正,是一种间接增强的算法。

1)空域法

空域法主要是直接在空间域内对图像进行运算处理,分为点运算算法和邻域去噪算法。

点运算通常包括灰度变换和直方图修正等,目的是使图像成像均匀,或扩大图像动态范围,扩展对比度。

邻域增强算法分为图像平滑和锐化两种。平滑一般用于消除图像噪声,但是也容易引起边缘的模糊,常用算法有均值滤波、中值滤波。锐化的目的在于突出物体的边缘轮廓,便于目标识别,常用算法有梯度法、算子、高通滤波、掩膜匹配法、统计差值法等。

2)频域法

频域法是利用图像变换方法将原来的图像空间中的图像以某种形式转换到其他空间中,然后利用该空间的特有性质进行图像处理,最后转换回原来的图像空间中,从而得到处理后的图像。

频域法增强技术的基础是卷积理论。其中,频域变换可以是傅里叶变换、小波变换、DCT变换、Walsh变换等。

我们可以用一幅图来表示图像增强所用的具体方法分类,如图1-4所示。

 

图1‑4

作为初学者,我们也不需要面面俱到,可以先选择重点的几项掌握。

3. 图像分割

图像分割是数字图像处理中的关键技术之一。图像分割是将图像中有意义的特征部分提取出来,包括图像中的边缘、区域等,这是进一步进行图像识别、分析和理解的基础。虽然目前已研究出不少边缘提取、区域分割的方法,但是还没有一种普遍适用于各种图像的有效方法。因此,对图像分割的研究还在不断深入中,是目前图像处理中研究的热点之一。

4. 图像描述

图像描述是图像识别和理解的必要前提。作为最简单的二值图像,可采用几何特性描述物体的特性,一般图像的描述方法采用二维形状描述,可分为有边界描述和区域描述两类方法。对于特殊的纹理图像,可采用二维纹理特征描述。随着图像处理研究的深入发展,已经开始进行三维物体描述的研究,提出了体积描述、表面描述、广义圆柱体描述等。

5. 图像分类(识别)

图像分类(识别)属于模式识别的范畴,主要内容是图像经过某些预处理(增强、复原、压缩)后进行图像分割和特征提取,从而进行判决分类。图像分类常采用经典的模式识别方法,有统计模式分类和句法(结构)模式分类。近年来新发展起来的模糊模式识别和人工神经网络模式分类在图像识别中也越来越受重视。

6. 图像重建

对一些三维物体,应用X射线、超声波等物理方法,取得物体内部结构数据,再将这些数据进行运算处理而构成物体内部某些部位的图像。目前图像重建最成功的例子是CT技术(计算机断层扫描成像技术)、彩色超声波等。这是图像处理的另一个发展方向。

1.3.4  图像处理的应用

图像处理的应用十分广泛,大大促进了现代社会的发展,比如人脸支付、指纹支付就用到图像处理,停车场识别车牌也用到图像处理。下面我们用表1-1来简要说明图像处理的常见应用。

 

相关文章:

图像处理基础知识

OpenCV计算机视觉开发实践:基于Qt C - 商品搜索 - 京东 信息是自然界物质运动总体的一个重要方面,人们认识世界和改造世界就是要获得各种各样的图像信息,这些信息是人类获得外界信息的主要来源。大约有70%的信息是通过人眼获得的。近代科学研…...

使用MybatisPlus实现sql日志打印优化

背景: 在排查无忧行后台服务日志时,一个请求可能会包含多个执行的sql,经常会遇到SQL语句与对应参数不连续显示,或者参数较多需要逐个匹配的情况。这种情况下,如果需要还原完整SQL语句就会比较耗时。因此,我…...

HarmonyOS5云服务技术分享--ArkTS开发Node环境

✨ 你好呀,开发者小伙伴们!今天我们来聊聊如何在HarmonyOS(ArkTS API 9及以上)中玩转云函数,特别是结合Node.js和HTTP触发器的开发技巧。文章会手把手带你从零开始,用最接地气的方式探索这个功能&#xff0…...

水利数据采集MCU水资源的智能守护者

水利数据采集仪MCU,堪称水资源的智能守护者,其重要性不言而喻。在水利工程建设和水资源管理领域,MCU数据采集仪扮演着不可或缺的角色。它通过高精度的传感器和先进的微控制器技术,实时监测和采集水流量、水位、水质等关键数据&…...

深度学习之用CelebA_Spoof数据集搭建一个活体检测-用MNN来推理时候如何利用Conan对软件包进行管理

我为什么用Conan 前面的文章:深度学习之用CelebA_Spoof数据集搭建一个活体检测-训练好的模型用MNN来推理有提到怎么使用MNN对训练好的模型进行推理,里面并没有提到我是怎么编译和进行代码依赖包的管理的详细步骤,在这里我是用的是Conan:一个…...

深入解剖 G1 收集器的分区模型与调优策略

JVM 垃圾收集系列之三 | 高并发低延迟系统的首选 GC 解法! 一、为什么我们需要 G1 垃圾收集器? 在传统 GC(如 CMS)中,我们常常面临的问题是: GC 停顿不可预测(Stop-The-World)内存…...

兰亭妙微・UI/UX 设计・全链路开发

【遇见专业设计,共筑卓越产品】 在数字化浪潮中,界面是产品与用户对话的第一窗口。 兰亭妙微(蓝蓝设计),自 2008 年深耕 UI/UX 领域,以清华团队为核心,16 年专注软件与互联网产品的界面设计开…...

Babylon.js学习之路《六、材质与纹理:为模型赋予真实的表面效果》

文章目录 1. 引言:材质与纹理的重要性1.1 材质与纹理的核心作用 2. 基础材质:StandardMaterial2.1 材质属性详解2.2 实战:创建金属材质 3. 纹理贴图:从基础到高级3.1 基础纹理映射3.2 多纹理混合技术 4. 高级材质:PBRM…...

飞致云旗下开源项目GitHub Star总数突破150,000个

2025年5月19日,中国领先的开源软件提供商飞致云宣布,其旗下开源项目在代码托管平台GitHub上所获得的Star总数已经超过150,000个。基于在开源领域的长期耕耘和探索,飞致云的开源势能不断增强,获得第一个五万GitHub Star用时89个月&…...

萌新联赛第(三)场

C题 这道题用暴力去写想都不要想,一定超时,于是我们需要优化,下面是思路过程: 如图,本题只需找到x的因数个数和(n-x)的因数个数,这两个相乘,得到的就是对于这个x来说组合的个数,且x…...

cplex12.9 安装教程以及下载

cplex 感觉不是很好找,尤其是教育版,我这里提供一个版本,在下面的图可以看到,不仅可以配置matlab,也可以配置vs,现在拿vs2017来测试一下,具体文件的文件有需要的可以复制下面的链接获取 我用网盘分享了「c…...

Pycharm-jupyternotebook不渲染

解决方案: https://youtrack.jetbrains.com/issue/PY-54244 import plotly.io as pio pio.renderers.default "vscode"...

layui 介绍

layui(谐音:类 UI) 是一套开源的 Web UI 解决方案,采用自身经典的模块化规范,并遵循原生 HTML/CSS/JS 的开发方式,极易上手,拿来即用。其风格简约轻盈,而组件优雅丰盈,从源代码到使用…...

大数据相关操作

大数据相关操作 一、环境配置 1、修改主机名 #修改主机名 hostnamectl set-hostname master2、固定IP地址 # 进入修改 sudo vim /etc/netplan/01-network-manager-all.yaml# 修改配置文件 # Let NetworkManager manage all devices on this system network:version: 2rend…...

谷歌宣布推出 Android 的新安全功能,以防止诈骗和盗窃

在上周二的 Android Show 上,也就是Google I/O 开发者大会之前,谷歌宣布了 Android 的全新安全和隐私功能。这些新功能包括对通话、屏幕共享、消息、设备访问和系统级权限的全新保护。谷歌希望通过这些功能保护用户免遭诈骗,在设备被盗或被攻…...

WSL虚拟机整体迁移教程(如何将WSL从C盘迁移到其他盘)

文章目录 WSL虚拟机迁移教程一、查看当前主机的子系统二、导出 WSL 子系统三、将打包好的文件发送给另一个人四、在另一台机器导入并恢复子系统五、附加命令六、注意事项和导出文件信息6.1 注意事项6.2 导出文件信息使用 wsl --export 命令导出整个 WSL 子系统时,它…...

汽车区域电子电气架构(Zonal E/E)的统一

我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 钝感力的“钝”,不是木讷、迟钝,而是直面困境的韧劲和耐力,是面对外界…...

开源一个记账软件,支持docker一键部署

欢迎来到我的博客,代码的世界里,每一行都是一个故事 🎏:你只管努力,剩下的交给时间 🏠 :小破站 开源一个记账软件,支持docker一键部署 项目简介功能特性技术栈快速开始环境要求运行步…...

新能源汽车焊接智能节气阀

在新能源汽车产业迅猛发展的浪潮中,制造工艺的优劣直接关系到车辆的性能、安全与市场竞争力。焊接,作为新能源汽车生产流程里的关键一环,无论是构建车身框架,还是连接电池模组,其质量的好坏都起着决定性作用。而在焊接…...

React 第四十四节Router中 usefetcher的使用详解及注意事项

前言 useFetcher 是 React Router 中一个强大的钩子,用于在不触发页面导航的情况下执行数据加载(GET)或提交(POST)。 一、useFetcher 应用场景: 1、后台数据预加载(如鼠标悬停时加载数据&…...

33、魔法防御术——React 19 安全攻防实战

一、奥术护盾(基础防御) 1. 敏感数据加密术 // cryptoUtils.js - 数据加密工具export const encrypt (data) > {// 实际项目应使用Web Crypto API或crypto-jsreturn btoa(encodeURIComponent(data));};​export const decrypt (data) > {try {…...

NVM 安装与配置指南

简介 Node Version Manager(NVM)是一个常用的 Node.js 版本管理工具,可用于在开发过程中方便地切换不同版本的 Node.js。通过 NVM,用户可以根据项目需求选择不同的 Node.js 版本,而无需手动安装和卸载多个版本的 Node…...

SpringMVC04所有注解按照使用位置划分| 按照使用层级划分(业务层、视图层、控制层)

目录 一、所有注解按照使用位置划分(类、方法、参数) 1. 类级别注解 2. 方法级别注解 3. 参数级别注解 4. 字段/返回值注解 二、按照使用层级划分(业务层、视图层、控制层) 1、控制层(Controller Layer&#x…...

【数据库】-1 mysql 的安装

文章目录 1、mysql数据库1.1 mysql数据库的简要介绍 2、mysql数据库的安装2.1 centos安装2.2 ubuntu安装 1、mysql数据库 1.1 mysql数据库的简要介绍 MySQL是一种开源的关系型数据库管理系统(RDBMS),由瑞典MySQL AB公司开发,目前…...

MySQL与Redis一致性问题分析

一、一致性问题概述 1.1 什么是一致性问题? 在数据库-缓存架构中,当MySQL中的数据(最新值)与Redis缓存中的数据(缓存旧值)出现差异时,由于程序总是优先读取Redis缓存,就会导致应用…...

Xshell传输文件

新建文件 点击新建 完善主机地址 然后输入我们的远端服务器的SSH协议 一般的是这样的ssh -p 44562 rootregion-1.autodl.com 由于Xshell比较特殊我们输入ssh rootregion-1.autodl.com 44562这样的形式 然后输入服务器的密码即可...

怎样用 esProc 为大主子表关联提速

类似订单和明细表这样的主子表关联比较常见,在 SQL 中,这种关联用 JOIN 实现,在两个表都很大的情况下,常常出现计算速度非常慢的现象。 如果预先将主子表都按照主键有序存储,就可以使用归并算法实现关联。这种算法只需…...

打卡day31

文件的规范拆分和写法 知识点回顾 规范的文件命名规范的文件夹管理机器学习项目的拆分编码格式和类型注解 作业:尝试针对之前的心脏病项目,准备拆分的项目文件,思考下哪些部分可以未来复用。 导入依赖库 # 忽视警告 import warnings warn…...

编译原理的部分概念

解释程序:边解释边执行:不断读取源程序的语句,解释语句,读取此语句需要的数据,根据执行结果读取下一条语句,继续解释执行,直到返回结果。 编译程序:将源程序完整地转换成机器语言程…...

Java中字符串(String类)的常用方法

以下是Java中字符串(String类)的常用方法分类详解,包含核心方法说明和示例代码: 一、字符串基础信息 方法说明示例输出length()返回字符串长度"Hello".length()5isEmpty()判断字符串是否为空(长度是否为0&a…...

什么是 ERP,中国企业如何科学应用 ERP

中国企业在引入 ERP 系统过程中,常因盲目跟风大型企业选型、忽视自身业务适配性,导致系统功能过剩、实施成本高企、员工接受度低等问题,最终造成项目成功率不足 10%。因此,理性认知 ERP 的价值定位与本土化实施路径,成…...

使用SQLite Expert个人版VACUUM功能修复数据库

使用SQLite Expert个人版VACUUM功能修复数据库 一、SQLite Expert工具简介 SQLite Expert 是一款功能强大的SQLite数据库管理工具,分为免费的个人版(Personal Edition)和收费的专业版(Professional Edition)。其核心功…...

同源策略深度防御指南:CSP 高级应用与企业微信全场景适配(含 report-uri 实战)

一、CSP 核心指令权威解析与企业微信适配 内容安全策略(CSP)通过Content-Security-Policy响应头实现资源加载的细粒度控制,其核心指令与企业微信场景强相关: 1.1 frame-ancestors:iframe 嵌入源控制 权威规范&#…...

【AGI】大模型微调技术-四大微调框架

【AGI】大模型微调技术-四大微调框架 (1)微调基础概念介绍1.1 微调基本概念1.2 全量微调与高效微调1.3 模型微调的优劣势分析1.4 高效微调与LoRA、QLoRA (2)高效微调的应用场景(3)流微调工具介绍3.1 unslot…...

小白编程学习之巧解「消失的数字」

一、引言:一个看似简单的「找不同」问题 今天遇到一道有趣的算法题:给定一个含 n 个整数的数组 nums,其中每个元素都在 [1, n] 范围内,要求找出所有在 [1, n] 中但未出现在数组中的数字。 这让我想起小时候玩的「找错题」游戏 —…...

在 Git 中添加子模块(submodule)的详细步骤

在 Git 中添加子模块&#xff08;submodule&#xff09;的详细步骤如下&#xff1a; 1. 添加子模块 命令格式&#xff1a; git submodule add <仓库URL> [目标路径]仓库URL&#xff1a;子模块的 Git 仓库地址&#xff08;HTTP/SSH 均可&#xff09;。目标路径&#xff…...

瑞萨单片机笔记

1.CS for CC map文件中显示变量地址 Link Option->List->Output Symbol information 2.FDL库函数 pfdl_status_t R_FDL_Write(pfdl_u16 index, __near pfdl_u08* buffer, pfdl_u16 bytecount) pfdl_status_t R_FDL_Read(pfdl_u16 index, __near pfdl_u08* buffer, pfdl_…...

单片机复用功能重映射Remap功能

目录 一、查看“DS5319 stm32f10x中等密度mcu数据手册&#xff08;英文&#xff09;”手册 二、查看“RM0008 STM32F10xxx参考手册&#xff08;中文&#xff09;”手册 三、重映射&#xff08;Remap&#xff09;功能程序编写 自己学习过程中容易遗忘的知识点&#xff0c;记录…...

小白入门FPGA设计,如何快速学习?

很多刚入门的小伙伴&#xff0c;初次听说FPGA&#xff08;现场可编程门阵列&#xff09;&#xff0c;脑子里只有一个字&#xff1a;玄&#xff01; 什么“时序逻辑”“Verilog”“Vivado”&#xff0c;仿佛一夜之间掉进了电子黑魔法的深坑。 但真相是—— FPGA&#xff0c;其实…...

友思特应用 | LCD显示屏等玻璃行业的OCT检测应用

导读 光学相干层析成像(OCT)是一种非侵入式光学成像方法&#xff0c;提供微米尺度的空间分辨率&#xff0c;能够生成内部结构截面图像。自20世纪90年代初发明第一台OCT以来&#xff0c;它在眼科领域得到了广泛应用&#xff0c;并成为临床诊断的黄金标准之一。除了在生物医学领…...

Python的sys模块:系统交互的关键纽带

Python的sys模块&#xff1a;系统交互的关键纽带 对话实录 小白&#xff1a;&#xff08;挠头&#xff09;我知道 Python 能做很多事&#xff0c;可怎么让它和计算机系统‘交流’呢&#xff0c;比如获取系统信息、处理命令行参数&#xff1f; 专家&#xff1a;&#xff08;微…...

若依项目集成sentinel、seata和shardingSphere

集成组件包括MySQL分库分表及读写分离、seata以及Sentinel 若依项目文档连接 代码下载地址 需要结合ruoyi代码配合看&#xff0c;前提是熟悉基本代码结构&#xff0c;熟悉feign调用和基础网关配置等。 采用的版本信息 <java.version>1.8</java.version> <spr…...

张 推进对话式心理治疗:SOULSPEAK的聊天机器人

SOULSPEAK的聊天机器人 利用大语言模型(LLM)来提供低成本的心理治疗服务,旨在解决传统心理咨询在隐私、成本和可及性方面的不足。以下是核心内容的通俗解读: 1. 研究背景:传统心理治疗的困境 问题:全球心理健康问题日益严重(如焦虑、抑郁人数激增),但传统心理咨询受…...

java中的Filter使用详解

Filter&#xff08;过滤器&#xff09;是 Java Web 开发的核心组件之一&#xff0c;用于在请求到达 Servlet 或响应返回客户端之前进行拦截和处理。以下是其核心功能、使用方法和实际场景的详细解析&#xff1a; 一、Filter 的作用与原理 核心作用 Filter 充当请求与响应之间的…...

BERT 作为Transformer的Encoder 为什么采用可学习的位置编码

摘要 BERT 在位置编码上与原始 Transformer 论文中的 sin/cos 公式不同&#xff0c;选择了可学习&#xff08;learned&#xff09;的位置嵌入方案。本文将从 Transformer 原始位置编码选项入手&#xff0c;分析 BERT 选择 learned positional embeddings 的四大核心原因&#x…...

Vue百日学习计划Day43-45天详细计划-Gemini版

Day 43: Composable 函数基础与抽取简单逻辑 (~3 小时) 本日目标: 理解 Composable 函数的概念、优势&#xff0c;并学会如何将简单的、无状态的逻辑抽取为 Composable。所需资源: Vue 3 官方文档 (组合式函数): https://cn.vuejs.org/guide/reusability/composables.html 学…...

Kotlin 协程 (二)

Kotlin 协程提供了丰富的功能&#xff0c;能够高效地处理并发和异步任务。以下是对 Kotlin 协程中常见概念和功能的详细讲解&#xff0c;包括它们的定义、作用、使用场景以及最佳实践。 1. 协程核心概念 1.1 CoroutineScope 定义&#xff1a;CoroutineScope 是协程作用域的抽…...

Linux 下 rsync 工具详解与实用指南

Linux 下 rsync 工具详解与实用指南 一、什么是 rsync&#xff1f; rsync&#xff08;remote sync&#xff09;是 Linux/Unix 系统下常用的数据同步和备份工具。它可以高效地在本地与远程主机之间同步文件和目录&#xff0c;支持增量同步、断点续传、权限保留等功能&#xff…...

2025年医美行业报告60+份汇总解读 | 附 PDF 下载

原文链接&#xff1a;https://tecdat.cn/?p42122 医美行业在消费升级与技术迭代的双重驱动下&#xff0c;已从边缘市场逐步走向主流。数据显示&#xff0c;2024 年中国医美市场规模突破 3000 亿元&#xff0c;年复合增长率达 15%&#xff0c;但行业仍面临正品率不足、区域发展…...

汉得集星獭1.8.0正式发布,高效集成再赋能!

汉得企业级系统集成平台 &#xff08;中文名集星獭&#xff0c;英文名JeeStar&#xff09;1.8.0版本于2025年4月正式发布 。 集星獭是一款一站式多系统集成、多云集成、多端集成、多协议集成、多设备集成、数据集成、页面集成的全域集成解决方案产品。 此次发布主要聚焦于以下…...