前提:Anacoda环境搭建,安装NoteBook并启动 一、图片读取和展示: 文件目录: 运行效果: 二、模块划分 calib3d: 主要用于相机校准3d相关 core: 矩阵操作,绘图相关 dnn: 和神经网络相关 features2d: 和图片匹配相关 fann: highgui: 图片校准界
原创 2021-09-01 09:58:50
170阅读
1、             在计算机看来,图像只是一堆亮度各异的点;一副黑白的尺寸为M X N 的图像可以用一个M X N 的矩阵来表示;矩阵中的元素表示这个位置上的像素的亮度,数值越大表示该点越亮。2、     &n
原创 2015-05-02 19:07:03
659阅读
关于OpenCV安装 1.下载和安装OpenCV SDK 在官网:http://opencv.org/上找到OpenCV windows版下载 。 后得到一个 opencv-2.X.X.exe的文件,直接双击解压......如下: 2.配置环境变量: 在path 变量下,新增以下两个值: 3.工程包
转载 2016-12-18 23:56:00
233阅读
本文大部分内容来源于 "入门者的Python快速教程 番外篇之Python OpenCV" 本篇将介绍和深度学习数据处理阶段最相关的基础使用,并完成4个有趣实用的小例子: 延时摄影小程序 视频中截屏采样的小程序 图片数据增加(data augmentation)的小工具 物体检测框标注小工具 1 O
转载 2021-08-27 10:06:45
332阅读
一 Contour Finding Contours使用 STL-style vector<> 表示,如 vector<cv::Point>, vector<cv::Point2f>。opencv中,使用函数 cv::findContours() 寻找contours, 具体函数定义如下: void
原创 2022-01-13 15:53:52
299阅读
在图像分割中,使用 kmeans 算法可以实现图像区域基本分割。如果一幅图像被分为两类,kmeans 分割效果与 ostu 算法基本一致,具体如下图: kmeans 将图像灰度聚类为 k 类,ostu 将图像灰度分割为 2 类,当 k = 2 时,两种算法最终目的基本趋于一致。 kmeans 算法基
原创 2022-01-13 16:22:26
1128阅读
    SURF(Speeded-Up Robust Features) 是对 SIFT 得改进,相对于 SIFT,SURF 利用积分图像与盒函数模拟 DoG,提升了计算速度;同时,使用了一种不用于 SIFT 的特征描述方案。    在 SIFT 中,检测尺度空间极值使用了 DoG 响应,SURF 做了如下改进:    1)首先求原图像的积分图像,使用积分图像可以求任意尺度盒函数(Box Filt
原创 2022-01-18 13:47:47
407阅读
1.图像输入输出mat imread(const string&filename,int flags1);void namedWindow(const string& winname,int flags=WINDOW_AUTOSIZE );void imshow(const string& winname, InputArray mat);cvtColor ...
通用的 Blob 检测方法包括:Laplacian of Gaussian(LoG), Difference of Gaussian(DoG), Derterminant of Hessian(DoH)。 opencv 提供了一种简单的方法实现 Blob 检测:SimpleBlobDetector。
原创 2022-01-13 16:12:34
547阅读
在 ”光流跟踪“ 中,使用了 Harris 角点作为 LK 光流跟踪输入点。角点定义为在两个方向上均有较大梯度变化的小区域,使用自相关函数描述。 自相关函数为为图像平移前后某一个区域的相似度度量。图像可以看作二维平面上的连续函数,使用泰勒级数可以将自相关函数转换为自相关矩阵。 通过分析自相关矩阵的特
原创 2022-01-13 16:12:36
397阅读
ORB detector 使用 FAST detector 和 BRIEF descriptor 基本思路。在介绍 ORB 之前,首先对 FAST 与 BRIEF 进行说明。 1 FAST FAST(Featrues from Accelerated Segment Test),其基本思想是比较当前
原创 2022-01-13 16:22:26
286阅读
特征描述提取图像区域上有用信息而忽略无用信息,不同目标下有用信息与无用信息定义不同。这里提取的有用信息用于分类器输入并期望产生正确的分类。 HOG(Histogram of Oriented Gradient) 对图像块生成描述信息 vector,然后将每个图像块指定一个分类(-1, 1),通过大量
原创 2022-01-20 17:39:35
381阅读
这里讨论了以下几个主题:访问像素的几种方法图像融合copyMakeBorder函数Sobel、Laplace、Canny边缘提取绘制图像的直方图反向投影DFT变换DCT变换OpenCV内置的XML,YAML文件访问机制首先打印一些Mat的信息吧~  :)void ShowImageInfo() { cout << image.step << endl &l
转载 3月前
22阅读
opencv 提供了全景图像拼接的所有实现,包括
原创 2022-01-18 13:47:33
1041阅读
OpenCV自学笔记目录引言:计算机视觉近年来飞速发展,出现了以OpenCV为代表的计算机视觉开源库。Open学习OpenCV
原创 2022-11-15 19:32:31
68阅读
AcvAbs:计算数组中所有元素的绝对值;cvAbsDiff:计算两个数组差值的绝对值;cvAbsDiffS:计算数组和标量差值的绝对值;cvAcc:可以将8位整数类型图像累加为浮点图像;cvAdaptiveThreshold:图像自适应阈值;cvAdd:两个数组的元素级的加运算;cvAddS:一个数组和一个标量的元素级的相加运算;cvAddWeighted:两个数组的元素级的加权相加运算(alp
原创 2015-05-08 15:26:37
1110阅读
P1-P17 废话 可跳过不过讲了如何搭建环境,如果你没有搭建的话,可以查看我的另外一个博文,详细讲了如何构建OpenCv的编程环境P19 开始编写第一个代码
qt
原创 2021-07-16 15:02:34
100阅读
好吧,其实opencv解压之后有个子文件夹叫doc里面有很多有用的pdf 其中tutor包括了如何安装opencv,包含linux和win的环境 以及各种插件。。CUDA_Tookkit:这个东西会允许你调用你的GPU的功能,前提是你用N卡(这个是英伟达的。。A卡请珍惜生命。。。)
转载 2013-04-10 23:33:00
182阅读
2评论
源码: BitwiseAnd //dst = src1 & src2 public static void BitwiseAnd(InputArray src1, InputArray src2, OutputArray dst, InputArray mask = null); 是对二进制数据进行 ...
转载 2021-09-17 21:04:00
524阅读
2评论
转载 2008-07-22 23:29:00
53阅读
  • 1
  • 2
  • 3
  • 4
  • 5