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

频谱图学习笔记

目录

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.xdnf.cn/news/17464.html

相关文章:

  • 浏览器面试题及详细答案 88道(01-11)
  • (第二篇)spring cloud之Eureka注册中心
  • 控制建模matlab练习12:线性状态反馈控制器-①系统建模
  • 快速入门flask应用(从入门到实战)
  • Fabarta个人专属智能体:三维搜索链+动态大纲重构教材开发范式
  • C++ 模拟实现 map 和 set:掌握核心数据结构
  • 无人机遥控器教练模式技术要点
  • Android 之 OOM的产生和解决办法
  • openpnp - 不连接设备,只大概测试一下摄像头是否好使
  • 汉明码:从原理到实现的深度解析
  • (nice!!!)(LeetCode 每日一题) 808. 分汤 (深度优先搜索dfs)
  • Lattice Radiant 下载ROM以及逻辑分析仪调试
  • (数据结构)链表
  • 快切装置与备自投装置的区别
  • Node.js 》》数据验证 Joi 、express-joi
  • 汽车电子:现代汽车的“神经中枢“
  • 【优选算法】多源BFS
  • 三方相机问题分析七:【datespace导致GPU异常】facebook 黑块和Instagram花图问题
  • C++程序库选择:权衡与取舍的艺术——以iostream和stdio为例
  • 借助Rclone快速从阿里云OSS迁移到AWS S3
  • 使用 C# 通过 .NET 框架开发应用程序的安装与环境配置
  • 省市县人口密度(2000-2023)
  • 嵌入式 - 数据结构:哈希表和排序与查找算法
  • 基于Jeecgboot3.8.1的flowable流程审批人为空的设置-后端部分
  • 若以微服务部署踩坑点
  • 【C#】掌握并发利器:深入理解 .NET 中的 Task.WhenAll
  • 跟着尚硅谷学vue-day7
  • 【MongoDB学习笔记2】MongoDB的索引介绍
  • 宁商平台税务新政再升级:精准施策,共筑金融投资新生态
  • 塑料可回收物检测数据集-10,000 张图片 智能垃圾分类系统 环保回收自动化 智慧城市环卫管理 企业环保合规检测 教育环保宣传 供应链包装优化