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