Skip to content

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

Image2Sound · ImgSoundRev

图像 ⇄ 声音的频域互译工具集。

  • Image2Sound(图像 → 声音):加法合成,516 个正弦波并行发声,把图片直接"画"进频谱——放进任何频谱仪,原图清晰重现。
  • ImgSoundRev(声音 → 图像):配套还原器,把 Image2Sound 生成的音频还原回原图。

截图占位

下载

请到 Releases 页面下载最新版,每个 exe 附 SHA256 校验文件。

文件 说明
Image2Sound-v1.0-zh.exe Image2Sound 中文版
Image2Sound-v1.0-en.exe Image2Sound 英文版
ImgSoundRev-v1.0-zh.exe ImgSoundRev 中文版
ImgSoundRev-v1.0-en.exe ImgSoundRev 英文版

Windows 10/11 64-bit,免安装,双击即用。

Image2Sound — 图像 → 声音

用法

  1. 拖入图片,或点击「选择图片」
  2. 调整参数(默认即可,悬停任意参数有即时提示)
  3. 点击「生成 WAV」,选择保存位置
  4. 点击「▶ 播放」预览,「频谱」查看实时频谱图

原理

加法合成:同时让 516 个不同频率的纯正弦波发声,每个音的响度由图片对应位置像素的亮度决定。

  • 图片纵向 = 频率轴(底部低音 → 顶部高音)
  • 图片横向 = 时间轴
  • 像素亮度 = 对应频率的振幅

图像即频谱,一瞬完整呈现——不是 SSTV 式逐行扫描,而是并行瞬时重建。

关键处理:

  • 四种频率分布模式:谐波级数 / 梅尔 / 线性 / 对数
  • 自动相位管理:谐波·线性 → 均匀相位(谱线锐利);梅尔·对数 → 随机相位(抑制群延迟色散)
  • Gamma 亮度曲线、音色校准(Saw / Square / Sine)

技术规格

  • 516 纯正弦振荡器并行合成
  • 采样率 48 kHz(高级设置可调,最高 96 kHz)
  • 频率范围 48 Hz – 24000 Hz
  • 输出 16-bit PCM WAV
  • 单文件发布,www 资源嵌入 exe,启动解压至 %TEMP%,SHA256 校验防篡改

ImgSoundRev — 声音 → 图像

用法

  1. 拖入 Image2Sound 生成的 WAV,或点击「加载 WAV」
  2. 点击「解码图像」,等待还原
  3. 点击「保存 PNG」,导出原图

原理

双层解码:

  • 第一层(无损):优先读取 WAV 内嵌的 IMGD 元数据(原图以 base64 打包在音频文件的元数据区),像素级无损还原原图。
  • 第二层(兜底):元数据缺失时,用 FFT(快速傅里叶变换)频谱反演,从音频反推图像映射,仍可还原出画面。

许可证

自定义 · 禁止商用。允许个人免费使用与自由分发;禁止任何商业用途、倒卖、去除署名、改名再发布。详见 LICENSE

作者

DEADYYG.EXE

About

A tool set for translating between images and sound in the frequency domain

Topics

Resources

Stars

4 stars

Watchers

0 watching

Forks

Releases

Contributors