![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
sx好耶
TA很勤奋,留下了这句话,官方也觉得很值得一看
展开
-
如何在Linux上安装配置OpenCV(附运行可执行文件)
版本:Ubuntu 18.04.5 LTS Opencv 3.4.10OpenCV官网:Releases - OpenCV一.安装依赖项 打开终端依次使用以下命令sudo apt-get install build-essentialsudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-devsudo apt-get install pyt...原创 2021-09-18 20:54:54 · 712 阅读 · 0 评论 -
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 · 133 阅读 · 0 评论 -
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 · 83 阅读 · 0 评论 -
Opencv学习十(形态学操作)
重要APIgetStructuringElement获取结构元素(输入图像,输出图像,形态学操作类型,结构元素)代码展示#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 · 151 阅读 · 0 评论 -
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 · 55 阅读 · 0 评论 -
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 · 45 阅读 · 0 评论 -
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 · 136 阅读 · 0 评论 -
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 · 68 阅读 · 0 评论 -
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 · 47 阅读 · 0 评论 -
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 · 174 阅读 · 0 评论 -
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 · 101 阅读 · 0 评论 -
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 · 104 阅读 · 0 评论 -
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 · 105 阅读 · 0 评论