Contourlet變換的C 原始碼的實現

2021-04-22 09:51:54 字數 1667 閱讀 5889

vc++實現contourlet影象處理

關於contourlet變換的c++原始碼的實現,其實已經有相關的博文介紹,上面的鏈結即為出處,但原文中對於libit庫中需要修改的地方介紹不清晰,故這裡給出具體的修改手段。

編譯環境:windowsxp + vc++6.0

使用的類庫:

源**

0.1.0

,並作相應的修改。

具體步驟:

step1、將生成libit庫的動態鏈結庫,在工程中呼叫。

step1.1

:開啟libit庫vc目錄下的工程檔案libit.dsw。

step1.2

: 在專案管理中的fileview中,展開libit files和libit_static files,刪除其中的vlc_coding.h和vlc_coding.cpp。

step1.3

:編譯libit和libit_static,分別生成libit.dll和libit_static.lib。

step1.4

:將libit.dll複製到工程目錄下的debug目錄;並新建lib目錄,將libit_static.lib複製到該目錄;

step1.5

:將libit庫的include目錄複製到工程目錄下。

step1.6

:設定工程:

project settings-->c/c++

,precompiled headers設定為not using precompiled headers,preprocessor的additional include directories新增include

project settings-->link, object/library modules

新增libit_static.lib, additional library path中新增lib

step2、移植

contourlet

源**step2.1

:原始檔中的一些型別錯誤的修改。

step2.2

:在原始檔「dfb.cpp」中新增如下**:

/* set some elements of the matrix to value val                              */

#define mat_set_between( m, r1, c1, r2, c2, val ) do  while( 0 )

static

inline bmat bmat_set_between (bmat m, int r1, int c1, int r2,

int c2, byte val) 

step3、opencv庫的使用,新增以下**。

#include

#include

#pragma comment(lib,"cxcore.lib")

#pragma comment(lib,"cv.lib")

#pragma comment(lib, "highgui.lib")

分式函式的變換源

初中學習過的反比例函式,y cfrac 是高中數學中分式函式研究和學習的源頭。結合影象,我們可以自行分析總結其性質 定義域 值域 單調性,奇偶性 週期性 對稱性等等 補充對稱性 對稱中心為 0,0 對稱軸為 y pm x 高中學習過的對勾函式,y x cfrac 是高中數學中分式函式研究和學習的另乙...

離散傅利葉變換 快速傅利葉變換C 實現

傅利葉變換是將時域訊號變換為頻域訊號的一種方式,我主要用它來做兩件事情 1 求一段資料的週期性。2 通過傅利葉變換及其逆變換,進行低通濾波 去躁 首先需要做幾點說明 1.快速傅利葉變換是離散傅利葉變換的快速演算法,當資料來源較大時 大於1000 快速傅利葉變換有明顯優勢。2.快速傅利葉變換的訊號源長...

coxbox變換 python CO的變換

合成氨原料氣的淨化 1.緒論 氨是一種重要的化工產品,主要用於化學肥料的生產。合成氨生產經過多年的發展,現已發展成為一種成熟的化工生產工藝。合成氨的生產主要分為 原料氣的製取 原料氣的淨化與合成。粗原料氣中常含有大量的 c,由於 co是合成氨催化劑的毒物,所以 必須進行淨化處理,通常,先經過 co變...