原创 理想低通濾波器、巴特沃斯低通濾波器和高斯低通濾波器

低通濾波器         1.理想的低通濾波器        其中,D0表示通帶的半徑。D(u,v)的計算方式也就是兩點間的距離,很簡單就能得到。        使用低通濾波器所得到的結果如下所示。低通濾波器濾除了高頻

原创 Visual C++6.0中配置OpenCV

安裝完OpenCV_b5a後,打開Visual C++ 6.0,在Tools -> Directories選項中,Show Directories for中選擇Include files,在其中添加 C:/Program Files/Op

原创 圖像銳化的空域濾波器

圖像銳化的空域濾波器        1.拉普拉斯濾波       使用平均濾波器,可以將圖像平滑,其本質是將圖像在濾波器範圍內求平均值。從頻域上來看,平均濾波器是低通濾波器。然而,所謂的銳化,即是將圖像的細節強調出來。這裏進

原创 保持對話框在最前端顯示

pDlg->SetWindowPos(&wndTopMost , 0, 0, 0, 0, SWP_NOMOVE|SWP_NOSIZE);

原创 爲Windows XP系統下的MFC控件提供xp風格

在Windows xp + VS6.0(VS2003)環境下開發的MFC程序,爲了可以擁有xp的風格,把下面的代碼保存到你的運行目錄下,文件名爲YourApplication.exe.manifest. <?xml version="1.

原创 Ubuntu16.04安裝NVIDIA顯卡驅動

1.下載官方驅動程序 http://www.geforce.cn/drivers 如果我們直接安裝驅動的話,往往會報錯:ERROR: The Nouveau kernel driver is currently in use by yo

原创 Caffe框架源碼剖析(9)—損失層SoftmaxWithLossLayer

類SoftmaxWithLossLayer包含類SoftmaxLayer的實例。其中SoftmaxLayer層在正向傳導函數中將64*10的bottom_data,通過計算得到64*10的top_data。這可以理解爲輸入數據爲64個樣本

原创 語義分割經典神經網絡框架彙總

語義分割經典神經網絡框架彙總 FCN Jonathan Long, Evan Shelhamer, Trevor Darrell. 2014. Fully Convolutional Networks for Semantic Se

原创 Caffe可視化MNIST錯誤識別樣本

當基於LeNet網絡的MNIST手寫庫訓練完畢後,測試樣本精度能達到99%以上。但是那錯誤的不到百分之一的樣本是什麼樣子的呢?我們怎麼才能把這些識別錯誤的樣本可視化出來呢? 1.將測試錯誤樣本打印出來 當運行測試時,最後的輸出層爲Accu

原创 Caffe框架源碼剖析(8)—激活函數層ReLULayer

LeNet中使用修正線性單元(Rectified Linear Unit,ReLU)代替Sigmoid作爲激活函數,目的是爲了加速收斂。激活函數層ReLULayer原理很簡單,就是實現了對輸入數據的非負處理,將小於零的數據進行了截斷。

原创 Caffe框架源碼剖析(7)—全連接層InnerProductLayer

    全連接層InnerProductLayer的原理很簡單,說白了就是矩陣乘法運算。正向傳導時輸出數據等於輸入數據乘上權重,如果有偏置項就再加上偏置項。寫成公式就是:     矩陣乘法在CPU端採用OpenBLAS實現,在GPU端

原创 Caffe框架源碼剖析(3)—數據層DataLayer

Caffe網絡正向傳導時,首先進行的是DataLayer數據層的傳導。該層從文件讀取數據,加載至它的上一層卷積層。反向傳播時,因爲數據層不需要反傳,所以它的Backward_cpu()和Backward_gpu()都是空函數。下面看一下D

原创 Caffe框架源碼剖析(4)—卷積層基類BaseConvolutionLayer

    數據層DataLayer正向傳導的目標層是卷積層ConvolutionLayer。卷積層的是用一系列的權重濾波核與輸入圖像進行卷積,具體實現是通過將圖像展開成向量,作用矩陣乘法實現卷積。     同樣,首先看一下卷積層的類圖。

原创 Caffe框架源碼剖析(5)—卷積層ConvolutionLayer

ConvolutionLayer是BaseConvolutionLayer的子類,功能較爲簡單。類中不包含成員變量,僅包含幾個虛函數的實現。 conv_layer.hpp頭文件的定義如下: template <typename Dtype

原创 VS2013下安裝&編譯Windows Caffe

想在Windows平臺使用Caffe,吭哧吭哧下載了半天第三方庫,後來忽然發現Microsoft官方移植了Caffe,配置起來簡直太省心了… 1. 從Microsoft官方Github上下載Caffe,源代碼壓縮包不到9MB大小,並將其