
Opencv图像处理(C++)
文章平均质量分 73
学习Opencv基本用法
pengege666
这个作者很懒,什么都没留下…
展开
-
快速配置VS2015+Ceres Solver文件
文章目录下载文件VScode配置配置include配置lib添加lib放置dll文件下载文件Ceres Solver文件链接VScode配置配置include【属性管理器】->【Debug|x64】->【通用属性】->【VC++目录】->【包含目录】配置lib【属性管理器】->【Debug|x64】->【通用属性】->【VC++目录】->【库目录】添加lib【属性管理器】->【Debug|x64】->【链接器】->【输入原创 2022-01-24 00:07:59 · 545 阅读 · 0 评论 -
OpenCV配置cvsba1.6(win10+vscode2015)
文章目录介绍下载cmake生成lib,dll配置vs项目介绍cvsba是M.Lourakis著名的稀疏束调整库(sba)的OpenCV包装器。其主要特点是:1 . 基于sba-1.6,sba-1.6是最流行和最健壮的捆绑调整实现之一,它被社区广泛使用和测试2 . 不需要安装sba,因为它包含在cvsba中3 . 新的CMake结构,使库的编译、安装和链接更容易4 . 类似于CV上的束调整实现的接口::LeMaqQuffel::BabdIdAdvId()包括在合成生成的数据上测试库的示例5 .原创 2022-01-21 12:49:23 · 2855 阅读 · 0 评论 -
基本阈值操作
文章目录图像阈值阈值类型阈值二值化阈值反二值化截断阈值取零阈值反取零代码演示图像阈值阈值 是什么?简单点说是把图像分割的标尺,这个标尺是根据什么产生的,阈值产生算法?阈值类型。(Binary segmentation)阈值类型阈值二值化左下方的图表示图像像素点Src(x,y)值分布情况,蓝色水平线表示阈值阈值反二值化左下方的图表示图像像素点Src(x,y)值分布情况,蓝色水平线表示阈值截断左下方的图表示图像像素点Src(x,y)值分布情况,蓝色水平线表示阈值阈值取零左下方的图表示原创 2022-01-14 15:10:34 · 2057 阅读 · 0 评论 -
形态学操作
文章目录开操作- open闭操作- close形态学梯度- Morphological Gradient顶帽 – top hat黑帽 – black hatAPI介绍演示开操作- open定义:先腐蚀后膨胀作用:可以去掉小的白噪点,填充小的白洞。能排除小区域物体、消除孤立点、去噪、平滑物体的轮廓。闭操作- close定义:先膨胀后腐蚀作用:去掉小的黑噪点,可以填充小的黑洞(fill hole补洞)。填充目标区域内的离散小空洞和分散部分。形态学梯度- Morphological Grad原创 2022-01-14 11:39:37 · 2324 阅读 · 0 评论 -
膨胀与腐蚀
文章目录介绍膨胀腐蚀API介绍获取结构元素膨胀腐蚀创建跟踪条-动态调整结构元素大小演示代码介绍形态学操作(morphology operators)-膨胀图像形态学操作 – 基于形状的一系列图像处理操作的合集,主要是基于集合论基础上的形态学数学形态学有四个基本操作:腐蚀、膨胀、开、闭膨胀与腐蚀是图像处理中最常用的形态学操作手段膨胀跟卷积操作类似,假设有图像A和结构元素B,结构元素B在A上面移动,其中B定义其中心为锚点,计算B覆盖下A的最大像素值用来替换锚点的像素,其中B作为结构体可以是任意形状原创 2022-01-14 11:11:15 · 3202 阅读 · 0 评论 -
快速配置VS2015+CUDA9.2+OpenCV3.4.2联合文件
文章目录前言Step1 下载文件Step2 配置OpenCV环境Step3 配置VScode2015增加.cu源码拓展类型搜索,设置 cuda -的生成模板.cu文件类型设置测试代码前言我们知道要配置成类似标题的环境要下载很多东西,比如:要Cmake一下,Cmake还会因为网络原因导致许多文件安装不上,就算Config成功,还要好几个小时配置,而且还容易出错,错误的代价真的太高了。这里,将介绍如何快速利用对应Cmake出的文件配置环境,从而节省时间。Step1 下载文件下载对应联合文件VS2015原创 2022-01-12 11:02:16 · 1142 阅读 · 0 评论 -
Vscode2013上配置Opencv2.4.9详解教程
文章目录1.下载Visual Studio Community 20132.opencv2.4.9下载配置环境变量配置Visual Studio Community 2013新建visual C项目工程目录的配置可能会出现的Bug测试1.下载Visual Studio Community 2013Visual Studio Community 2013下载链接:Visual Studio Community 20132.opencv2.4.9下载OpenCV – 2.4.9 – 2014-04-1原创 2022-01-07 11:10:00 · 2262 阅读 · 0 评论 -
pycharm中配置VLfeat0.9.20和PCV实现Sift算法
文章目录VLFeat介绍下载PCV介绍下载配置到python库中可能出现的问题配置项目移动PCV更改.\PCV\localdescriptors\sift.py测试数据运行代码运行结果VLFeat介绍VLFeat开源库实现了流行的计算机视觉算法,这些算法专门用于图像理解以及局部特征提取和匹配。 算法包括费舍尔向量,VLAD,SIFT,MSER,k均值,分层k均值,聚集信息瓶颈,SLIC超像素,快速移位超像素,大规模SVM训练等。 它是用C编写的,以提高效率和兼容性,并在MATLAB中提供了易于使用的原创 2022-01-06 11:55:29 · 2980 阅读 · 3 评论 -
调整图像亮度与对比度
文章目录理论代码演示理论图像变换可以看作如下:像素变换 – 点操作邻域操作 – 区域调整图像亮度和对比度属于像素变换-点操作Mat new_image = Mat::zeros( image.size(), image.type() ); 创建一张跟原图像大小和类型一致的空白图像、像素值初始化为0。saturate_cast< uchar>(value)确保值大小范围为0~255之间。Mat.at< Vec3b>(y,x)[index]=value 给每个像素原创 2022-01-03 14:24:14 · 1708 阅读 · 0 评论 -
图像像素操作
文章目录读写像素修改像素值代码演示读写像素读一个GRAY像素点的像素值(CV_8UC1)Scalar intensity = img.at(y, x);ORScalar intensity = img.at(Point(x, y));读一个RGB像素点的像素值Vec3f intensity = img.at(y, x);float blue = intensity.val[0]; // bluefloat green = intensity.val[1]; // greenfloat原创 2022-01-03 13:48:32 · 887 阅读 · 0 评论 -
Mat对象
文章目录Mat对象与IplImage对象的区别Mat对象使用Mat定义数组演示代码Mat对象与IplImage对象的区别Mat对象OpenCV2.0之后引进的图像数据结构、自动分配内存、不存在内存泄漏的问题,是面向对象的数据结构。分了两个部分,头部与数据部分。IplImage是从2001年OpenCV发布之后就一直存在,是C语言风格的数据结构,需要开发者自 己分配与管理内存,对大的程序使用它容易导致内存泄漏问题。Mat对象使用常用方法:void copyTo(Mat mat)void co原创 2022-01-03 10:26:11 · 133 阅读 · 0 评论 -
像素指针、像素范围saturate_cast <uchar>、矩阵掩膜操作
文章目录获取图像像素指针像素范围处理saturate_cast < uchar >矩阵掩膜操作作用操作示意代码实现函数filter2D实现掩膜操作获取图像像素指针CV_Assert(myImage.depth() == CV_8U);Mat.ptr< uchar >(int i=0) 获取像素矩阵的指针,索引i表示第几行,从0开始计行数。(uchar是一个字节)获得当前行指针const uchar* current= myImage.ptr< uchar >(原创 2022-01-03 09:32:38 · 877 阅读 · 0 评论 -
加载,修改,保存图像
[@TOC] 加载、修改、保存图像加载图片imread功能是加载图像文件成为一个Mat对象第一个参数:表示图像文件名称。第二个参数:表示加载的图像是什么类型,支持常见的三个参数值。IMREAD_UNCHANGED (<0) 表示加载原图,不做任何改变IMREAD_GRAYSCALE ( 0)表示把原图作为灰度图像加载进来IMREAD_COLOR (>0) 表示把原图作为RGB图像加载进来注意:OpenCV支持JPG、PNG、TIFF等常见格式图像文件加载显示图像 (cv:原创 2022-01-02 23:35:59 · 860 阅读 · 0 评论 -
Vscode2015上配置Opencv3.1.0详解教程
下载vscode2015vscode-2015-community版(免费)vscode2015下载链接下载Opencv3.1.0opencv3.1.0 (2015-12-21)opencv下载链接配置Opencv环境变量将解压后的opencv目录添加到系统变量Path中配置Vscode2015File->New->Project->左侧,到如下界面。开始安装install universal windows platform tools。直到安装成功(安装过程比较原创 2022-01-02 22:52:31 · 1306 阅读 · 0 评论