OpenCV
OpenCV学习之路
LeviNinja
笔记
展开
-
OpenCV之图像的矩
代码】OpenCV之图像的矩。原创 2022-08-18 18:16:32 · 713 阅读 · 0 评论 -
OpenCV之使用多边形将扩廓包围
代码】OpenCV之使用多边形将扩廓包围。原创 2022-08-17 20:45:35 · 915 阅读 · 0 评论 -
OpenCV之寻找和绘制物体的凸包例程
代码】OpenCV之寻找和绘制物体的凸包例程。原创 2022-08-17 18:35:11 · 139 阅读 · 0 评论 -
OpenCV之凸包检测基础
生成若干个坐标值随机的彩色点, 用convexHull函数对点连接起来的图形球凸包。原创 2022-08-16 17:09:21 · 958 阅读 · 0 评论 -
OpenCV之求多边形最小外接矩形中心点坐标及旋转度数
代码】OpenCV之求多边形最小外接矩形中心点坐标及旋转度数。原创 2022-08-16 15:09:52 · 2150 阅读 · 0 评论 -
linux中配置qt OpenCV的环境
linux中配置qt OpenCV的环境原创 2022-08-01 17:45:58 · 405 阅读 · 0 评论 -
查找并绘制轮廓例程
利用图像平滑技术(blur函数)和边缘检测技术(canny函数)根据滑动条的调节, 可以动态的检测出图形的轮廓效果原创 2022-07-07 18:20:09 · 137 阅读 · 0 评论 -
OpenCV之查找并绘制轮廓
效果图原创 2022-07-07 15:31:52 · 707 阅读 · 0 评论 -
OpenCV之直方图均衡化
效果ps: 有伪轮廓原创 2022-07-06 17:37:11 · 826 阅读 · 0 评论 -
OpenCV之重映射
效果原创 2022-07-06 16:51:30 · 766 阅读 · 0 评论 -
OpenCV之霍夫圆变换
效果原创 2022-07-04 18:01:44 · 329 阅读 · 0 评论 -
OpenCV之霍夫变换
效果 效果 PS: 效果稀碎, 可能需要调参原创 2022-06-20 17:00:46 · 573 阅读 · 0 评论 -
边缘检测例程-Canny, Sobel, Scharr
效果原创 2022-06-09 17:00:03 · 337 阅读 · 2 评论 -
OpenCV之scharr滤波器
效果原创 2022-06-01 14:59:38 · 324 阅读 · 0 评论 -
OpenCV之Laplacian(拉普拉斯)算子
效果原创 2022-06-01 14:20:20 · 529 阅读 · 0 评论 -
OpenCV之sobel算子
sobel算子的基本概念sobel算子的计算过程sobel函数例程#include <iostream>#include <opencv2/core.hpp>#include <opencv2/highgui.hpp>#include <opencv2/imgproc.hpp>#include <opencv2/videoio.hpp>#include <opencv2/video.hpp...原创 2022-05-23 17:47:38 · 544 阅读 · 0 评论 -
OpenCV之Canny边缘检测
边缘检测的一般步骤Canny边缘检测的步骤Canny函数例程#include <iostream>#include <opencv2/core.hpp>#include <opencv2/highgui.hpp>#include <opencv2/imgproc.hpp>#include <opencv2/videoio.hpp>#include <opencv2/video.hpp>原创 2022-05-23 14:37:22 · 265 阅读 · 0 评论 -
灰度图与RGB图
1.灰度图灰度图就是单通道图像,而单通道图是指维度数为2的图像。而灰度就是没有色彩,RGB色彩分量全部相等(可将这点与下文的RGB图进行对比)。那么灰度图的每个像素点就只有一个值表示颜色,像素值的范围就是[0~255]。如使用RGB表示灰度为100的图像,三通道灰度图即RGB(100,100,100),而单通道灰度图只有其中一个有值。简而言之,灰度图就是黑白图。2.RGB图图像通道在RGB色彩模式下就是指在下就是指那单独的红色R、绿色G、蓝色B部分。与灰度图不同之处在于,该图的.原创 2022-05-20 15:22:04 · 8004 阅读 · 0 评论 -
OpenCV之阈值化
阈值化固定阈值操作: Threshold() 函数自适应阈值操作: adaptiveThreshold() 函数基本阈值操作例程(代码)#include <iostream>#include <opencv2/core.hpp>#include <opencv2/highgui.hpp>#include <opencv2/imgproc.hpp>#include <opencv2/videoio.h...原创 2022-05-20 15:17:59 · 394 阅读 · 0 评论 -
OpenCV之图像金字塔与图片尺寸缩放
引言高斯金字塔向下取样向下取样也就是缩小图像向上取样拉普拉斯金字塔尺寸调整:resize()函数resize调用例程#include <iostream>#include <opencv2/core.hpp>#include <opencv2/highgui.hpp>#include <opencv2/imgproc.hpp>#include <opencv2/videoio.h...原创 2022-05-19 14:49:11 · 425 阅读 · 0 评论 -
OpenCV之漫水填充
定义基本思想函数解析参数详解代码示例#include <iostream>#include <opencv2/core.hpp>#include <opencv2/highgui.hpp>#include <opencv2/imgproc.hpp>#include <opencv2/videoio.hpp>#include <opencv2/video.hpp> using na.原创 2022-05-16 15:37:31 · 453 阅读 · 0 评论 -
OpenCV之形态学滤波例程
代码#include <iostream>#include <opencv2/core.hpp>#include <opencv2/highgui.hpp>#include <opencv2/imgproc.hpp>#include <opencv2/videoio.hpp>#include <opencv2/video.hpp> using namespace cv;using namespace std;原创 2022-05-13 16:48:12 · 429 阅读 · 0 评论 -
OpenCV之膨胀和腐蚀滚动条操作例程
代码#include <iostream>#include <opencv2/core.hpp>#include <opencv2/highgui.hpp>#include <opencv2/imgproc.hpp>#include <opencv2/videoio.hpp>#include <opencv2/video.hpp> using namespace cv;using namespace std;原创 2022-05-11 10:23:40 · 216 阅读 · 0 评论 -
OpenCV之膨胀与腐蚀操作
先上代码#include <iostream>#include <opencv2/core.hpp>#include <opencv2/highgui.hpp>#include <opencv2/imgproc.hpp>#include <opencv2/videoio.hpp>#include <opencv2/video.hpp> using namespace cv;using namespace std;原创 2022-05-10 18:35:12 · 940 阅读 · 0 评论 -
OpenCV之卷积含义
我们知道图像是由像素构成的,图像中的行和列一起构成了图像矩阵,比如一个分辨率800*400的图像,同时也是一个大矩阵,这个矩阵有着400行和800列.假设有一个3*3的滤波小矩阵(卷积核),在进行卷积运算的时候,我们便利整个图像大矩阵中的每一个像素,先取一个像素,然后取这个像素周围的一圈像素,构成一组3*3的矩阵,与卷积核对应位置的值相乘,把相乘的结果在相加,把相加的结果作为新的值存入结果.如图:卷积计算顺序,自上到下,自左向右卷积核通常是奇数个......原创 2022-05-09 16:36:11 · 622 阅读 · 0 评论 -
OpenCV之非线性滤波:中值滤波,双边滤波
代码#include <iostream>#include <opencv2/opencv.hpp>#include <time.h>#include <opencv2/core.hpp>#include <opencv2/highgui.hpp>#include <opencv2/imgproc.hpp>#include <opencv2/videoio.hpp>#include <opencv2原创 2022-05-09 11:26:57 · 758 阅读 · 0 评论 -
OpenCV之线性滤波: 方框滤波,均值滤波,高斯滤波
代码#include <iostream>#include <opencv2/opencv.hpp>#include <time.h>#include <opencv2/core.hpp>#include <opencv2/highgui.hpp>#include <opencv2/imgproc.hpp>#include <opencv2/videoio.hpp>#include <opencv2原创 2022-05-07 14:16:16 · 249 阅读 · 0 评论 -
OpenCV之Mat.Type()
opencv中Mat存在各种类型其中mat有一个type()的函数可以返回该Mat的类型。类型表示了矩阵中元素的类型以及矩阵的通道个数,它是一系列的预定义的常量,其命名规则为CV_(位数)+(数据类型)+(通道数)。具体的有以下值:...原创 2022-04-29 16:30:43 · 5365 阅读 · 0 评论 -
OpenCV之多通道图像混合(例程)
先上代码#include <iostream>#include <opencv2/core.hpp>#include <opencv2/highgui.hpp>#include <opencv2/imgproc.hpp>#include <opencv2/videoio.hpp>#include <opencv2/video.hpp>using namespace cv;using namespace std;原创 2022-04-29 16:02:33 · 3073 阅读 · 0 评论 -
OpenCV之图像对比度、亮度值调整
先上代码#include <iostream>#include <opencv2/core.hpp>#include <opencv2/highgui.hpp>#include <opencv2/imgproc.hpp>#include <opencv2/videoio.hpp>#include <opencv2/video.hpp>using namespace cv;using namespace std;原创 2022-04-29 14:45:08 · 3330 阅读 · 1 评论 -
OpenCV之分离和合并颜色通道
先上代码#include <iostream>#include <opencv2/core.hpp>#include <opencv2/highgui.hpp>#include <opencv2/imgproc.hpp>#include <opencv2/videoio.hpp>#include <opencv2/video.hpp>using namespace cv;using namespace std;原创 2022-04-28 17:11:22 · 639 阅读 · 0 评论 -
OpenCV之图像混合
先上代码#include <iostream>#include <opencv2/core.hpp>#include <opencv2/highgui.hpp>#include <opencv2/imgproc.hpp>#include <opencv2/videoio.hpp>#include <opencv2/video.hpp>using namespace cv;using namespace std;原创 2022-04-25 21:36:21 · 1407 阅读 · 0 评论 -
OpenCV之线性混合操作
OpenCV书中线性混合操作个人理解图像混合就是将两个尺寸一样的图像按照一定的比例混合到一起,比如我们配置颜料,我们也是按照一定的比例去配置,所有的比例之和为1。代码#include <iostream>#include <opencv2/core.hpp>#include <opencv2/highgui.hpp>#include <opencv2/imgproc.hpp>#include <opencv2/video原创 2022-04-24 10:27:39 · 192 阅读 · 0 评论 -
OpenCV之感兴趣区域ROI
这玩意儿在之前遇到过,但是只是简单了解下,现在遇到正版概念了。ROI定义方法一定义方法二例程#include <iostream>#include <opencv2/core.hpp>#include <opencv2/highgui.hpp>#include <opencv2/imgproc.hpp>#include <opencv2/videoio.hpp>#include <opencv2/v原创 2022-04-22 23:16:46 · 1916 阅读 · 0 评论 -
OpenCV之访问图像中的像素
1、图像在内存之中的存储方式图像矩阵的大小取决于所用的颜色模型,确切的说,取决于所用通道数。如果是灰度图像,矩阵就如图所示:对于多通道来说,矩阵中的列会包含多个子列,其子列个数与通道数相等,如图RGB颜色模型的矩阵:可以看到,OpenCV中子列的通道顺序是反过来的-----BGR 而不是 RGB。2、颜色空间缩减如果矩阵元素存储的是单通道像素,使用C或者C++的无符号字符类型,像素可有256个不同值。如果是三通道图像,这种存储格式的颜色数就太多了。256 * 256 * 25原创 2022-04-20 22:23:20 · 2934 阅读 · 0 评论 -
OpenCV基本图形绘制之绘制直线
先上代码#include <iostream>#include <opencv2/core.hpp>#include <opencv2/highgui.hpp>#include <opencv2/imgproc.hpp>#include <opencv2/videoio.hpp>#include <opencv2/video.hpp>using namespace cv;using namespace std;原创 2022-04-18 17:26:43 · 1399 阅读 · 0 评论 -
OpenCV基本图形绘制之填充连接区域内部
先上代码#include <iostream>#include <opencv2/core.hpp>#include <opencv2/highgui.hpp>#include <opencv2/imgproc.hpp>#include <opencv2/videoio.hpp>#include <opencv2/video.hpp>using namespace cv;using namespace std;原创 2022-04-18 17:15:44 · 3567 阅读 · 0 评论 -
OpenCV基本图形绘制之圆
先上代码#include <iostream>#include <opencv2/core.hpp>#include <opencv2/highgui.hpp>#include <opencv2/imgproc.hpp>#include <opencv2/videoio.hpp>#include <opencv2/video.hpp>using namespace cv;using namespace std;原创 2022-04-18 16:25:30 · 696 阅读 · 0 评论 -
OpenCV基本图形绘制之椭圆
先上代码#include <iostream>#include <opencv2/core.hpp>#include <opencv2/highgui.hpp>#include <opencv2/imgproc.hpp>#include <opencv2/videoio.hpp>#include <opencv2/video.hpp>using namespace cv;using namespace std;.原创 2022-04-18 16:04:36 · 1399 阅读 · 2 评论 -
OpenCV之常用数据结构和函数
点的表示,point类颜色的表示:Scalar类尺寸的表示:Size类矩形的表示:Rect类颜色空间转换:cvtColor()函数第三个参数颜色空间转换的标识符有这个枚举大概看了下有六七百个......................总结:需要练...原创 2022-04-16 00:06:51 · 879 阅读 · 0 评论