INCLUDEPATH += D:\work\opencv_3.4.2_Qt\include
LIBS += D:\work\opencv_3.4.2_Qt\x86\bin\libopencv_*.dll
文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-646901.html
#include <iostream>
#include<opencv2/opencv.hpp> //引入頭文件
using namespace cv; //命名空間
using namespace std;
//opencv這個(gè)機(jī)器視覺庫(kù),它提供了很多功能,都是以函數(shù)的形式提供給我們
//我們只需要會(huì)調(diào)用函數(shù)即可
int main(int argc, char *argv[])
{
//讀一張圖片
Mat img=imread("E:/C++/project/niu0.jpg"); //Mat圖片類型
//顯示一張圖片
imshow("title",img);
//模糊圖片
Mat blurImg;
blur(img,blurImg,Size(50,150));//模糊處理方法 size(橫向模糊尺寸,縱向模糊尺寸)
imshow("blur",blurImg);
//圖片做灰度處理 數(shù)據(jù)量 減少三倍
Mat grayImg;
cvtColor(img,grayImg,COLOR_BGR2GRAY);//顏色處理方法
imshow("gray",grayImg);
//圖片做二值化處理
Mat threImg;
threshold(grayImg,threImg,100,255,THRESH_BINARY);//前一個(gè)輪廓,后一個(gè)底色255
imshow("thre",threImg);
//參數(shù)為0的時(shí)候表示等待用戶按下任意鍵
waitKey(0);
return 0;
}
文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-646901.html
到了這里,關(guān)于opencv圖片灰度二值化的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!