原创 Emgu的Image(Of Gray,Byte)轉OpenCV的IplImage

最近在做VB.Net和C++進程間用內存映射文件通信的項目。 VB.NET和C++之間的通信就需要傳送統一的文件格式,讓VB和C++都能解析。 就會遇到這樣地問題:VB.NET中Emgu的Image(Of Gray,Byte)怎麼才能轉爲

原创 FlowLayoutPanel控件

最近用到了FlowLayoutPanel控件。感覺功能很強大~ 整理記錄如下: msdn的描述是這樣的:FlowLayoutPanel控件沿着水平或垂直流方向排列其內容。其內容可以從一行換到下一行。或者,還可以對它的內容進行剪裁,而不是進

原创 VB.NET中指針和非託管內存的應用

介紹 Visual Basic 從來不像在C或C++裏一樣靈活的操縱指針和原始內存。然而利用.NET框架中的structures 和 classes,可以做許多類似的事情。它們包括 IntPtr, Marshal 以及 GCHandl

原创 VB.NET 異常處理及拋出異常

        異常處理是.NET平臺重要的安全機制,它將錯誤代碼的接受和處理的進行了完美的分離,理清了編程者的思緒,也幫助代碼增強了可讀性,方便了維護者的閱讀和理解,而且還提供了處理程序運行時出現的任何意外或異常情況的方法。在.NET平

原创 VB.NET合併圖片

有一個場景,我想合併兩張圖片。 第一張在上,第二張在下。新圖片的高等於兩張圖片高的和,寬等於兩張圖片中最寬的寬度。 最笨的方法是新建一張圖片然後循環賦值。但是速度太慢效率太低。 因此我想用GDI+來繪製圖像。 Public Functio

原创 MongoDB使用中的一些問題

1、count統計結果錯誤這是由於分佈式集羣正在遷移數據,它導致count結果值錯誤,需要使用aggregate pipeline來得到正確統計結果,例如:db.collection.aggregate([{$group: {_id: n

原创 VB.Net刷點擊

如何能夠快速的增長博客的點擊量呢~ 我用的是WebBrowser 控件,訪問要刷點擊的文章。定時器定時刷新,同時清除本地的cookie。就可以實現刷點擊啦。 Public webBrowNum As Integer = 0 Public

原创 .NET 圖片格式轉換

①bmp轉tifDim bmp As Bitmap = New Bitmap(f) Dim strTifDescFile As String = "C:/abc.tif" '黑白雙色圖片 Dim tifImageCodecInfo A

原创 【圖像處理筆記】銳化空間濾波器

銳化處理的主要目的是突出灰度的過渡部分。補償輪廓,增強圖像的邊緣及灰度跳變的部分,使圖像變得清晰。圖像銳化的用途多種多樣,應用範圍從電子印刷和醫學成像到工業檢測和軍事系統的制導等。圖像的模糊可以通過積分來實現(均值處理與積分類似)。而圖像

原创 【圖像處理筆記】直方圖匹配(規定化)

本文會涉及到一些和直方圖均衡相關的公式推導以及編程實現,這部分內容在這以下這篇博文中已經詳細說明過了: 【圖像處理筆記】正方圖均衡 http://blog.csdn.net/u013162930/article/details/48087

原创 【圖像處理筆記】空間濾波基礎

空間濾波是一種採用濾波處理的圖像增強方法。其理論基礎是空間卷積和空間相關。目的是改善圖像質量。空間濾波的模板被稱爲空間濾波器。濾波一詞借用於頻域處理。本意是指信號有各種頻率的成分,濾掉不想要的成分,即爲濾掉常說的噪聲,留下想要的成分,這既

原创 不均勻光照文本圖像的二值化

不均勻光照文本圖像的二值化。 因爲文本圖像的背景是不均勻的,所以想先求出圖片的亮度背景,用原圖減去背景,就會得出文本的內容,再進行二值化,可能就會得到我們想要的結果。 以下是詳細的處理過程: 首先要估算出原始圖片的背景圖。 圖片中某一點

原创 【圖像處理筆記】比特平面分層

像素是由比特組成的數字。 例如,在256級的灰度圖中,每個像素是由8比特(也就是1個字節)組成的。 代替突出灰度級範圍,我們可以突出特定比特來爲整個圖像的外觀做出貢獻。 一幅8比特圖像,可以認爲是8個1比特的平面組成,其中平面1包含圖像

原创 VB.NET反序列化XML

序列化,是將對象狀態轉換爲可保持或傳輸的格式的過程。與序列化相反的是反序列化,它將流轉換爲對象。這兩個過程結合起來,就可以存儲和傳輸數據。這就是序列化的意義所在。在VB.NET中轉換、處理和生成XML文檔時,需要用到一些XML專用名稱空間

原创 sauvola算法實現

實現了sauvola算法。 參數是:k, windowSize,自己調調看效果 [cpp] view plaincopy void sauvola(unsigned char * grayImage,unsign