原创 opencv自由摳圖

此篇跟上篇畫矩形框類似。畫框改爲畫點。用floodfill和帶有掩碼的copyTo得到摳圖。右擊確定floodFill中的種子點。 參考自http://blog.csdn.net/cv_yuippe/article/details/130

原创 opencv中Mat的數學運算和基本操作

一、矩陣 Mat I,img,I1,I2,dst,A,B; double k,alpha; Scalar s; //Scalar 是一個結構體,常用來存儲像素,比如Scalar s; s=cvGet2D(pImg,x,y); s.val

原创 漫談:機器學習中距離和相似性度量方法

在機器學習和數據挖掘中,我們經常需要知道個體間差異的大小,進而評價個體的相似性和類別。最常見的是數據分析中的相關分析,數據挖掘中的分類和聚類算法,如 K 最近鄰(KNN)和 K 均值(K-Means)等等。根據數據特性的不同,可以採用不

原创 數據結構--棧和隊列

棧和隊列   1. 棧   只在表的一端訪問元素的表,其元素只能從棧頂端增加或刪除。設計存放那些只能從一端訪問的元素。   增加(壓入push):棧頂增加元素   和刪除(彈出pop):棧頂刪除元素   後進先出原則(LIF

原创 詳解生成靜態鏈接庫lib文件和調用

一個解決方案很複雜的時候,有很多的.h文件和.lib文件,很容易混亂。將一個解決方案分成多個工程,有的工程用來生成靜態鏈接庫.lib或者動態鏈接庫.dll,有的用來做主函數進行調用,思路清晰,用起來也很方便。 本節講如何生成靜態鏈接庫。

原创 vs2015+Qt5.8+opencv 顯示一幅圖像

2017-04-06 方法一:不使用opencv,使用Qt自帶的load函數。 在主窗口的構造函數中添加如下: //ui->setupUi(this); 在後面添加 QImage myImage; myIma

原创 QImage和Mat相互轉化

2017-04-07 QImage —> Mat QImage cvMat2QImage(const cv::Mat& mat) { // 8-bits unsigned, NO. OF CHANNELS = 1 if(m

原创 windows下qt5.8.0配置opencv 3.1

2017-4-17 windows下qt5.8.0配置opencv 3.1 我的環境:win7+qt5.8.0+qtcreator4.2.1+opencv3.1 和在VS下配置是一樣的,主要有三部分需要配置:環境變量(bin)、庫目錄

原创 linux 在線和離線安裝Mplayer視頻播放器

2017-4-14 在線安裝Mplayer 準備工作 需要以下三個文件: 源代碼包:MPlayer-1.0rc4.tar.bz2。下載地址:http://www.mplayerhq.hu/MPlayer/releases/ 解碼器包:

原创 生成動態鏈接庫dll和調用

上一文中詳細介紹如何生成靜態鏈接庫,生成動態庫的過程與它基本相似。主要步驟: 1.創建一個dll文件 首先新建一個win32控制檯應用程序,點擊確定。點擊“下一步”。選擇dll”選項。完成即可,本文中名爲mydll。(圖片參考上文) 如果

原创 解讀圖像傅里葉變換

         傅里葉講的是:任何信號(如圖像信號)都可以表示成一系列正弦信號的疊加。傅里葉變換是數字圖像處理技術的基礎,其通過在時域和頻域來回切換圖像,對圖像的信息特徵進行提取和分析。在圖像領域就是將圖像亮度的變化作爲正弦變量

原创 kaiming he 暗通道去霧和導向濾波

何凱明博士目前已經加入Facebook AI Reserach 。 他的blog地址:http://kaiminghe.com/ 暗通道論文下載地址:http://kaiminghe.com/publications/cvpr09.pd

原创 c++內存分配方式詳解——堆、棧、自由存儲區、全局/靜態存儲區和常量存儲區

        棧,就是那些由編譯器在需要的時候分配,在不需要的時候自動清除的變量的存儲區。裏面的變量通常是局部變量、函數參數等。在一個進程中,位於用戶虛擬地址空間頂部的是用戶棧,編譯器用它來實現函數的調用。和堆一樣,用戶棧在程序執行期間

原创 const的作用和使用方法

 C++中的const關鍵字的用法非常靈活,而使用const將大大改善程序的健壯性,本人根據各方面查到的資料進行總結如下,期望對朋友們有所幫助。 Const 是C++中常用的類型修飾符,常類型是指使用類型修飾符const說明的類型,常類型

原创 Qt5.7 + VS2015新建一個工程

2017年4月5日17:49:31 編譯環境: VS2015+Qt5.8 環境搭建請參考Qt5.7 + VS2015 環境搭建,寫的很詳細 新建項目 如圖選擇Qt GUI Application,然後一路next直到finish