原创 MFC實現啓動時無子窗口的MDI程序

通過MFC創建多文檔應用程序運行時會默認自動創建一個子窗口。爲使程序運行時不自動創建子窗口可在CxxxApp類中的初始化函數中的 ParseCommandLine(cmdInfo);後面加上cmdInfo.m_nShellCommand

原创 VC開發小知識

1、MFC改變窗口大小           在app類中BOOL CwindowsizeApp::InitInstance()的m_pMainWnd->ShowWindow(SW_SHOW);      m_pMainWnd->Updat

原创 C#鼠標拖放問題

        最近在做鼠標拖放功能時遇到一個很奇怪的問題,代碼都沒有問題,在調試運行時總不能正確執行拖放。設斷點調試發現DragEnter事件沒有觸發,百思不得其解。一個偶然的機會,我單獨運行debug文件夾下生成的.exe文件發現能執

原创 MFC窗體拆分

當需要在程序中顯示多個窗體時,拆分窗體是比較好的方法。實現拆分窗體首先需要在CMainFrame類中添加一個成員變量,如:CSplitterWnd  m_wndSplitter; 然後在CMainFrame類中重寫OnCreateClie

原创 圖像處理(六)灰度形態學腐蝕與膨脹

灰度圖像的腐蝕運算的數學定義爲: 其中,g(x,y)爲腐蝕後的灰度圖像,f(x,y)爲原灰度圖像,B爲結構元素。 用自然語言描述即:           腐蝕運算是由結構元素確定的鄰域塊中選取圖像值與結構元素值的差的最小值。 灰度圖像

原创 自適應閾值算法(大津閾值法)

最大類間方差法是由日本學者大津於1979年提出的,是一種自適應的閾值確定的方法,又叫大津法,簡稱OTSU。它是按圖像的灰度特性,將圖像分成背景和目標

原创 圖像處理(三)直方圖匹配

       直方圖匹配,又稱直方圖規定化,即變換原圖的直方圖爲規定的某種形式的直方圖,從而使兩幅圖像具有類似的色調和反差。直方圖匹配屬於非線性點運算。        直方圖規定化的原理:對兩個直方圖都做均衡化,變成相同的歸一化的均勻直方

原创 圖像處理(五)圖像旋轉

首先複習一個公式,平面上的點繞原點逆時針旋轉θº,則其座標變換公式爲:                                                                                    

原创 程序中日期的默認顯示格式

      最近用PB開發,在使用datetime 類型時發現了一個很奇怪的問題,在我自己的機器上顯示的格式爲:2012-09-17 星期一 21:

原创 圖像處理(一)全等級直方圖灰度拉伸

灰度拉伸屬於線性點運算的一種。灰度拉伸。也稱對比度拉伸,是一種簡單的線性點運算。它擴展圖像的直方圖,使其充滿整個灰度級範圍內。 設f(x,y)爲輸入圖像,它的最小灰度級A和最大灰度級B的定義,如下: A = min[f(x,y)]    

原创 圖像處理(二)直方圖均衡化

直方圖均衡化又稱直方圖修平,是一種很重要的非線性點運算。使用該方法可以加強圖像的局部對比度,尤其是當圖像的有用數據的對比度相當接近的時候。通過這種方法,亮度可以更好的在直方圖上分佈。 直方圖均衡化的基本思想是把原始圖像的直方圖變換爲均勻分

原创 圖像處理(四)圖像縮放

圖像縮放的定義爲:將圖像中的某點(x,y)經縮放後其位置變爲(x’,y’),則兩者之間的關係爲:                                                         X’= ax   y’ =

原创 圖像處理(八)圖像濾波

均值濾波屬於線性濾波方法,中值濾波屬於非線性方法。他們都屬於空間域內平滑方法。對於給定的圖像f(x, y)中的每個像素點(x, y),取其鄰域S­xy,設Sxy含有M個像素,取其平均值做爲處理後所得圖像像素點(x, y)處的灰度值,該方法

原创 圖像處理(七)給圖像添加噪聲

    圖像中的噪聲就是圖像中的雜點或者干擾成分,噪聲主要產生於圖像的獲取和傳輸過程中。噪聲一般分爲分爲加性噪聲和乘性噪聲。                                     其中f(x,y)表示圖像,g(x,y)

原创 線程基礎(三)

3、信號量 信號量,相當於一個計數器,用於限制可使用資源線程的數目。信號量允許多個線程在同一時刻訪問共享資源,但是需要限制通一時刻訪問此資源的最大線程數目。 CSemaphore類構造函數 CSemaphore(    LONG lIn