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

做一份完整的网站规划书投资网站建设方案

做一份完整的网站规划书,投资网站建设方案,商业网站的建设流程,新乡网站网站建设文章目录 MFCC特征代码分享 MFCC特征 MFCC(Mel-Frequency Cepstral Coefficients)是通过人耳对声音频率的感知方式对音频信号进行处理得到的特征,广泛用于语音识别和音频处理。 代码分享 import os import librosa import pywt import matpl…

文章目录

    • MFCC特征
    • 代码分享

MFCC特征

MFCC(Mel-Frequency Cepstral Coefficients)是通过人耳对声音频率的感知方式对音频信号进行处理得到的特征,广泛用于语音识别和音频处理。

代码分享

import os
import librosa
import pywt
import matplotlib.pyplot as plt
import numpy as np
import cv2
from pathlib import Path
from tqdm import tqdm  # 需要安装 tqdm 库
from skimage.transform import resize#数据处理 绘制图形
def process_audio_files(main_folder):main_path = Path(main_folder)output_base = main_path / "MFCC"output_base.mkdir(parents=True, exist_ok=True)# 收集所有音频文件(递归遍历所有子目录)all_audio_files = list(main_path.rglob("*.wav"))total_files = len(all_audio_files)if total_files == 0:print("未找到任何音频文件!")return# 显示总进度条with tqdm(total=total_files, desc="处理进度") as pbar:for file_path in all_audio_files:try:# 获取文件的相对路径relative_path = file_path.relative_to(main_path)# 创建对应的输出目录结构output_subfolder = output_base / relative_path.parentoutput_subfolder.mkdir(parents=True, exist_ok=True)# 读取音频文件audio_files, sr = librosa.load(file_path, sr=None)# 处理音频文件,确保每个音频文件的长度都是固定的target_duration = 20  # 每个音频文件被设置为20秒长y = librosa.util.fix_length(audio_files,size=target_duration * sr)# 计算MFCC# mfcc = librosa.feature.mfcc(y=y, sr=sr, n_mfcc=24)spectrograms_base = librosa.feature.melspectrogram(y=y,sr=sr, n_mels=24)spectrograms_dB= librosa.power_to_db(spectrograms_base, ref=np.max)spectrograms_dB_base = librosa.feature.mfcc(S=spectrograms_dB, n_mfcc=24)# print(spectrograms_dB_base.shape)librosa.display.specshow(spectrograms_dB_base)plt.axis('off')  # Turn off axesplt.xticks([])  # Remove x-axis ticksplt.yticks([])  # Remove y-axis ticks# 保存图像并关闭绘图output_path = output_subfolder / f"{file_path.stem}.png"plt.savefig(output_path, dpi=100, pad_inches=0, bbox_inches='tight')plt.close()pbar.update(1)  # 更新进度条# print(f"已处理: {file_path} → {output_path}")except Exception as e:pbar.update(1)  # 即使出错也更新进度条print(f"错误处理 {file_path}: {str(e)}")if __name__ == "__main__":# 安装依赖库(如果未安装)# pip install librosa matplotlib numpy tqdmmain_folder = "你的文件路径"process_audio_files(main_folder)

http://www.dtcms.com/wzjs/319287.html

相关文章:

  • 绿色在线网站百度一下浏览器下载安装
  • wordpress 下载官网搜索引擎优化策略有哪些
  • 店铺首页设计奉化seo页面优化外包
  • wordpress web弹性计算西安百度推广优化托管
  • 有哪些好用的网站优化师助理
  • 无锡网站制作公司百度seo排名报价
  • 商城网站建设天软科技个人网站seo
  • 做动态网站必学开发一个app软件多少钱
  • 韶关市开发区建设局网站快速网站
  • 政府网站建设和管理经验上海的重大新闻
  • 网站前台框架新手怎么引流推广推广引流
  • python不用框架做动态网站郑州做网站的专业公司
  • 做a 免费网站网站搭建需要什么技术
  • 交易平台网站建设站长之家统计
  • 有哪些网站是拐角型开发网站建设公司
  • 团购网站怎么推广信息流广告优化师培训
  • 荆州建设网站技能培训机构
  • .net做网站教程整合营销传播方法包括
  • 日照公司做网站百度云资源搜索
  • 谷歌英文网站网站宣传推广方案
  • 淄博抖音关键词优化湘潭seo培训
  • 建设银行网站查询广州全网推广
  • 西安网站建设雄账号个人网站怎么制作
  • asp网站压缩软文推广公司
  • 最优网络做网站怎么样各大免费推广网站
  • 郑州做网站优化百度我的订单app
  • 石家庄桥西网站制作公司重庆seo技术
  • 低多边形网站广西网站seo
  • 推广网站如何做竞价外包推广专业公司
  • 想注册个人网站舆情监测系统排名