【机器学习-17】数据变换---小波变换特征提取及应用案列介绍

这篇具有很好参考价值的文章主要介绍了【机器学习-17】数据变换---小波变换特征提取及应用案列介绍。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

引言

  在机器学习领域,数据变换是一种常见且重要的预处理步骤。通过对原始数据进行变换,我们可以提取出更有意义的特征,提高模型的性能。在众多数据变换方法中,小波变换是一种非常有效的方法,尤其适用于处理非平稳信号和时频分析。本文将详细介绍小波变换的数学原理及其在特征提取中的应用。

一、小波变换的介绍

  小波变换作为一种前沿的数据分析工具,近年来在信号分析领域崭露头角。小波分析的理论和方法凭借其独特优势,在信号处理、图像处理、语音处理、模式识别以及量子物理等多个领域得到了广泛的应用,堪称近年来在工具及方法上的重大突破。小波变换以其多分辨率的特性,在时域和频域均展现出对信号局部特征的强大表征能力。通过伸缩和平移等运算过程,小波变换能够对信号进行多尺度聚焦分析,为非平稳信号的时频分析提供了一种有效手段。它允许我们由粗及细地逐步观察信号,从而精准地提取出有用信息。

  小波变换作为一种信号分析方法,其核心思想在于将信号分解为一系列小波函数的叠加。小波函数是一类具有有限支撑集、在正负之间振荡的波形,其特性使得小波变换能够在时域和频域同时提供局部化信息,从而更加适用于非平稳信号的处理。在实际问题中,特征量往往隐含在信号的某个或某些分量中,小波变换通过分解非平稳信号为表达不同层次、不同频带信息的数据序列,即小波系数,从而实现对信号的特征提取。

  具体而言,小波变换的基本思想涉及信号与小波函数的内积运算。这一运算过程能够生成不同尺度下的小波系数,这些系数反映了信号在不同尺度和位置上的特征。通过精心选择小波函数和尺度参数,我们能够对信号进行多尺度分析,深入揭示信号中隐藏的结构信息。这一特性使得小波变换在信号分析领域具有独特的优势,为信号处理提供了新的视角和工具。

二、基于小波变换的特征提取方法 [ 1 ] ^{[1]} [1]

  基于小波变换的特征提取方法主要有:基于小波变换的多尺度空间能量分布特征提基于小波变换的多尺度空间的模极大值特征提取、基于小波包变换的特征提取、基于适应性小波神经网络的特征提取,详见下表:

基于小波变换的特征提取方法 \bold{基于小波变换的特征提取方法} 基于小波变换的特征提取方法

基于小波变换的特征提取方法 方法描述
基于小波变换的多尺度空间能量分布特征提取方法 各尺度空间内的平滑信号和细节信号能提供原始信号的时频局域信息,特别是能提供不同频段上信号的构成信息。把不同分解尺度上信号的能量求解出来,就可以将这些能量尺度顺序排列,形成特征向量供识别用
基于小波变换的多尺度空间的模极大值特征提取方法 利用小波变换的信号局域化分析能力,求解小波变换的模极大值特性来检测信号的局部奇异性,将小波变换模极大值的尺度参数s、平移参数及其幅值作为目标的特征量
基于小波包变换的特征提取方法 利用小波分解,可将时域随机信号序列映射为尺度域各子空间内的随机系数序列,按小波包分解得到的最佳子空间内随机系数序列的不确定性程度最低,将最佳子空间的熵值及最佳子空间在完整二叉树中的位置参数作为特征量,可以用于目标识别
基于适应性小波神经网络的特征提取方法 基于适应性小波神经网络的特征提取方法可以把信号通过分析小波拟合表示,进行特征提取

  在机器学习中,特征提取是一个关键步骤。通过特征提取,我们可以从原始数据中提取出有意义的特征,为模型训练提供有力的支持。小波变换作为一种有效的数据变换方法,可以用于特征提取。

  基于小波变换的特征提取通常包括以下步骤:

  • 选择合适的小波函数和尺度参数。不同的小波函数和尺度参数会对特征提取结果产生不同的影响。因此,在实际应用中,我们需要根据具体任务和数据特点选择合适的小波函数和尺度参数。

  • 对原始信号进行小波变换。通过计算信号与小波函数的内积,得到不同尺度下的小波系数。

  • 提取小波系数作为特征。根据任务需求,我们可以选择部分或全部小波系数作为特征。这些特征可以用于后续的机器学习模型训练。

  • 对特征进行进一步处理。为了提高模型的性能,我们可以对提取出的小波系数进行进一步处理,如降维、归一化等。

2.1 小波基函数

  小波基函数是一种具有局部支集的函数,并且平均值为0,小波基函数满足 ψ ( 0 ) = ∫ ψ ( t ) d t \psi(0)= \begin{aligned} \int \psi(t) \mathrm{d} t \end{aligned} ψ(0)=ψ(t)dt常用的小波基有Haar小波基、db系列小波基等。Haar小波函数如下图所示。
【机器学习-17】数据变换---小波变换特征提取及应用案列介绍,机器学习,机器学习,人工智能,python,数据挖掘

2.2 小波变换

  对小波基函数进行伸缩和平移变换:
ψ a , b ( t ) = 1 ∣ a ∣ ψ ( t − τ a ) \psi_{a,b}(t) = \frac{1}{\sqrt{|a|}} \psi(\frac{t-\tau}{a}) ψa,b(t)=a 1ψ(atτ)
  其中, a a a为伸缩因子, τ \tau τ为平移因子。
  任意函数 f ( t ) f(t) f(t)的连续小波变换(CWT)为:
W f ( a , b ) = ∣ a ∣ − 1 / 2 ∫ f ( t ) ψ ( t − τ a ) d t W_f(a,b)=|a|^{-1/2}\begin{aligned} \int f(t) \psi(\frac{t-\tau}{a}) \mathrm{d} t \end{aligned} Wf(a,b)=a1/2f(t)ψ(atτ)dt
  可知,连续小波变换为 f ( t ) → W f ( a , τ ) f(t) \rightarrow W_f(a,\tau) f(t)Wf(a,τ)的映射,对小波基函数 ψ ( t ) \psi(t) ψ(t)增加约束条件 C ψ = ∫ ∣ ψ ( t ) ^ ∣ 2 t d t < ∞ C_\psi=\begin{aligned} \int \frac{|\hat{\psi(t)}|^{2}}{t} \mathrm{d} t \end{aligned} < \infty Cψ=tψ(t)^2dt<,就可以由 W f ( a , τ ) W_f(a,\tau) Wf(a,τ)逆变换到 f ( t ) f(t) f(t)。其中 ψ ( t ) ^ \hat{\psi(t)} ψ(t)^ ψ ( t ) \psi(t) ψ(t)的傅里叶变换(后续文章中将会继续介绍傅里叶变换)。

f ( t ) = 1 ψ ( t ) ∫ ∫ 1 a 2 W f ( a , τ ) ψ ( t − b a ) d a ⋅ d τ f(t) = \frac{1}{\psi(t)} \int\int{\frac{1}{a^2}W_f(a,\tau)\psi(\frac{t-b}{a}) \mathrm{d} a \cdot \mathrm{d} \tau } f(t)=ψ(t)1∫∫a21Wf(a,τ)ψ(atb)dadτ
  简而言之,小波变换采用了可伸缩和平移的基函数,其实质上是由两个正交基进行分解构成。当基函数被压缩至较窄的形态时,它主要对应于信号中的高频成分;而当基函数展宽时,则更多地与信号的低频成分相对应。在变换过程中,这个基函数会与原始信号进行连续相乘运算。在特定的尺度(即基函数的宽窄程度)下,相乘的结果反映了信号在该尺度下所包含的对应频率成分的量级。在某些尺度下,基函数与信号之间可能存在较大的重叠,从而导致相乘的结果值较大。这种重叠关系实际上揭示了信号中包含该频率成分的程度。因此,通过观察不同尺度下的乘积结果,我们可以准确地了解信号中不同频率成分的分布情况。与传统的傅里叶变换相比,小波变换的一个显著改进在于它采用了有限长度且会衰减的小波基,替代了无限长的三角函数基。这种改变使得小波变换在分析非平稳信号和局部特征时具有更高的精度和灵活性。效果如下图
【机器学习-17】数据变换---小波变换特征提取及应用案列介绍,机器学习,机器学习,人工智能,python,数据挖掘
从公式可以看出,不同于傅里叶变换,变量只有频率ω,小波变换有两个变量:尺度 a a a(scale)和平移量 τ \tau τ(translation)。尺度 a a a控制小波函数的伸缩,平移量 τ控制小波函数的平移。尺度就对应于频率(反比),平移量 τ \tau τ就对应于时间。如下图
【机器学习-17】数据变换---小波变换特征提取及应用案列介绍,机器学习,机器学习,人工智能,python,数据挖掘
当伸缩、平移到这么一种重合情况时,也会相乘得到一个大的值。这时候和傅里叶变换不同的是,这不仅可以知道信号有这样频率的成分,而且知道它在时域上存在的具体位置。

三 、 基于小波变换的特征提取案例

  在 Python中,Scipy本身提供了一些信号处理函数,但不够全面,而更好的信号处理库是PyWavelets (pywt)。在本案例中,我们将使用Python语言以及pywt库来展示基于小波变换的特征提取过程。我们将使用一个简单的信号数据集,对其进行小波变换,并提取特征。

  首先,请确保已经安装了pywt库。如果尚未安装,可以使用以下命令进行安装:

pip install PyWavelets

  接下来是Python代码实现:

import numpy as np  
import matplotlib.pyplot as plt  
import pywt  


  
# 创建一个简单的信号数据  
# 这里我们使用一个包含正弦波和噪声的信号作为示例  
t = np.linspace(0, 1, num=500)  
signal = np.sin(2 * np.pi * 5 * t) + 0.5 * np.sin(2 * np.pi * 12 * t) + 0.1 * np.random.randn(500)  
  
# 选择小波函数和分解层级  
wavelet = 'db4'  # 选择Daubechies小波系中的'db1'  
level = 5  # 分解层级  
  
# 执行小波变换  
coeffs = pywt.wavedec(signal, wavelet, level=level)  
cA, cD = coeffs[0], coeffs[1:]  # 分离近似系数和细节系数  
  
#计算小波系数的能量
energy = [np.sum(np.square(i)) for i in coeffs]
#计算小波系数标准差
std = [np.std(i) for i in coeffs]
#计算小波系数的均值
mean = [np.mean(i) for i in coeffs]
#将计算得到的特征值组合成一个特征向量
feature_vector = np.concatenate((energy,std,mean))
# 接下来,可以使用这些特征进行机器学习任务,如分类、回归等  
# 这里仅展示特征提取过程,因此省略了机器学习模型的训练和评估步骤

  在这个案例中,我们首先创建了一个包含正弦波和噪声的信号。然后,我们使用pywt.wavedec函数执行小波变换,并分离出近似系数和细节系数。我们选择db4小波函数和5层分解作为示例。细节系数cD包含了信号在不同尺度上的高频信息,这些信息可以被用作特征。在这个简单的例子中,我们简单地将所有细节系数连接成一个一维数组作为特征。

四、小波变换在机器学习中的应用场景

  小波变换在机器学习领域有着广泛的应用。以下是一些典型的应用场景:

  • 信号处理与分类:在信号处理领域,小波变换可以用于提取信号中的特征,进而实现信号的分类。例如,在语音识别、图像识别等任务中,小波变换可以有效地提取出音频或图像的局部特征,提高分类性能。

  • 故障诊断与健康监测:在工业领域,小波变换可以用于设备故障诊断和健康监测。通过对设备振动信号进行小波变换,我们可以提取出与故障相关的特征,实现故障的早期预警和定位。

  • 金融数据分析:在金融领域,小波变换可以用于分析股票价格、汇率等金融数据的波动特性。通过提取金融数据中的多尺度特征,我们可以更好地预测市场趋势和制定投资策略。

五、小波变换在机器学习中的应用场景——信号处理与分类

  小波变换是一种信号处理技术,它能够在时域和频域中同时提供信号的局部化信息。在机器学习中,小波变换常用于信号预处理,特别是在处理非平稳信号时,如生物医学信号、音频信号等。通过小波变换,我们可以提取信号的特征,进而用于分类、识别等任务。

  下面是一个简单的案例,展示了如何使用小波变换对信号进行预处理,并结合机器学习算法进行分类。

案例:基于小波变换的心电图信号分类

  假设我们有一组心电图(ECG)信号数据,需要将其分类为正常或异常。我们可以使用小波变换提取信号的特征,然后利用这些特征训练一个分类器。这个案例展示了如何使用小波变换对ECG信号进行特征提取,并使用SVM进行分类。在实际应用中,你可能需要根据具体的数据和任务调整小波基函数、分解层数、特征选择以及分类器的参数。此外,还可以考虑使用更复杂的特征提取方法(如基于小波包的变换)和机器学习算法(如深度学习模型)来提高分类性能。

步骤 1:导入必要的库
import numpy as np
import pywt  # 小波变换库
from sklearn.model_selection import train_test_split
from sklearn.svm import SVC  # 支持向量机分类器
from sklearn.metrics import accuracy_score

import matplotlib.pyplot as plt
步骤 2:加载和预处理数据

  由于实际的心电图信号和标签通常是通过专业设备采集和标注的,为了演示目的,我会生成一些模拟的ECG信号和对应的标签。请注意,这些信号并不代表现实生活中的真实ECG数据,而仅用于演示代码。这里假设我们已经有了一个包含ECG信号的NumPy数组ecg_signals,以及对应的标签数组labels(0表示正常,1表示异常)

  以下是一组模拟的ECG信号和标签:

import numpy as np
import matplotlib.pyplot as plt

# 生成模拟的ECG信号
np.random.seed(42)  # 为了可重复性设置随机种子
fs = 360  # 采样频率(Hz)
t = np.arange(0, 10, 1/fs)  # 时间向量
ecg_signals = []
for _ in range(100):  # 生成100个模拟信号
    # 使用正弦波模拟ECG信号的基本形状
    signal = np.sin(2 * np.pi * 5 * t) + 0.5 * np.sin(2 * np.pi * 12 * t)
    # 添加一些噪声
    noise = 0.1 * np.random.randn(len(t))
    signal += noise
    ecg_signals.append(signal)

# 将信号转换为NumPy数组
ecg_signals = np.array(ecg_signals)

# 生成对应的标签(这里简单地将前50个标签设为0,后50个设为1)
labels = np.concatenate([np.zeros(50), np.ones(50)])

# 可视化一些随机选择的信号(可选)
plt.figure(figsize=(10, 6))
for i in np.random.choice(range(100), 10, replace=False):
    plt.plot(t, ecg_signals[i], label=f'Signal {i}')
plt.xlabel('Time (s)')
plt.ylabel('Amplitude')
plt.title('Simulated ECG Signals')
plt.legend()
plt.show()

【机器学习-17】数据变换---小波变换特征提取及应用案列介绍,机器学习,机器学习,人工智能,python,数据挖掘

步骤 3:应用小波变换提取特征

  我们可以选择一种小波基函数(如’db1’),并指定分解的层数。然后,对每个信号应用小波变换,并提取某些层的系数作为特征。

wavelet = 'db1'  # 选择小波基函数
level = 5  # 分解层数

# 初始化特征数组
features = []

for signal in ecg_signals:
    coeffs = pywt.wavedec(signal, wavelet, level=level)  # 小波分解
    # 提取某些层的系数作为特征,这里我们选择最后一层的近似系数和细节系数
    feature = np.concatenate([coeffs[-1], coeffs[:-1]])
    features.append(feature)

# 将特征数组转换为NumPy数组
features = np.array(features)
步骤 4:划分训练集和测试集
###这里去除一些信号
features = features[:-6]    #这里需要将ndarray嵌套的情况清洗出来,我们这里直接删除处理
X_train, X_test, y_train, y_test = train_test_split(features, labels, test_size=0.2, random_state=42)
步骤 5:训练分类器

  这里我们使用支持向量机(SVM)作为分类器。当然,你也可以尝试其他机器学习算法。

clf = SVC(kernel='linear', C=1.0, random_state=42)
clf.fit(X_train, y_train)
步骤 6:评估分类器性能
y_pred = clf.predict(X_test)
accuracy = accuracy_score(y_test, y_pred)
print(f"Accuracy: {accuracy:.2f}")

  这个案例展示了如何使用小波变换对ECG信号进行特征提取,并使用SVM进行分类。在实际应用中,你可能需要根据具体的数据和任务调整小波基函数、分解层数、特征选择以及分类器的参数。此外,还可以考虑使用更复杂的特征提取方法(如基于小波包的变换)和机器学习算法(如深度学习模型)来提高分类性能。

完整代码

import numpy as np
import pywt  # 小波变换库
from sklearn.model_selection import train_test_split
from sklearn.svm import SVC  # 支持向量机分类器
from sklearn.metrics import accuracy_score

import matplotlib.pyplot as plt

# 生成模拟的ECG信号
np.random.seed(42)  # 为了可重复性设置随机种子
fs = 360  # 采样频率(Hz)
t = np.arange(0, 10, 1/fs)  # 时间向量
ecg_signals = []
for _ in range(100):  # 生成100个模拟信号
    # 使用正弦波模拟ECG信号的基本形状
    signal = np.sin(2 * np.pi * 5 * t) + 0.5 * np.sin(2 * np.pi * 12 * t)
    # 添加一些噪声
    noise = 0.1 * np.random.randn(len(t))
    signal += noise
    ecg_signals.append(signal)

# 将信号转换为NumPy数组
ecg_signals = np.array(ecg_signals)

# 生成对应的标签(这里简单地将前50个标签设为0,后50个设为1)
labels = np.concatenate([np.zeros(50), np.ones(50)])

# 可视化一些随机选择的信号(可选)
plt.figure(figsize=(10, 6))
for i in np.random.choice(range(100), 10, replace=False):
    plt.plot(t, ecg_signals[i], label=f'Signal {i}')
plt.xlabel('Time (s)')
plt.ylabel('Amplitude')
plt.title('Simulated ECG Signals')
plt.legend()
plt.show()

wavelet = 'db1'  # 选择小波基函数
level = 5  # 分解层数

# 初始化特征数组
features = []

for signal in ecg_signals:
    coeffs = pywt.wavedec(signal, wavelet, level=level)  # 小波分解
    # 提取某些层的系数作为特征,这里我们选择最后一层的近似系数和细节系数
    feature = np.concatenate([coeffs[-1], coeffs[:-1]])
    features.append(feature)

# 将特征数组转换为NumPy数组
features = np.array(features)

#这里需要将ndarray嵌套的情况清洗出来,我们这里直接删除处理
features = features[:,:-6]
X_train, X_test, y_train, y_test = train_test_split(features, labels, test_size=0.2, random_state=42)

clf = SVC(kernel='linear', C=1.0, random_state=42)
clf.fit(X_train, y_train)

y_pred = clf.predict(X_test)
accuracy = accuracy_score(y_test, y_pred)
print(f"Accuracy: {accuracy:.2f}")

结论

  小波变换作为一种有效的数据变换方法,在机器学习领域具有广泛的应用前景。通过深入了解小波变换的数学原理和特征提取方法,我们可以更好地利用小波变换来处理和分析数据,提高机器学习模型的性能。在实际应用中,我们需要根据具体任务和数据特点选择合适的小波函数和尺度参数,以充分发挥小波变换的优势。

文献

  [1]黄恒秋,张良均,谭立云.Python金融数据分析与挖掘实战[M].人民邮电出版社,2020.文章来源地址https://www.toymoban.com/news/detail-861364.html

到了这里,关于【机器学习-17】数据变换---小波变换特征提取及应用案列介绍的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【机器学习】特征工程 - 文本特征提取TfidfVectorizer

    「作者主页」: 士别三日wyx 「作者简介」: CSDN top100、阿里云博客专家、华为云享专家、网络安全领域优质创作者 「推荐专栏」: 对网络安全感兴趣的小伙伴可以关注专栏《网络安全入门到精通》 对 「文本」 进行特征提取时,一般会用 「单词」 作为特征,即特征词。

    2024年02月12日
    浏览(37)
  • 机器学习---特征提取

    1.  手工特征 —— 图像 1.1  Harris 角点检测 角点的特性 :向任何方向移动变化都 很大 。 Chris_Harris 和 Mike_Stephens 早在 1988 年的文章 《A CombinedCorner and Edge Detector》 中就已经提出 了角点 检测的方法,被称为 Harris 角点检 测。他把这个简单的想法转换成了数学形式。将窗口向

    2024年01月19日
    浏览(37)
  • 机器学习图像特征提取—颜色(RGB、HSV、Lab)特征提取并绘制直方图

    目录 1 颜色特征 1.1 RGB色彩空间 1.2 HSV色彩空间 1.3 Lab色彩空间 2 使用opencv-python对图像颜色特征提取并绘制直方图 2.1 RGB颜色特征和直方图 2.2 HSV颜色特征和直方图 2.3 Lab颜色特征和直方图 RGB色彩模式是工业界的一种颜色标准,是通过对红(R)、绿(G)、蓝(B)三个颜色通道的变化以

    2024年02月08日
    浏览(57)
  • 脑电信号处理与特征提取——6.运用机器学习技术和脑电进行大脑解码(涂毅恒)

    目录 六、运用机器学习技术和脑电进行大脑解码 6.1 前言 6.2 基于脑电数据的机器学习基础分析 6.3 基于脑电数据的机器学习进阶分析 6.4 代码解读  

    2024年02月14日
    浏览(37)
  • 【语音隐写】基于matlab小波变换结合奇异值分解DWT-SVD音频数字水印嵌入提取(含PSNR NC)【含Matlab源码 3889期】

    ✅博主简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,Matlab项目合作可私信。 🍎个人主页:海神之光 🏆代码获取方式: 海神之光Matlab王者学习之路—代码获取方式 ⛳️座右铭:行百里者,半于九十。 更多Matlab仿真内容点击👇 Matlab图像处理(进阶版) 路径规划

    2024年02月21日
    浏览(44)
  • 大数据环境下的隐私安全的图像特征提取及应用(毕业论文)

    点我完整下载:大数据环境下的隐私安全的图像特征提取及应用.docx 大数据环境下的隐私安全的图像特征提取及应用 \\\"Image Feature Extraction and Applications for Privacy Security in the Big Data Era\\\" 目录 2 摘要 3 4 第一章 绪论 4 1.1 研究背景 4 1.2 研究目的 6 1.3 研究意义 7 第二章 大数据

    2024年01月18日
    浏览(36)
  • 【youcans 的 OpenCV 学习课】21. Haar 小波变换

    专栏地址:『youcans 的图像处理学习课』 文章目录:『youcans 的图像处理学习课 - 总目录』 1.1 小波变换基本概念 信号变换是为了分析时间和频率之间的相互关系。 傅里叶变换(FFT)将信号表示为无限三角函数的叠加,从而将信号从时域转换到频域,可以分析信号的频谱,但

    2024年02月04日
    浏览(37)
  • 【youcans 的图像处理学习课】21. Haar 小波变换

    专栏地址:『youcans 的图像处理学习课』 文章目录:『youcans 的图像处理学习课 - 总目录』 1.1 小波变换基本概念 信号变换是为了分析时间和频率之间的相互关系。 傅里叶变换(FFT)将信号表示为无限三角函数的叠加,从而将信号从时域转换到频域,可以分析信号的频谱,但

    2024年02月05日
    浏览(35)
  • python:使用Scikit-image对遥感影像进行傅里叶变换特征提取(fourier)

    作者:CSDN @ _养乐多_ 在本博客中,我们将介绍如何使用Scikit-Image来进行傅里叶变换特征提取(fourier),并且提供一个示例代码,演示了如何在单波段遥感图像上应用这些方法。 傅里叶变换特征提取是一种数学工具,用于将图像中的细节、纹理和边缘信息以不同频率的方式呈

    2024年02月07日
    浏览(46)
  • 机器视觉(八):图像特征提取

    目录: 机器视觉(一):概述 机器视觉(二):机器视觉硬件技术 机器视觉(三):摄像机标定技术 机器视觉(四):空域图像增强 机器视觉(五):机器视觉与世界杯 机器视觉(六):频域图像增强 机器视觉(七):图像分割 机器视觉(八):图像特征提取 机器视觉

    2024年02月09日
    浏览(65)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包