Opencv图像处理
麻瓜麻瓜请爱他
某高校计算机系学生
展开
-
未定义标识符CV_XXX
#include <opencv2/imgproc/types_c.h> 即可原创 2020-04-17 19:37:41 · 776 阅读 · 0 评论 -
Opencv3 OTSU全局阈值处理 代码实现
OTSU原理请参考:冈萨雷斯《数字图像处理(第三版)》P479~P482 笔者未采用Opencv的库函数,自行写的函数体,给初学者提供一个参考。 #include<iostream> #include<opencv2/opencv.hpp> using namespace cv; using namespace std; void OTSU(Mat& srcIm...原创 2019-11-17 18:58:28 · 472 阅读 · 0 评论 -
Opencv3图像叠加代码实现
本例仅可对大小相同的图片进行叠加 #include<iostream> #include<opencv2/opencv.hpp> using namespace cv; using namespace std; void Img_Add(Mat& srcImg1, Mat& srcImg2, Mat& dstImg, double r) //图...原创 2019-11-11 23:43:09 · 279 阅读 · 0 评论 -
Opencv3中值滤波代码实现
话不多说,直接上代码 #include<iostream> #include<opencv2/opencv.hpp> #define MAX 100 using namespace cv; using namespace std; void Sort(int* a, int n) //把数组a递增排序 { for(int i=0;i<n;i++) for ...原创 2019-11-11 23:33:07 · 639 阅读 · 2 评论 -
Opencv3均值滤波代码实现
概述 均值滤波的模板可为33,55,7*7等,为此我们在写函数时尽量不要把模板写死,把模板写在main函数里,再用函数调用模板。 将模板与图像进行卷积时,边缘像素总是需要特殊处理,我采用对边缘填充0的方法以使得边缘像素也可进行卷积。 //图像填充 void img_Filling(Mat& srcImg, Mat& dstImg, int n) //图像上下左右各填充n/2行n...原创 2019-11-11 23:21:53 · 630 阅读 · 0 评论 -
Opencv3图像翻转代码实现
1、水平翻转 //图像水平翻转 void Reverse(Mat &srcImg,Mat &dstImg) { for (int i = 0; i < srcImg.rows; i++) //对列操作 { for (int j = 0; j < srcImg.cols; j++) //对行操作 { for (int c = 0; c &l...原创 2019-11-09 23:26:40 · 259 阅读 · 0 评论