![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
OpenCV
圣托里尼的日落啊~
这个作者很懒,什么都没留下…
展开
-
第六章 图像处理 6.1 线性滤波:方框滤波、均值滤波、高斯滤波
6.1 平滑处理平滑处理(smoothing)又称为模糊处理(bluring)。平滑处理的用途有很多,最常见的是用来减少图像上的噪点或失真。6.2 图像滤波与滤波器原创 2019-10-30 15:21:52 · 121 阅读 · 0 评论 -
第五章 core组件进阶-- 访问图像中的元素
文章目录5.1 访问图像中的元素5.1.1 图像在内存之中的存储方式5.1.2 颜色空间缩减5.1.3 LUT函数:Look up table操作5.1.4 计时函数5.1.5 访问图像中像素的三类方法一:指针访问:C操作符[]5.1 访问图像中的元素5.1.1 图像在内存之中的存储方式图像矩阵的大小取决于所用的颜色模型,即通道数。灰度图像 VS RGB颜色模型5.1.2 颜色空间缩...原创 2019-09-17 19:59:46 · 135 阅读 · 0 评论 -
基本图像的绘制
#include <opencv2/core/core.hpp>#include <opencv2/highgui/highgui.hpp>#include <opencv2/imgproc/imgproc.hpp>using namespace cv;#define WINDOW_NAME1 "pic1" //为窗口标题定义的宏#de...原创 2019-09-05 15:13:45 · 150 阅读 · 0 评论 -
常用数据结构和函数
一:颜色的表示:Scalar类typedef struct Scalar{ double val[4];}Scalar;Scalar常用的使用场景如下:Mat M(7,7,CV_32FC2,Scalar(1,3));上面的代码表示:创建一个2通道,且每个通道的值都为(1,3),深度为32,7行7列的图像矩阵。CV_32F表示每个元素的值的类型为32位浮点数,C2表示通道数为...原创 2019-09-05 11:07:50 · 507 阅读 · 0 评论 -
基础图像容器Mat
一: Mat结构的使用Mat类:不必再手动为其开辟空间不必再在不需要的时候立即将空间释放Mat是一个图像容器类,这个数据结构由两部分组成:1–矩阵头–即class Mat类所实例化的类对象所开辟的空间里面存储的数据—就是这个矩阵的信息,当我们以 Mat object;这样声明类对象的时候,也仅仅是创建了一个Mat的信息头,并没有创建矩阵体,也就是说,我们并没有给将要存储...原创 2019-09-05 10:33:23 · 216 阅读 · 0 评论 -
openCV鼠标操作
openCV中的鼠标操作和滑动条的消息映射方式很类似,都是通过一个中介函数配合一个回调函数来实现的。原创 2019-09-04 22:19:31 · 122 阅读 · 0 评论 -
openCV HighGUI图形用户界面--滑动条的创建和使用
OpenCV里提供了一个很好用的工具——滑动条(Trackbar),它依附于窗口而存在。createTrackbar()函数此函数的作用:为我们创建了一个具有特定名称和范围的轨迹条,指定一个和轨迹位置同步的变量,而且要指定回调函数onChange,在轨迹条位置改变的时候来调用这个回调函数。int createTrackbar(const string& trackbarname, c...原创 2019-09-04 08:47:58 · 218 阅读 · 0 评论 -
OpenCV学习中遇到的一些基本概念
图像深度:是指存储每个像素所用的位数,也用于量度图像的色彩分辨率。原创 2019-09-01 08:59:16 · 102 阅读 · 0 评论 -
OpenCV -- highGUI图形用户界面初步
文章目录1. 图像的载入:imread()函数2. 图像的显示:imshow()函数3. 创建窗口:namedWindow()函数4. 输出图像到文件: imwrite()函数图像深度:是指存储每个像素所用的位数,也用于量度图像的色彩分辨率。1. 图像的载入:imread()函数用于读取文件中的图片到OpenCV中。#include <opencv2/opencv.hpp&g...原创 2019-09-01 08:58:41 · 172 阅读 · 0 评论 -
OpenCV基本操作
文章目录1. 图像显示2. 图像腐蚀3. 图像模糊4. 读取并播放视频5. 调用摄像头采集图像1. 图像显示#include <opencv2/opencv.hpp> //头文件using namespace cv; //包含cv命名空间int main( ){ // 【1】读入一张图片,载入图像 Mat srcImage = imread("1.jpg...原创 2019-08-29 16:29:22 · 91 阅读 · 0 评论