自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 如何在Linux上安装配置OpenCV(附运行可执行文件)

版本:Ubuntu 18.04.5 LTS Opencv 3.4.10 OpenCV官网:Releases - OpenCV 一.安装依赖项 打开终端依次使用以下命令 sudo apt-get install build-essential sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev sudo apt-get install pyt...

2021-09-18 20:54:54 771

原创 Opencv学习十二(自定义线性滤波)

各种算子 #include<opencv2/opencv.hpp> #include<iostream> #include<math.h> #include <opencv2\imgproc\types_c.h> using namespace cv; int main(int argc, char** argv) { Mat src,dst,dst1,dst2,dst3,dst4,dst5; src = imread("2.jpg"); if

2021-08-23 17:50:54 180

原创 Opencv学习十一(基本阈值)

#include<opencv2/opencv.hpp> #include<iostream> #include<math.h> #include <opencv2\imgproc\types_c.h> using namespace cv; Mat src, gray_src, dst; int threshold_value = 88;//定义阈值 int threshold_max = 255; int type_value = 2; int ...

2021-08-23 17:01:58 118

原创 Opencv学习十(形态学操作)

重要API getStructuringElement获取结构元素(输入图像,输出图像,形态学操作类型,结构元素) 代码展示 #include<opencv2\opencv.hpp> #include<iostream> #include<math.h> #include<opencv2/imgproc/types_c.h> using namespace cv; using namespace std; int main(int argc, cha

2021-08-23 16:49:27 196

原创 Opencv学习九(腐蚀与膨胀)

#include<opencv2/opencv.hpp> #include<iostream> using namespace cv; Mat src, dst; char OUTPUT_WIN[] = "output image"; int element_size = 3; //设定结构元素的大小 int max_size = 21; void CallBack_Demo(int, void*); int main(int argc, char** argv) { s...

2021-08-20 22:12:57 91

原创 Opencv学习八(模糊图像)

#include<opencv2/opencv.hpp> #include<iostream> using namespace cv; int main(int argc, char** argv) { Mat src, dst; src = imread("1.jpg"); if (!src.data) { printf("无\n"); return -1; } char input_title[] = "input image"; char out...

2021-08-19 17:24:04 78

原创 Opencv学习七(绘制形状和文字)

1.绘制形状 #include<opencv2/opencv.hpp> #include<iostream> using namespace cv; Mat bgimage; const char* drawdemo_win = "draw"; void MyLines(); //线 void MyRectangle();//矩形 void MyEllipse(); //椭圆 void MyCircle(); //圆 void MyPolygon(); //多边形 int

2021-08-17 18:00:10 181

原创 Opencv学习六(调整图像亮度对比度)

#include<opencv2/opencv.hpp> #include<iostream> using namespace cv; using namespace std; int main(int argc, char** argv) { Mat src, dst; src = imread("3.jpg"); if (!src.data) { printf("无\n"); return -1; } char input_vin[] = "调整前"...

2021-08-17 11:38:53 110

原创 Opencv学习五图像混合

#include<opencv2/opencv.hpp> #include<iostream> using namespace cv; using namespace std; int main(int argc, char** argv) { Mat src1, src2, dst; src1 = imread("1.jpg"); src2 = imread("test.png"); if (!src1.data) { printf("无.\n"); ret.

2021-08-17 11:18:13 81

原创 Opencv学习四图像操作(反差色处理)

单通道操作 #include<opencv2/opencv.hpp> #include<iostream> using namespace std; using namespace cv; int main(int argc, char** argv) { Mat src,dst,gray_src; src = imread("3.jpg"); if (src.empty()) { printf("无"); return -1; } namedWindow

2021-08-17 10:57:45 254

原创 Opencv学习三(Mat对象)

#include<opencv2/opencv.hpp> #include<iostream> using namespace std; using namespace cv; int main(int argc, char** argv) { Mat src; src = imread("1.jpg"); if (src.empty()) { cout << "无" << endl; retu...

2021-08-17 10:23:45 150

原创 Opencv学习二矩阵的掩膜操作

掩膜操作可以实现图像对比度的调整,使得图像可以锐化,提高图像对比度。 公式为:I(i,j)=5*I(i,j)-[I(i-1,j)+I(i+1,j)+I(i,j-1)+I(i,j+1)] 其中i为行j为列 Mat.ptr<uchar>(int i=0)获取像素矩阵的指针,索引i表示第几行,从0开始。 方法一 自己编写掩膜 #include<opencv2/opencv.hpp> #include<iostream> using namespace cv; int

2021-08-16 21:07:02 142

原创 Opencv学习一(加载修改保存图像)

#include<opencv2\opencv.hpp> #include <iostream> #include<math.h> using namespace cv; int main(int argc,char** argv) { Mat src = imread("E:/c++/8-13OPENCV/Study 1/1.jpg"); //寻找图像 //IMREAD_GRAYSCALE if (src.empty()) { ...

2021-08-16 17:51:57 140

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除