原创 窗口截圖(二)

窗口截圖,可以獲取遮擋窗口完整的圖像,並保存到bmp文件中去。主要用到的函數中PrintWindow,VC6不支持該函數,請使用VS2008來編譯。其它需求如平臺要求請參考MSDN文檔。 view plain void 

原创 利用OpenCV計算圖像的垂直和水平積分投影

#include <cv.h> #include <highgui.h> #pragma comment( lib, "cv.lib" ) #pragma comment( lib, "cxcore.lib" ) #pragma comm

原创 窗口截圖(可指定HWND窗口句柄)

view plain BOOL SaveHwndToBmpFile(HWND hWnd, LPCTSTR lpszPath)   {       HWND hDesktop = ::GetDesktopWindow();    

原创 OpenCV_輪廓的查找、表達、繪製、特性及匹配

雖然Canny之類的邊緣檢測算法可以根據像素間的差異檢測出輪廓邊界的像素,但是它並沒有將輪廓作爲一個整體。下一步是要將這些邊緣像素組裝成輪廓。 輪廓是構成任何一個形狀的邊界或外形線。直方圖對比和模板匹配根據色彩及色彩的分佈來進行匹配

原创 VC++多線程編程

VC中多線程使用比較廣泛而且實用,在網上看到的教程.感覺寫的挺好. 一、問題的提出 編寫一個耗時的單線程程序:   新建一個基於對話框的應用程序SingleThread,在主對話框IDD_SINGLETHREAD_DIALOG添加

原创 OpenCv矩陣操作

有很多函數有mask,代表掩碼,如果某位mask是0,那麼對應的src的那一位就不計算,mask要和矩陣/ROI/的大小相等 大多數函數支持ROI,如果圖像ROI被設置,那麼只處理ROI部分 少部分函數支持COI,如果COI設置

原创 VC GDI編程

 正文  所謂GDI(Graphics Device Interface,圖形設備接口)其實就是API函數中專門針對於圖形開發的函數集合這些函數都是Microsoft公司編寫好的,爲了能讓開發人員快速地開發圖形程序,開發人員只需要調用就

原创 深入研究 C++中的 STL Deque 容器

本文檔深入分析了std::deque,並提供了一個指導思想:當考慮到內存分配和執行性能的時候,使用std::deque要比std::vector好。  介紹  本文深入地研究了std::deque 容器。本文將討論在一些情況下使用dequ

原创 OpenCV像素點處理

獲得像素點的值便可以更加靈活的進行圖像處理,在OpenCV裏可以通過cvGet2D()和cvSet2D()兩個函數加上一個CvScalar結構體做到。 OpenCV中,CvScalar結構爲:typedef struct CvScala

原创 圖像連通域的標定

[圖片] 圖像連通域的標定(OpenCv版) [圖片] 圖像連通域的標定(OpenCv版) [代碼] [C/C++]代碼 view source print? 01 #include

原创 MFC使用Opencv常用函數

================================1 顯示IplImage到指定窗口================================== public: BITMAPINFO *m_pBITMAPINFO_

原创 opencv使用cvFindContours提取聯通域

// m_imgFeature爲黑白目標圖像,白色爲前景,黑色爲背景 // 注意此函數會修改m_imgFeature內容。若其不可更改,應另建立副本 // 1. count contour CvMemStorage* storage =

原创 OpenCV的cvMatchTemplate用法

 首先,參看上圖。假設褐色的大圖爲待測圖片,紅色小圖爲模板圖片。        1.result中數據的含義。        模板匹配函數cvMatchTemplate依次計算模板與待測圖片的重疊區域的相似度,並將結果存

原创 OpenCV直方圖均衡化(cvEqualizeHist)

我們可以對圖像做點事情嘗試擴大其動態範圍,對這個操作最常用的技術是直方圖均衡化,可以將比較淡的圖像變換爲比較深的圖像(即增強圖像的亮度及對比度)。直方圖均衡化後面潛在的數學原理是一個分佈(輸入的亮度直方圖)被映射到另一個分佈(一個更寬,

原创 OpenCV合併圖像

如果要合併兩張或者多張圖片,我們可以採用這樣的思路,設置ROI。以合併兩張大小320x240的圖像爲例: A 需要創建一張640x240的圖像dstImage。 B 把dstImage的ROI設置爲Rect(0,0,320,240),剛