2017-01-20 45 views
2

我已經在R標籤中發佈了這個問題,但我接受其他語言的解決方案。測量R中音樂波形的偏差?

可以說你有一些波形。第一個只是一個酒吧。它是完全水平的,所以沒有偏差。其他波形看起來像這些:

enter image description here

現在我能夠使他們都是一樣的像素尺寸和分辨率,以獲得這些波形分離成一個統一的盒子。我的第一個想法是量化這些統一框之一中的空白的數量,使用這裏找到的代碼使用波形: Measuring whitespace in a jpeg

然而,現在我想測量波形之間的偏差。也就是說,我怎麼能量化波形如何「跳躍」?看上面的圖片,第二個波形似乎是最均勻的,第三個波形似乎顯示了最大的變化,但我不確定如何量化這個。任何建議將不勝感激。

+0

你好麥克斯韋,我可以幫助你實際分析在R的聲音,我認爲這會更好,讓我知道,如果你認爲這是圖像處理的替代方案 –

+0

@Derek只要我可以爲每個波形獲取一些數值方法,我就會對此做出決定。謝謝! –

+0

我希望這個答案有幫助,如果您需要,我會很樂意提供更多幫助 –

回答

2

我建議先熟悉包tuneRseewave,然後從import中提取大量參數。特別是可以使用的功能acustatseewave,這是從包數據

data(tico) 
note <- cutw(tico, from=0.5, to=0.9, output="Wave") 
a<-acoustat(note) 

一個會給你從聲音10個聲學參數的工作例如,你也可以使用其他的包像soundecology,這也提取了一些其他變量,特別是,功能acoustic_diversity措施聲音複雜度

+0

這正是我需要將這種分析提升到新的水平。謝謝! –