OpenCV
文章平均质量分 72
ringggr_
这个作者很懒,什么都没留下…
展开
-
Mat对象的基本构建
#include <iostream>#include <opencv2/core/core.hpp>#include <opencv2/highgui/highgui.hpp>#include <opencv2/opencv.hpp>using namespace std;using namespace cv;int main(...原创 2018-04-14 21:28:41 · 266 阅读 · 0 评论 -
算子模糊小demo
一个非常简单的关于自定义算子模糊图像的demo,但是有一个点需要注意:src = imread("/Users/apple/Desktop/test.jpg", IMREAD_COLOR); int c = 0; int index = 0; int ksize = 0; while (1) { c = waitKey(500);...原创 2018-05-04 17:47:34 · 419 阅读 · 0 评论 -
OpenCV 阈值操作
学习地址#include <iostream>#include <opencv2/core/core.hpp>#include <opencv2/highgui/highgui.hpp>#include <opencv2/opencv.hpp>using namespace std;using namespace cv;int...原创 2018-04-09 10:35:53 · 247 阅读 · 0 评论 -
OpenCV 图像上采样降采样,DoG
图像的上采样即为使图像的长和宽变为原来的两倍,同理降采样降为原来的一半。高斯不同即为两个不同次数高斯模糊之间的差值图像可用归一化显示增强高斯不同。归一化的效果好于通常的增强对比对。#include #include #include #include using namespace std;using namespace cv;// 图像的上采样和降采样原创 2018-04-19 10:57:30 · 627 阅读 · 0 评论 -
OpenCV 提取水平或垂直线,过滤细 小杂质
灰度化 -> 二值化 -> 建立满足不同需求的结构元素 -> 开运算若要去除垂直线,则建立水平长条状矩形结构元素若要去除水平线,则建立垂直长条状矩形结构元素#include <iostream>#include <opencv2/core/core.hpp>#include <opencv2/highgui/highgui.hpp>#in...原创 2018-04-19 09:38:01 · 1470 阅读 · 0 评论 -
OpenCV 形态学基础
开运算:可以消除暗背景下的较亮区域闭运算:可以消除亮背景下的较暗区域顶帽:用原图减去开运算结果就可以得到原图中灰度较亮的区域,所以又称白顶帽变换。还有一个很重要的作用,就是校正不均匀光照。底帽:用原图减去闭运算结果就可以得到原图中灰度较暗的区域,所有又称黑底帽变换。#include <iostream>#include <opencv2/core/core.hpp>#i...原创 2018-04-18 22:34:54 · 210 阅读 · 0 评论 -
OpenCV 模糊图像的简单方法
#include #include #include #include using namespace std;using namespace cv;// 模糊处理// Smooth/Blur 是图像处理中最简单的常用操作// 用于预处理时候的降噪// 背后原理是数学的卷积计算// blur(src, dst, Size(x_radius, y_radius, Point原创 2018-04-18 10:29:07 · 374 阅读 · 0 评论 -
OpenCV 膨胀and腐蚀
#include <iostream>#include <opencv2/core/core.hpp>#include <opencv2/highgui/highgui.hpp>#include <opencv2/opencv.hpp>using namespace std;using namespace cv;// 膨胀:计算掩膜...原创 2018-04-18 17:09:57 · 134 阅读 · 0 评论 -
OpenCV 几何变换(1)
#include <iostream>#include <opencv2/core/core.hpp>#include <opencv2/highgui/highgui.hpp>#include <opencv2/opencv.hpp>using namespace std;using namespace cv;Mat src1...原创 2018-04-22 14:22:16 · 153 阅读 · 0 评论 -
掩膜操作增强对比度
矩阵的掩膜操作 用于图片增强对比度。可通过构造掩膜 使用filter2D()#include <iostream>#include <opencv2/core/core.hpp>#include <opencv2/highgui/highgui.hpp>#include <opencv2/opencv.hpp>using namespac...原创 2018-04-12 16:28:46 · 331 阅读 · 0 评论 -
OpenCV 基础图形的绘制及其随机生成
#include <iostream>#include <opencv2/core/core.hpp>#include <opencv2/highgui/highgui.hpp>#include <opencv2/opencv.hpp>using namespace std;using namespace cv;Mat bgIma...原创 2018-04-17 20:39:11 · 687 阅读 · 0 评论 -
OpenCV 更改对比度和亮度的简单方法
dst(i, j) = α · src(i, j) + βα and β in the above formula affects respectively contrast and brightness#include <iostream>#include <opencv2/core/core.hpp>#include <opencv2/highgui/high...原创 2018-04-17 11:38:04 · 203 阅读 · 0 评论 -
轮廓处理(待写)
函数介绍原创 2018-04-16 10:34:53 · 142 阅读 · 0 评论 -
两图像融合基础知识
#include <iostream>#include <opencv2/core/core.hpp>#include <opencv2/highgui/highgui.hpp>#include <opencv2/opencv.hpp>using namespace std;using namespace cv;int main(...原创 2018-04-15 16:39:20 · 217 阅读 · 0 评论 -
对象图像像素的简单操作
#include <iostream>#include <opencv2/core/core.hpp>#include <opencv2/highgui/highgui.hpp>#include <opencv2/opencv.hpp>using namespace std;using namespace cv;int main(...原创 2018-04-15 12:15:26 · 178 阅读 · 0 评论 -
OpenCV 卷积边缘
在使用卷积处理图像时,不免会因为卷积的大小而导致图像的边缘像素无法得到处理。此时就需要确定边缘处理的设置参数。BORDER_DEFAULT: 通过边缘像素反向镜像BORDER_REPLICATE: 边缘像素的延长BORDER_WRAP: 取对边像素点,类似于复制很多张图像平铺在一起BORDER_CONSTANT: 设置颜色#include <iostream>#include <...原创 2018-05-07 12:16:16 · 426 阅读 · 1 评论