INCLUDEPATH += D:\work\opencv_3.4.2_Qt\include
LIBS += D:\work\opencv_3.4.2_Qt\x86\bin\libopencv_*.dll
文章来源地址https://www.toymoban.com/news/detail-646901.html
#include <iostream>
#include<opencv2/opencv.hpp> //引入头文件
using namespace cv; //命名空间
using namespace std;
//opencv这个机器视觉库,它提供了很多功能,都是以函数的形式提供给我们
//我们只需要会调用函数即可
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);
//图片做灰度处理 数据量 减少三倍
Mat grayImg;
cvtColor(img,grayImg,COLOR_BGR2GRAY);//颜色处理方法
imshow("gray",grayImg);
//图片做二值化处理
Mat threImg;
threshold(grayImg,threImg,100,255,THRESH_BINARY);//前一个轮廓,后一个底色255
imshow("thre",threImg);
//参数为0的时候表示等待用户按下任意键
waitKey(0);
return 0;
}
文章来源:https://www.toymoban.com/news/detail-646901.html
到了这里,关于opencv图片灰度二值化的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!