原创 指針

      養成好的習慣,指針變量創建時初始化,要麼將指針設置爲NULL,要麼讓它指向合法的內存。   指針指向的內存被釋放後,緊接着將指針置爲NULL。   別用兩個指針指向同一內存這種邪惡的東西。

原创 圖像匹配

在圖像配準之後,模板圖像和被檢測圖像之間的各種特徵就能對應起來,還要繼續提取缺陷像素點,即找到模板圖與待檢圖之間的區別。這時候的做法成爲圖像匹配,常見的匹配方法有相關法和差影法。

原创 圖像配準

圖像配準是依照模板圖像的特徵在被檢測圖像中搜索對應的區域,並糾正錯位和偏移[1]。 [1]徐足騁,周鑫,袁鎖中, 等.基於視覺的印刷品缺陷檢測技術[J].重慶理工大學學報(自然科學版),2017,31(8):150-157. DOI:10

原创 灰度化

從以下幾個方面談談灰度化,什麼是灰度化?爲什麼要灰度化?灰度化的方法? 之前老不理解王克師兄的基於全畫面是啥意思,今天看了李雪梅.唐萬有《印刷品缺陷檢測的方法研究》終於似乎有些明白。“密度檢測和色度檢測雖然是有效的印刷質量控制方式,但這種

原创 MFC基於對話框添加菜單的方法

https://www.cnblogs.com/zerotoinfinity/p/6382356.html

原创 VC獲取程序執行時間

QueryPerformanceCounter()這個函數返回高精確度性能計數器的值,它可以以微妙爲單位計時.但是QueryPerformanceCounter()確切的精確計時的最小單位是與系統有關的,所以,必須要查詢系統以得到Quer

原创 開題時候的一些科普

1,四個像點才能構成一個彩色像素? 我猜是跟四字節對其有關。 2,幀幅率

原创 開題:印刷品缺陷檢測

目前,有四種檢測方法 一:主觀目測法 二:密度檢測法(在線檢測):1,彩色反射密度計                             2,將一束光投射到印刷品上,比較表面反射(或透射)的光強度與照射在表面上的光強度,通過現有的邏輯

原创 C++基類與派生類指針的相互關係

1,CClientDC * pdc = (CClientDC *)GetDlgItem(IDC_PICTURE)->GetDC(); 遇到這樣一行代碼,GetDlgItem(IDC_PICTURE)->GetDC()返回的是CDC *,是

原创 虛析構函數與內存泄漏

1,爲什麼要用虛函數? 因爲在使用基類的引用或指針調用一個虛成員函數時會執行動態綁定。這樣,程序直到運行時才能知道到底調用了哪裏的虛函數,從而實現了多態。 2,base *pBase = new son;的執行順序:首先調用了基類的默認構

原创 MFC對話框之間數據的傳遞

寫了一個直方圖對話框,要在上面畫直方圖,畫圖的時候要用到的數據在主對話框裏,怎麼用其中的數據呢? 1,全局變量 2,https://www.cnblogs.com/freesblog/p/4581967.html

原创 那就先做個顯示圖像的程序試試

老師讓做的第一個關於顯示圖像的程序。 什麼格式的圖像可以顯示? 有多少種方法? 每種方法的應用場合以及優劣? 從外部文件夾顯示和內部資源顯示? 顯示出圖像的大小是原圖大小還是可適應大小? 顯示圖像函數的內部原理? 以上是我能想到的這一個星

原创 顯示DDB位圖

週六的日子就是叫個外賣一個人安安靜靜呆在實驗室修煉。還沒有解決LoadBitmap(LPCSTR lpszBitmap)的用法,只會用ID不行呀 顯示DDB位圖的基本過程如下: (1)生成CBitmap類的對象,使用CBitmap::Lo

原创 fatal error C1004: unexpected end of file found

只是因爲聲明一個類的時候結尾忘記加分號。 

原创 獲取DC

經常需要DC的 一:      HDC hdc;      hdc=::GetDc(m_hWnd);加兩個冒號表示我們用的是全局SDK的函數,否則表示我們有的是CWND中的函數      ::ReleaseDc(m_hWnd,hdc);