原创 C++中堆和棧的區別,自由存儲區、全局/靜態存儲區和常量存儲區

C++中堆和棧的區別,自由存儲區、全局/靜態存儲區和常量存儲區     文章來自一個論壇裏的回帖,哪個論壇記不得了!     在C++中,內存分成5個區,他們分別是堆、棧、自由存儲區、全局/靜態存儲區和常量存儲區。    棧,就是那些由

原创 GPU通用計算與CUDA

目前,主流計算機中的處理器主要是中央處理器CPU和圖形處理器GPU。傳統上,GPU只負責圖形渲染,而大部分的處理都交給了CPU。21世紀人類所面臨的重要科技問題,如衛星成像數據的處理、基因工程、全球氣候準確預報、核爆炸模擬等,數據規模已經

原创 常用的cpu優化指令

基於SSE指令集的程序設計簡介 收藏 作者:Alex Farber出處:http://www.codeproject.com/cpp/sseintro.aspSSE技術簡介 Intel公司的單指令多數據流式擴展(SSE,Streamin

原创 fftw的安裝注意事項

其實這並不是個複雜的問題,但搜索了不少的網站,試了一下發現很多都有問題,現在總結一下,以免以後再犯同樣的問題。 1.安裝lib.exe 其實這是VC自帶的工具,在VC6.0和VS05中都有的,我機器上安裝了VC6.0及VS2005,lib

原创 常見的cuda出錯及解決方法

記錄一下最近在CUDA編程上遇到的錯誤,覺得有必要寫一寫,這裏也不是一點技術含量也沒有的...     CUDA上獲取錯誤信息是通過函數cudaGetErrorString()實現的,具體怎麼用自己去查手冊吧...下面說的是返回錯誤的信息

原创 相位相關算法的詳細介紹(一)

相位相關算法:  1.相位相關簡介:相位相關算法的理論基礎是傅里葉變換,目前在傅里葉變換領域有了快速算法fft,比較成熟的庫有fftw開源庫,因此相位相關法有極大的速度優勢,相位相關在圖像融合、模式識別特徵匹配等有着廣泛應用。     下

原创 圖像處理中的傅里葉變換

傅立葉變換在圖像處理中有非常非常的作用。因爲不僅傅立葉分析涉及圖像處理的很多方面,傅立葉的改進算法, 比如離散餘弦變換,gabor與小波在圖像處理中也有重要的分量。 印象中,傅立葉變換在圖像處理以下幾個話題都有重要作用:1.圖像增強與圖像

原创 opencv裏常用的訪問圖像像素數據方法

訪問圖像像素的一些方法。* Indirect access: (General, but inefficient, access to any type image)o For a single-channel byte image:Ip

原创 交換排序

最近在學數據結構,自己寫的交換排序代碼 void changeSort(int arr[],int n){  int pass; int smallindex; int j,temp; for (pass=0;pass<sizeof(ar

原创 雙端選擇排序

//雙端選擇排序 void delSelectionSort(int arr[],int n) {  int smallindex,largeindex; //每次排列中最小,最大值序號  int leftpass=0,rightpass