7個hu不變矩c 程式小試

2021-05-24 00:55:49 字數 543 閱讀 1279

我使用opencv中的函式cvgethumoments()計算7個hu不變矩時始終有錯誤,為了得到結果我自己用c++編寫了一段計算7個hu不變矩的程式。

說明:必須是等邊長的,即寬和高相等。

****

或許寬不能大於40

#include "cv.h"

#include "cxcore.h"

#include "highgui.h"

#include

float moments_m(iplimage* mat,int p,int q)//

空間距

m_sum_xy+=pow(i,p)*m_sum_y;

}return m_sum_xy;}

float moments_u(iplimage* mat,int p,int q,float x_,float y_)//

中心距

n_sum_xy+=pow(i-x_,p)*n_sum_y;

}return n_sum_xy;}

//歸一化的中心距

void main()

matlab練習程式(7個二維不變矩)

數字影象處理 書上說這7個矩是旋轉 縮放 平移不變的,因此用這7個矩就可以代表乙個影象了。我只試驗了縮放的,這幾個數幾乎是不變的,也許做影象檢索的時候可以用到。影象的各階矩 mm zeros 4,4 for y 1 m for x 1 n for q 1 4 for p 1 4 mm q,p mm ...

matlab練習程式(7個二維不變矩)

數字影象處理 書上說這7個矩是旋轉 縮放 平移不變的,因此用這7個矩就可以代表乙個影象了。我只試驗了縮放的,這幾個數幾乎是不變的,也許做影象檢索的時候可以用到。影象的各階矩 mm zeros 4,4 for y 1 m for x 1 n for q 1 4 for p 1 4 mm q,p mm ...

c語言10個經典小程式

程式1 題目 有1 2 3 4個數字,能組成多少個互不相同且無重複數字的三位數?都是多少?1.程式分析 可填在百位 十位 個位的數字都是1 2 3 4。組成所有的排列後再去 掉不滿足條件的排列。2.程式源 main 程式2 題目 企業發放的獎金根據利潤提成。利潤 i 低於或等於10萬元時,獎金可提1...