2010-01-18 108 views

回答

17

基本答案是肯定的。但不是从这个确切的图片。这是因为这张图片是一种非常时间压缩的声音波形。该图片中可能存在隐藏在1个像素和下一个像素之间的声波。

如果你想知道这个算法是:

sound_amplitude=((pixel_height-(image_height/2))/image_height)*sound_resolution 

其中sound_resolution是128,如果8位和32768的16位。

但是,正如我所说的那样,图像太压缩了。你有多个像素挤压成一条垂直线。您无法正确提取pixel_height窗体。

3

不幸的是,该图像的分辨率太低而无法提取有用的信息。如果你有很大的放大版本,你可以将像素数据转换回音频。

2

给定足够的精度,我很确定这是可能的。但是,我认为这个浪潮太不精确了,不能让任何好的东西出来。

2

以44100Hz的采样率完全恢复1秒的声音;您需要将图形放大至44100像素(大约40个屏幕)的宽度。

2

您需要在足够接近看到实际的波形放大,就像这样: alt text

+0

,他将有至少相同的采样率的原始波形采样曲线。否则,他会得到原始波形的别名版本。 – 2014-06-17 10:46:51

相关问题