Image 有没有把声音图像转换成声音的算法?

Image 有没有把声音图像转换成声音的算法?,image,algorithm,audio,Image,Algorithm,Audio,所以我有一个这样的图像 (来源:) 是否有任何算法可以提取(以PCM的形式获取)从中创建该图像的声音?不幸的是,该图像的分辨率太低,无法提取有用的信息。如果你有一个非常放大的版本,你可以将像素数据转换回音频。如果有足够的精度,我相信这是可能的。然而,我相信这一波浪潮太不精确了,无法从中产生任何好处。基本答案是肯定的。。某种程度上。但不是从那张照片上。这是因为这张图片是一个经过时间压缩的声音波形。在这张图片中,可能有声波在1个像素和下一个像素之间消失了 如果您想知道算法是: sound_ampl

所以我有一个这样的图像


(来源:)


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

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

如果有足够的精度,我相信这是可能的。然而,我相信这一波浪潮太不精确了,无法从中产生任何好处。

基本答案是肯定的。。某种程度上。但不是从那张照片上。这是因为这张图片是一个经过时间压缩的声音波形。在这张图片中,可能有声波在1个像素和下一个像素之间消失了

如果您想知道算法是:

sound_amplitude=((pixel_height-(image_height/2))/image_height)*sound_resolution
其中,声音分辨率为128 if 8位,32768 if 16位


但是,正如我所说的,这张图像太压缩了。将多个像素压缩成一条垂直线。您无法从中正确提取像素高度。

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

您需要放大到足够近才能看到实际波形,如下所示:

他必须以至少与原始波相同的采样率对曲线进行采样。否则,他将得到原始wave的别名版本。