原创 引導濾波 Guided Image Filtering

本文主要介紹導向濾波,引導濾波在濾波的同時,具有保邊緣的特效,考慮了空間因素,可以用在圖像去霧算法中對透射率t的優化中,能起到很好的效果   論文如下: Guided Image Filtering Kaiming He  ,

原创 字符緊縮對齊

     經過歸一化處理的字符在圖像圖像中排列沒有規律,這給後續的字符樣本提取增加了工作量。因此,這裏還要對字符進行縮緊和對齊。       代碼如下: /*****************************************

原创 獲取圖像像素點的概率分佈圖

獲取圖像像素點的概率分佈,不細講,看代碼#include<cv.h> #include<highgui.h> #define cvGetHistValue_1D( hist, idx0 ) ((float*)(cvPtr1D( (

原创 Boxfilter 塊濾波器

其主要功能是:在給定的滑動窗口大小下,對每個窗口內的像素值進行快速相加求和 在模式識別領域,Haar特徵是大家非常熟悉的一種圖像特徵了,它可以應用於許多目標檢測的算法中。與Haar相似,圖像的局部矩形內像素的和、平方和、均值、方差等特

原创 導向濾波實現代碼以及使用顏色先驗去霧算法

論文下載地址:http://research.microsoft.com/en-us/um/people/jiansun/papers/GuidedFilter_ECCV10.pdf 本文主要介紹導向濾波,這算法還能去霧,這塊主要是重

原创 玩轉OpenCV源代碼:生成OpenCV工程解決方案與OpenCV源碼編譯

  玩轉OpenCV源代碼:生成OpenCV工程解決方案與OpenCV源碼編譯 本系列文章由@淺墨_毛星雲 出品,轉載請註明出處。   文章鏈接: http://blog.csdn.net/poem

原创 c++中 vs 簡單的對txt文件讀寫

讀txt文件 errno_t  fopen_s( FILE** pFile, const char *filename, const char *mode ); errno_t  _wfopen_s( FILE** pFile, con

原创 opencv中Mat、CvMat和IplImage的相互轉化

       opencv中對圖像的處理是最基本的操作,一般的圖像類型爲IplImage類型,但是當我們對圖像進行處理的時候,多數都是對像素矩陣進行

原创 圖像去霧之何凱明暗通道先驗去霧算法原理及c++代碼實現

    在圖像去霧這個領域,幾乎沒有人不知道《Single Image Haze Removal Using Dark Channel Prior》這篇文章,該文是2009年CVPR最佳論文。作者 何凱明博士,2007年清華大學畢業

原创 字符歸一化

      掃描圖像中的數字字符可能大小不一,而後續ANN的訓練和識別都需要同一尺寸的字符對象,因此有必要對字符進行歸一化處理,使其具有相同的尺寸。 代碼如下: /************************************

原创 去霧算法

算法:        1,選取無霧天空中一點,得到像素值A1(196,227,255)(藍天的顏色)。選取有霧天空中的一點,得到像素值A2(168,173,179),f2(x,y)=f1(x,y)*A1/A2;   f1:有霧的圖;f2初

原创 MFC下DLL/lib的調用

 MFC下DLL/lib的調用  分類: WINDOWS MFC下DLL/lib的調用  1、簡介: dll和.lib都是程序集合,便於代碼重用。都是二進制的文件。 .dll也叫動態鏈接庫,與程序鏈接的方式爲運行時

原创 字符分割(二)

ANN在訓練和識別時都只能將一個單獨的數字作爲樣本,因此對於掃描圖像中的多個連續數字需要進行分割。具體算法如下:       1,確定圖像中字符的大致高度範圍:先自下而上對圖像進行逐行掃描,直到遇到第一個黑素像素,記下行號,然後自上而

原创 字符分割

     ANN在訓練和識別時都只能將一個單獨的數字作爲樣本,因此對於掃描圖像中的多個連續數字需要進行分割。具體算法如下:       1,確定圖像中字符的大致高度範圍:先自下而上對圖像進行逐行掃描,直到遇到第一個黑素像素,記下行號,然後

原创 雙邊濾波與引導濾波

雙邊濾波 雙邊濾波很有名,使用廣泛,簡單的說就是一種同時考慮了像素空間差異與強度差異的濾波器,因此具有保持圖像邊緣的特性。 先看看我們熟悉的高斯濾波器 其中W是權重,i和j是像素索引,K是歸一化常量。公式中可以看出,權重只和像