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

频谱图学习笔记

目录

opencv画音频频谱图


opencv画音频频谱图

import librosa
import numpy as np
import cv2# 加载音频并计算 mel 频谱图
audio_path = "your_audio.wav"
y, sr = librosa.load(audio_path, sr=16000)
mel_spec = librosa.feature.melspectrogram(y=y, sr=sr, n_mels=80)
mel_db = librosa.power_to_db(mel_spec, ref=np.max)# 归一化到 0~255 显示
mel_img = (mel_db - mel_db.min()) / (mel_db.max() - mel_db.min())  # 0~1
mel_img = (mel_img * 255).astype(np.uint8)  # 转为 0~255 的图像# OpenCV 显示需要 (H, W, 3),所以我们转为彩色图(可选)
mel_img_color = cv2.applyColorMap(mel_img, cv2.COLORMAP_INFERNO)# 显示
cv2.imshow("Mel Spectrogram", mel_img_color)
cv2.waitKey(0)
cv2.destroyAllWindows()

http://www.dtcms.com/a/322088.html

相关文章:

  • python 通过Serper API联网搜索并大模型整理内容
  • 软件测试面试常见问题【含答案】
  • EtherCAT WatchDog
  • V4L2摄像头采集 + WiFi实时传输实战全流程
  • 深圳市天正达电子股份有限公司参展AUTO TECH China 2025 广州国际汽车技术展览会
  • std::transform
  • AI大模型专题:LLM大模型(Prompt提示词工程)
  • C语言实现经典扫雷游戏全解析
  • 使用观测云打造企业级监控告警中心
  • cudagraph 本质详解
  • Vue框架进阶
  • 宠智灵打造宠物AI开放平台:精准识别、灵活部署、生态共建
  • C++入门(上) -- 讲解超详细
  • 【狂神说java学习笔记】四:java流程控制(用户交互Scanner、顺序结构、if选择结构、switch选择结构)
  • isulad + harbor私有仓库登录
  • 大模型性能测试实战指南:从原理到落地的全链路解析
  • Claude使用报错 Error: Cannot find module ‘./yoga.wasm‘
  • 鸿蒙中使用tree
  • 系统集成项目管理工程师【第十一章 规划过程组】规划成本管理、成本估算、制定预算和规划质量管理篇
  • 安全基础DAY1-安全概述
  • Xiphos Q8 摄像头板 高性能图像处理板
  • 案例实战:机器学习预测粘度+耐热高分子筛选,聚合物研发效率倍增秘籍
  • 锯床自动长度检测与参数闭环补偿系统
  • 2025年环境工程与新能源科学国际会议(EENES 2025)
  • x265开源编码器源码框架深度解析
  • 知识图谱【2】
  • 五、SpringBoot工程打包与运行
  • SpringAI实现多用户记忆隔离
  • 【SpringAI】9.创建本地mcp服务(演示通过mcp实现联网搜索)
  • Git Commit 命令详解:版本控制的核心操作