原创 STL案例 --評委打分

有五個學生ABCDE--每個學生有10個評委打分 去掉最高最低求他們的平均分數   class Person { public: Person(string name, int score) { this->m_Name = n

原创 C++--String容器

  string str1 = "abcdefg"; rfind 是從右往左查早 find 是從左往右查找 cout << str1.find("e") << endl; cout << str1.rfind("ef") <<

原创 c++---deque容器

 deque容器爲雙端數組,與vector類似,但vector僅爲後端 deque可以前端插入數據刪除數據。 void printdeque(deque<int>& d) { for (deque<int>::iterator it

原创 c++--vector容器(動態擴展數組)

void printVector(vector<int>& v) { for (vector<int>::iterator it = v.begin();it != v.end();it++) cout << (*it)<<"

原创 C++--stack容器與queue容器

這倆容器較爲簡單,都不可遍歷容器。 stack只能訪問棧頂元素。 stack--棧 queue只能訪問隊列中首尾元素。 queue--隊列   void test01() { stack <int> s; //入棧 s.push

原创 圖像重映射--OpenCv13

重映射,就是把一幅圖像中某位置的像素放置到另一個圖片指定位置的過程。 就是按照一個對應法則去轉化 g(x,y)=f( h(x,y) ) ,其中,g()是目標圖像,f()是源圖像,而h(x,y)是作用於(x,y)的映射方法函數。 若有一幅圖

原创 尋找輪廓--OpenCV14

一般一個輪廓都對應一系列的點,也就是圖像中的一條曲線。其表示方法可能根據不同的情況有所不同。 可以利用 findContours()函數從二值圖像中查找輪廓。   CV_EXPORTS_W void findContours( Inpu

原创 霍夫變換(線檢測,圓檢測)--OpenCV12

原理先留着,日後補上。     針對線檢測,一般使用累計概率霍夫變換:HoughLineP()函數  檢測速度更快。 CV_EXPORTS_W void HoughLinesP( InputArray image, OutputArra

原创 圖像混合,對比度亮度調節,繪製線條,矩形,圓,橢圓--OpenCV03

圖像混合,其實就是兩張圖像依照一定的比例進行疊加 公式如下   alpha爲0-1的數字 代表了圖像的佔比  void MixImg(Mat& img1, Mat& img2, Mat& outimg) { //開始進行圖像的

原创 使用隨機函數進行描繪線條--OpenCV004

    生成隨機數 cv::RNG     生成高斯隨機數gaussian(double sigma)     生成正態分佈隨機數uniform(int a,int b); 在a-b之間生成隨機數 void DrawRandomLine

原创 Mat類型元素的讀取--OpenCV02

多通道的Mat類矩陣是一個類似於三維的數據,而計算機的存儲空間是一個二維空間,因此Mat類矩陣在計算機存儲時是將三維數據變成二維數據,先存儲第一個元素每個通道的數據,之後再存儲第二個元素每個通道的數據。每一行的元素都按照這種方式進行存儲,

原创 滑動條的創建和使用--OpenCV06

滑動條需要一個回調函數 ,好處就是可以更改一些參數的值 直接看到狀態變化,以圖像疊加爲例 Mat Img1; Mat Img2; Mat OutImg; int alpha=0; void WeightTrackbar(int, vo

原创 形態學基本操作--OpenCV07

數學形態學是數學形態學圖像處理的基本理論。其基本的運算包括:二值腐蝕和膨脹、二值開閉運算、骨架抽取、極限腐蝕 擊中擊不中變換、形態學梯度、Top-hat變換、顆粒分析、流域變換、灰值腐蝕和膨脹 灰值開閉運算、灰值形態學梯度 最基本的形態學

原创 Mat類型的創建及運算--OpenCV01

Mat類型的構造方式有二十多種,僅學習了常用的構造方式。 1)利用im.read函數讀入圖像 Mat Img1 = imread("C:/Users/Desktop/lena.jpg");//讀入圖像 路徑用/遞進 na

原创 形態學運用(去除圖像噪點,提取水平線,垂直線)--OPenCV08

膨脹,輸出的像素值是結構元素覆蓋下輸入圖像的最大像素值(灰度圖像下255是白色) 腐蝕,輸出的像素值是結構元素覆蓋下輸入圖像的最小像素值(灰度圖像下0是黑色) 現在有一張有噪點的圖片,需要提取出圖像的字母元素   要消除除字母外的雜質,