原创 opencv K鄰近分類器的使用

下面是手冊中給出的K鄰近分類器使用的例子,該例子是以CvMat形式實現的。通過下面的例子可以知道如何使用Opencv自帶的分類器、矩陣數據如何訪問、如何畫圖、如何使用Opencv的隨機數生成函數等內容。在第二個例子中已將這些代碼部分做了註

原创 神經網絡編程及其訓練

1.神經元結構 每個神經元包含權值、輸入值、激活元素,誤差項,閥值組成。在這裏用一個結構體Nerver來表示,其中Weights_Temp[20],這個數組在批處理訓練的時候會用來,保存個樣本訓練後權值的改變量。 typedef str

原创 非模態對話框不始終覆蓋父對話框的方法

當採用MFC建立非模態對話框時,如果只提供非模態對話框的資源ID而不指定非模態對話框的父窗口時,MFC會默認其父窗口爲主應用窗口。如果主應用窗口仍是一個對話框的話,會出現剛創建的非模態對話框一直覆蓋它的父對話框。創建代碼如下: CDlg

原创 matlab、opencv、opencv+gpu濾波運行速度的比較

         本實驗是在win7 64位操作系統下測試,軟件版本信息如下:Visual Studio2010、matlab2010a、opencv2.4.9。要使用opencv中的GPU模塊,必須先對opencv利用cmake進行從新

原创 服從廣義高斯分佈樣本的參數估計

      圖片經過帶通濾波(如DCT變換頻域係數、小波變換後的小波係數,gabor方向濾波器濾波後的係數)後,其係數服從廣義高斯分佈,廣義高斯分佈公式如下所示: 參數是廣義高斯分佈的形狀參數,是與標準差有關的參數,x是帶通濾波後的係數

原创 利用MFC顯示IplImage結構圖片

利用opencv對圖像數據處理的快捷性和MFC全面的界面顯示,可以很好的對圖片進行處理並形成屬於自己的圖像處理程序界面。兩者結合還是有很大的優勢的。

原创 CCD和CMOS攝像頭的區別

首先說一下在閉路電視監控中攝像機的CCD 和CMOS 的結構,ADC的位置和數量是最大的不同。簡單的說,CCD每曝光一次,在快門關閉後進行像素轉移處理,將每一行中每一個像素(pixel)的電荷信號依序傳入“緩衝器”中,由底端的線路引導輸出

原创 for循環佔用的指令週期問題

for循環佔用指令週期的影響因素: 1.單片機的指令集合,指令所花費的時間週期 2.循環變量的數據類型,所佔字節數越大,所佔指令週期也就越大 3.循環體完成的工作 以avr單片機爲例對於循環代碼 for(i=0;i<4;i++);  對

原创 CNS網絡GPU加速配置步驟

本次測試是在Win7 64位操作系統上完成,安裝盤均是默認的系統盤C,其它路徑可以參照修改,其中採用的編譯器是VS2010版本。附錄中有NVIDIA支持GPU加速的芯片型號。 1.      安裝 CUDA driver and CUDA

原创 利用C++讀取文本最後一行信息

當文本數據太大的時候,如果想要獲取的信息在最後一行,就需要從最後一行獲取信息。下面是一個實現該任務的代碼。 例子文本中保存的數據如下,先需要獲取, 最後一行第一個數字3,因爲其記錄了文本總共的行數信息。本例子先將文件流定位到文件末尾,然後