原创 OpenCV中Mat、cvMat和IplImage類型轉換

轉載至《圖像處理編程實例》,朱偉編著。 OpenCV2.X中圖像容器一般有Mat、CvMat和IplImage,Mat是一個多維的密集數據數組,常用於進行計算性較高的矩陣、圖像、直方圖操作等。cvMat和IplImage是OpenCV1.

原创 解釋 C++編譯器與第三方庫函數的動態調用與靜態調用

Linux系統中C++編譯器爲gcc; Win系統下C++編譯器有兩種mingw和msvc,mingw編譯器是gcc在Win系統下的兼容版; 當然,每一種編譯器都有好多不同的版本; 所以gcc調用的靜態庫爲.a格式,gcc調用的動態庫是.

原创 Qt打開,保存,另存爲圖片

Qt打開一張圖片並顯示在QLabel控件中: QString filename=QFileDialog::getOpenFileName(this,tr("選擇圖像"),"",tr("Images (*.png *.bmp *.

原创 利用OpenCV定位目標區域並剪切

軟件環境:Qt5.5.1,msvc2012編譯器,OpenCV2.4.9 處理圖像:CCD相機採集的一個綠色光斑,背景色是黑色。 (PS:圖像存在很多噪聲,暫時不做處理) 目的:定位光斑所在位置,並裁剪。 將實現函數寫在Qt一個按鍵上,

原创 頭像Python爬蟲1.5

該代碼只提供學習,爲了避免使用不當,引起不必要麻煩,把代碼中的Url刪掉。# -*- coding:utf-8 -*- #------------------------------------------ # 程序:頭像爬蟲 #

原创 C++數組元素 排序 去重

說明 註釋都寫在程序中了 /**************************************************************************/ // 程序:排序去重數組中數字

原创 OpenCV對圖像局部進行濾波

先上代碼: Mat img = imread("D:/3.jpg",-1); //讀取圖片 Mat srcROT(img,Rect(0,0,img.rows/2,img.cols/2)); //Mat srcROI = img(Re

原创 一種確定四分之一波片光軸方向的方法

補充一下正晶體與負晶體的知識: 正晶體:no<ne,e光波面(橢球面)在o光波面(球面)之內; 負晶體:no>ne,o光波面(球面)在e光波面(橢球面)之內; 光軸定義:在雙折射晶體中存在一個特殊的方向,當光束在這個方向傳播時不發生雙折

原创 兩種常見的OpenCV Error

原文鏈接 第一個Error:OpenCV Error: Assertion failed <dims <=2 && data && <unsigned >i0 < <unsigned>size.p[0] && <unsigned ><

原创 Qt+Mplayer視頻播放器

用到的工具: Qt5.5.1,msvc2012編譯器,Mplayer on windows視頻解碼器,32位操作系統。 效果圖: Qt控制Mplayer的slave模式,Qt負責貌美如花,Mplayer負責後臺解碼,操作視頻;裏面也有一

原创 確定石英單軸晶體光軸方向的方法1

待測對象:石英單軸晶體鏡片,光軸方向與晶體表面成45°角。 待測物理量:確定單軸晶體的剪切方向,既:光軸在鏡片表面投影方向。 測量方法:如下圖,用兩個偏振片,偏振方向已知,旋轉兩個偏振片使其消光,取名靠近光源偏振片爲起偏器,遠離光源偏振片

原创 頭像Python爬蟲1.4

該代碼只提供學習,爲了避免使用不當,引起不必要麻煩,把代碼中的Url刪掉。 # -*- coding:utf-8 -*- #------------------------------------------ # 程序:頭像爬蟲 #

原创 OpenCV 隨機數生成

轉載值:http://blog.163.com/zhuandi_h/blog/static/180270288201278101357186/ 參考: http://www.opencv.org.cn/index.php/Cxcore%

原创 CvPoint及CvPoint2D32f

可以把它當做是座標的表達方式,被包在"cxtype.h"裏,最常用的點資料結構爲CvPoint及CvPoint2D32f,可以在許多演算法應用上看的

原创 基於Python兩種跟蹤算法

忘記出處了,備份在此留着以後研究一下 def camshift(self,prob): count = 0 #設置meanshift迭代終止條件 flag_mean = True prob_search =