EMD距離 使用例項

2021-09-01 22:29:22 字數 781 閱讀 4811

rubner的c語言實現

我們嘗試使用rubner公開的c語言**(example1.c),

編譯依賴emd.c和emd.h。

其中特徵量型別feature_t在emd.h中定義如下:

typedef struct feature_t;

具體實現**見emd.c。

對於上述例子的解答如下:

# include

# include

# include

"emd.h"

/* 歐幾里得距離 */

float

dist

(feature_t *f1, feature_t *f2)

intmain()

,,,}

;/*分布q的特徵向量 */

feature_t f2[3]

=,,}

;/*分布p的權重 */

float w1[5]

=;/*分布q的權重 */

float w2[3]

=;/*分布p的簽名 */

signature_t s1 =

;/*分布q的簽名 */

signature_t s2 =

;/* 計算emd */

float e;

e =emd(

&s1,

&s2, dist,0,

0);printf

("emd = %f\n"

, e)

;return0;

}

巴氏距離例項

之前提到了巴氏距離,巴氏距離用來檢測兩張影象不像是乙個很好的工具喲 我們就用matlab來檢測一下巴氏距離的威力吧!這是我大國武的櫻頂,想想清明時節 櫻花紛飛現在被我拿來做實驗,理工男啊!當 櫻花以秒速3.5公尺下落,我又該如何尋思你。首先這是主教拍攝櫻頂的 這張是上半部分,但是兩張還是很想哦,至少...

ED距離 使用Python求編輯距離

編輯距離 edit distance 又稱levenshtein距離,是指兩個字串之間,由乙個轉成另乙個所需的最少編輯操作次數。許可的編輯操作包括將乙個字元替換成另乙個字元,插入乙個字元,刪除乙個字元。一般來說,編輯距離越小,兩個串的相似度越大。俄羅斯科學家vladimir levenshtein在...

mysql 使用例項 MySQL使用例項

誤刪除了vps上的phpmyadmin,不得已翻閱了半天mysql指南,以下是一些mysql使用例項 連線管理 鏈結資料庫 mysql h localhost u root p 退出資料庫 mysql quit 資料庫管理 檢視資料庫 mysql show databases 建立資料庫 mysql...