原创 相似圖像查找

 出來實習第一個做的事相似圖像的查找,學了一下谷歌的快捷簡便方法,確實很吊的感覺。後來又學習了其他的算法,這裏先把谷歌這個方法貼出來,方便以後忘記是查找。當然了都是別人寫的,一搜就能搜到 相似圖像查找,谷歌相似圖像 根據Neal

原创 OPENCV矩陣操作

OpenCV有針對矩陣操作的C語言函數. 許多其他方法提供了更加方便的C++接口,其效率與OpenCV一樣. OpenCV將向量作爲1維矩陣處理. 矩陣按行存儲,每行有4字節的校整. 分配矩陣空間: CvMat* cv

原创 C++ 獲取文件夾下的所有文件名

char * filePath = "D:\\sample"; vector<string> files; ////獲取該路徑下的所有文件 getFiles(filePath, files ); char str[30]; int s

原创 for循環嵌套 簡單優化

1 案例描述 某日,在JavaEye上看到一道面試題,題目是這樣的:請對以下的代碼進行優化  Java代碼   for (int i = 0; i < 1000; i++)       for (int j = 0; j < 100

原创 vector學習

vector<int>::iterator it; for (it = vec.begin(); it != vec.end(); it++) cout << *it << endl; 一直以來使用vector容器最多,習慣了覺得別的容器

原创 手動測試和修改多線程中棧空間大小。

每個線程都有一個堆棧那麼,這個堆棧多大呢? HANDLE CreateThread(        LPSECURITY_ATTRIBUTES lpThreadAttributes,        SIZE_T dwStackSize,

原创 C++Lambda學習

        這些天一直在學習多線程編程,瞭解了一些,有接觸到並行算法,看看了自己電腦的配置決定使用AMP並行方式,開始學習的時候都是這樣一頭霧水,完成了基本概念的瞭解又出來新的問題,就是這個Lambda。不是計算機專業的確實很苦逼,走

原创 DOG算法,特徵提取,opencv

DoG(Difference of Gaussian) DoG (Difference of Gaussian)是灰度圖像增強和角點檢測的方法,其做法較簡單,證明較複雜,具體講解如下: Difference of Gaussian(D

原创 string,char*,char[]轉化

string 與char* char[]之間的轉換,有需要的朋友可以參考下。 1、首先必須瞭解,string可以被看成是以字符爲元素的一種容器。字符構成序列(字符串)。有時候在字符序列中進行遍歷,標準的string類提供了STL容器接口

原创 統一圖片尺寸方法

轉自:http://www.cnblogs.com/tornadomeet/archive/2012/03/27/2420088.html // change_img_size.cpp : 定義控制檯應用程序的入口點。 // #inclu

原创 OpenCV合併圖像

*****************/ #include <cv.h> #include <highgui.h> int main() { char* filePath ="D:/圖片庫/Lena.jpg"; IplImag

原创 WhiteBalance

一種效果很好的自動白平衡技術(WhiteBalance) 白平衡是圖像處理的一個極重要概念。所謂白平衡(英文名稱爲White Balance),就是對白色物體的還原。當我們用肉眼觀看這大千世界時,在不同的光線下,對相同的顏色的感覺基本是相

原创 超分辨學習之一___超分辨率復原

圖像復原:恢復圖像,前後分辨率不變,超分辨率復原,不僅恢復圖像,提高分辨率。 圖像的分辨率:圖像的分辨率越高,一幅圖像的像素所代表的圖像面積越小,圖像越精細。 圖像復原:是根據圖像退化的先驗知識建立一個退化模型,然後以此模型爲基礎,採用各

原创 Windows 多線程學習一

1.關於win32系統下創建線程數目的學習: 默認情況下,一個線程的棧要預留1M的內存空間而一個進程中可用的內存空間只有2G,所以理論上一個進程中最多可以開2048個線程。 但是內存當然不可能完全拿來作線程的棧,所以實際數目要比這個值

原创 opencv圖像寫入視頻詳解

1、cvCreateVideoWriter()中的第二個參數:avi對應的編碼格式分別爲: CV_FOURCC('P','I','M','1') = MPEG-1 codec CV_FOURCC('M','J','P','G') = m