opencv
文章平均质量分 64
WPR_001
Kaggle expert 目前专注于计算机视觉 图像处理方向
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Opencv 实战基础(一)分离颜色通道、多通道图像混合
分离颜色通道、多通道图像混合通道分离:split()函数split()函数用于将一个多通道数组分离成几个单通道数组。C++原型:C++:void split(const Mat& src,Mat*mvbegin);C++:void split(InputArray m,OutputArrayOfArrays mv);变量介绍如下:第一个参数,InputArray类型的m或者const Mat&类型的src,填我们需要进行分离的多通道数组第二个参数,OutputArray原创 2021-04-03 22:58:09 · 482 阅读 · 0 评论 -
Azure Kinect DK与VS的配置教程(傻瓜操作百分百成功)
Azure Kinect DK与VS的配置教程(傻瓜操作百分百成功)下载对应的库:github第一步:包含目录:C:\Program Files\Azure Kinect SDK v1.4.1\sdk\include库目录:C:\Program Files\Azure Kinect SDK v1.4.1\sdk\include第二步:添加附加依赖项:第三步(最重要一步,百分之90的找不到k4a.dll错误可以解决)添加环境变量:path C:\Program Files\Azu原创 2021-01-23 20:44:16 · 4983 阅读 · 6 评论 -
OpenCV小白学习笔记(六)模糊图像
模糊图像一模糊原理Smooth/Blur 是图像处理中最简单和常用的操作之一使用该操作的原因之一就为了给图像预处理时候减低噪声使用Smooth/Blur操作其背后是数学的卷积计算通常这些卷积算子计算都是线性操作,所以又叫线性滤波归一化盒子滤波(均值滤波)高斯滤波API均值模糊blur(Mat src, Mat dst, Size(xradius, yradius), Point(-1,-1));高斯模糊GaussianBlur(Mat src, Mat dst, Size(1原创 2020-06-20 21:01:21 · 216 阅读 · 0 评论 -
OpenCV小白学习笔记(五)绘制形状和文字
绘制形状和文字使用cv::Point与cv::Scalar绘制线、矩形、园、椭圆等基本几何形状随机生成与绘制文本使用cv::Point与cv::ScalarPoint表示2D平面上一个点x,yPoint p;p.x = 10;p.y = 8;orp = Pont(10,8);Scalar表示四个元素的向量Scalar(a, b, c);// a = blue, b = green, c = red表示RGB三个通道绘制线、矩形、园、椭圆等基本几何形状画线 cv::line原创 2020-06-17 00:42:13 · 269 阅读 · 0 评论 -
OpenCV小白学习笔记(四)图像处理
图像处理(四)图像混合1.理论-线性混合操作2.相关API (addWeighted)理论-线性混合操作其中的取值范围为0~1之间相关API (addWeighted)参数1:输入图像Mat – src1参数2:输入图像src1的alpha值参数3:输入图像Mat – src2参数4:输入图像src2的alpha值参数5:gamma值参数6:输出混合图像注意点:两张图像的大小和类型必须一致才可以代码案例Mat src1, src2, dest; src1 = imread原创 2020-05-17 20:56:26 · 510 阅读 · 0 评论 -
OpenCV小白学习笔记(三)图像处理
图像处理(三)Mat对象**1.Mat对象与IplImage对象2.Mat对象使用3.Mat定义数组**Mat对象OpenCV2.0之后引进的图像数据结构、自动分配内存、不存在内存泄漏的问题,是面向对象的数据结构。分了两个部分,头部与数据部分IplImage是从2001年OpenCV发布之后就一直存在,是C语言风格的数据结构,需要开发者自己分配与管理内存,对大的程序使用它容易导致内存泄漏问题Mat对象常用构造函数1.Mat()创建一个Mat对象,在构造时不进行任何操作//创建一个Mat原创 2020-05-17 19:51:30 · 556 阅读 · 0 评论 -
OpenCV小白学习笔记(二)图像处理
图像处理(二)矩阵的掩膜操作获取图像像素指针掩膜操作获取图像像素指针CV_Assert(myImage.depth() == CV_8U);Mat.ptr(int i=0) 获取像素矩阵的指针,索引i表示第几行,从0开始计行数。获得当前行指针const uchar* current= myImage.ptr(row );获取当前像素点P(row, col)的像素值 p(row, col) =current[col]注意:这里的row和col是像素点的行和列,在MAT类中定义的像素范原创 2020-05-15 02:24:37 · 438 阅读 · 0 评论 -
OpenCV小白学习笔记(一)图像处理
图像处理(一)加载、修改、保存图像使用的函数:加载图像(用cv::imread)修改图像 (cv::cvtColor)保存图像(cv::imwrite)加载图像(用cv::imread)原型:Mat imread(const string& filename, int flags=1 );参数:imread功能是加载图像文件成为一个Mat对象其中第一个参数表示图像文件名称第二个参数,表示加载的图像是什么类型,支持常见的三个参数值IMREAD_UNCHANGED (<原创 2020-05-15 02:14:14 · 354 阅读 · 0 评论 -
opencv安装配置教程
基于VS2019的配置一、环境vs2019社区版、win10 64位操作系统二、opencv配置步骤(共5步)1、下载OpenCV4.3.0,官网为opencv.org2、安装opencv,我的安装目录是 E:\opencv3、添加环境变量,在PATH中添加: E:\opencv\opencv\build\x64\vc15\bin4、将E:\opencv\opencv\build\x64\vc15\bin目录下面的 opencv_world430.dll和opencv_worl原创 2020-05-11 01:00:26 · 3261 阅读 · 2 评论
分享