python将音频转换成声谱图_每张图片自带BGM?牛津小哥开源神器,实现任意图像转换声谱图...
十三 发自 凹非寺量子位 报道 | 公众号 QbitAI
给你一张图片,你能想象它的声音吗?
一个叫SpectroGraphic的神器就能做到这点。
例如,给定一个“怪物史莱克”的照片,通过这个工具,就能生成其对应的声谱图。
图像嵌入声谱图
大多数声音是许多声波的复杂组合,而每一种声波都有不同的频率和强度。
声谱图(spectrogram)是一种表示声音的方法,它的横轴是时间,纵轴是频谱。
△声谱图示例
而SpectroGraphic所做的工作就是获取一张图像,简单地把它解释成一张声谱图。
这样,就可以通过产生的声音,便将图像嵌入到了声谱图中。
是不是非常酷炫?
现在,项目已开源,每个人都可以体验了!
项目安装
首先,运行如下代码来获取命令行工具spectrographic:
pip install spectrographic
也可以直接把stand-alone\文件夹里的spectrographic.py文件,作为命令行工具使用。
此外,还需要确保满足 requirements.txt 文件中涉及的所有依赖项。
可以通过如下命令来进行安装:
pip install requirements.txt
在使用 pip 进行安装之后,只需要在控制台中运行 spectrographic […]。
在使用stand-alone脚本时,必须使用 python spectrographic.py […]。
还可以简单地从 SpectroGraphic.base 中导入 SpectroGraphic 类。
命令行工具的使用
如果你的源图像在./source.png,想要生成10s的音频,频率范围为10kHz到20kHz,还希望保存为sound.wav,最终还要播放音频。
那么就运行如下代码:
spectrographic --image ./source.png --min_freq 10000 --max_freq 20000 --duration 10 --save sound.wav --play
如果你正在使用stand-alone脚本:
python spectrographic.py --image ./source.png --min_freq 10000 --max_freq 20000 --duration 10 --save sound.wav --play
作者简介
△右:Levi Borodenko
Levi Borodenko,目前在牛津大学攻读数学和统计学硕士学位。学术研究重点是随机分析和机器学习。
本科也就读于牛津大学,2017-2018担任PROMYS Oxford的辅导员,2018-2019年担任PROMYS Boston的首席辅导员。
更多开源项目可访问如下链接:https://github.com/LeviBorodenko
传送门
项目地址:https://github.com/LeviBorodenko/spectrographic
个人简介:https://cv.levib.dev/
— 完 —
python将音频转换成声谱图_每张图片自带BGM?牛津小哥开源神器,实现任意图像转换声谱图...相关推荐
- 讨厌手写,印度小哥开源了一个手写体转换工具,支持中文
[导语]:Text-to-Handwriting 是一个在线的开源工具,可以将文字输入转为手写体,并提供图片下载. 简介 Text-to-Handwriting 的开发者是个印度小哥,他讨厌手写作业, ...
- python 图片base64 编解码,转换成Opencv,PIL.Image图片格式
Python PIL.Image和OpenCV图像格式相互转换 二进制打开图片文件,base64编解码转成Opencv格式: # coding: utf-8 import base64 import ...
- jpg格式怎么转换成plt格式的_CAD图纸如何转换成清晰的JPG格式图片?
CAD图纸怎么转换成清晰的JPG格式图片?有的时候我们将DWG图纸转换成图片的时候,会发现不清晰,怎么办,上一次我们提到使用WMF格式来解决这们的问题,但WMF格式客户也打不开,怎么办?下面我们一起来 ...
- CAD如何转换成高清的黑白图片?
我们在进行CAD操作过程中,如何将CAD文件转换成高清的黑白图片呢?下面来教你如何进行操作. 1.我们先在迅捷CAD官网里下载安装迅捷CAD转换器,并启动软件进入操作页面. 2.在迅捷CAD转换器操作 ...
- 视频文件 wrf格式,可以通过WRF格式视频转换器_wrf转成wmv 转换成 wmv格式,可以在电脑或手机上观看,且声音也能转换过来。之前wrf用耳机貌似播放不出来,之后是可以播放出来的。
视频文件 wrf格式,可以通过WRF格式视频转换器_wrf转成wmv 转换成 wmv格式,可以在电脑或手机上观看,且声音也能转换过来.之前wrf用耳机貌似播放不出来,之后是可以播放出来的. wmv可以 ...
- 如何将图片转换成表格?这有图片转换成表格好用方法
如何将图片转换成表格?这有图片转换成表格好用方法 在日常办公和学习中,我们常常需要将图片中的表格转换成可编辑的文本格式.这时候,一些优秀的软件可以帮助我们快速地完成这项工作.你知道如何将图片转换成表格 ...
- CAD图纸怎么转换成清晰的JPG格式图片
我们经常会设计一些CAD图纸,为了更加方便的观看,有的时候我们会将其转换JPG格式的图片,那么CAD图纸怎么转换成清晰的JPG格式图片呢?其实步骤很简单,不用下载任何软件便能够进行转换,下面小编便来分 ...
- 方块填数 “数独”是当下炙手可热的智力游戏。一般认为它的起源是“拉丁方块”,是大数学家欧拉于1783年发明的。 如图[1.jpg]所示:6x6的小格被分为6个部分(图中用不同的颜色区分),每个部
/* 方块填数 "数独"是当下炙手可热的智力游戏.一般认为它的起源是"拉丁方块",是大数学家欧拉于1783年发明的. 如图[1.jpg]所示:6x6的小格被分为 ...
- cdr怎么转换成psd转换为位图标准_CorelDRAW中矢量图形如何转换为位图-cdr矢量图是怎样转换成位图的_好特教程...
在CorelDRAW软件中,用户除了可以从外部获取位图图像外,还可以通过CorelDRAW中的相关命令将矢量图转换成位图进行使用,这样就可以应用各种位图图像的特殊处理效果,创造出别具风格的画面效果.下 ...
最新文章
- Linux多线程与同步
- oracle生成xml格式化,介绍关于Oracle下存取XML格式数据的方式教程一览
- C# 代理做为函数参数的时候
- TensorFlow下载文件到当前目录
- java笔试题_一个Java程序员在百度的笔试题整理
- cmd无法输出java结果_cmd中执行java命令没有输出结果
- python测试udp端口_Linux系统的ECS实例中TCP/UDP端口测试及验证方法说明
- 《WinForm开发系列之控件篇》Item33 NotifyIcon(暂无)
- 高行健---江西赣州人
- weex 在 iOS 上如何实现常见的网络缓存
- 建立企业内部maven服务器并使用Android Studio发布公共项目
- 高精度练习- P1015 回文数
- No plugin found for prefix ‘doclint‘ in the current project
- 基于Php+MySql数据库架构的网络验证系统
- 百度Android地图SDK地理编码及标注
- Social LSTM: Human Trajectory Prediction in Crowded Spaces 论文翻译
- python获取excel数据制作有文字和图表的报告_如何用Python绘制学术报告图表?
- Ubuntu20 设置桌面壁纸自动切换
- 在商城项目开发中怎么保证促销商品不会超卖
- 『暴走漫画』-快活啊~尽情释放男人的天性啊~
热门文章
- Unreal Engine 4 —— GAS系统学习 (八) 为敌人增加血条并关联伤害数据
- PredNet阅读笔记——从视频预测的角度学习视频表征
- 甜品店logo怎么设计?分享三个设计logo的方法
- 2、基于搜索的人工智能
- python爬网站的题库_Python零基础爬虫教程(实战案例爬取电影网站资源链接)
- 2022搜狐校园 情感分析 × 推荐排序 算法大赛 baseline
- amd显卡关闭垂直同步 linux,Windows8系统垂直同步怎么关?Intel/AMD/NVIDIA显卡关闭方法...
- css hover改变svg颜色
- MySQL一张表最多能存多少数据?
- 深扒人脸识别60年技术发展史