是否有任何算法将声音图像转换为声音?

时间:2010-01-18 04:10:15

标签: image algorithm audio

所以我有这样的图像

alt text

是否有任何算法可以提取(获取为PCM)声音,从中创建该图像?

5 个答案:

答案 0 :(得分:17)

基本答案是肯定的。但不是从那个确切的图片。那是因为该图像是声音的极度时间压缩波形。隐藏在1像素和下一像素之间的图片中可能缺少声波。

如果你想知道算法是:

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

其中,如果8位,则sound_resolution为128;如果为16位,则为32768。

但是,正如我所说,那张图片太压缩了。您有多个像素压缩成一条垂直线。您无法正确提取pixel_height表单。

答案 1 :(得分:3)

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

答案 2 :(得分:2)

鉴于足够的精度,我很确定它是可能的。但是,我相信这波不太精确,不允许任何好处出来。

答案 3 :(得分:2)

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

答案 4 :(得分:2)

您需要放大到足以看到实际波形,如下所示: alt text