前言  相信很多朋友在使用OpenCV的时候会遇到一个小问题,且有时候对这样的小问题没有引起足够的重视,或者通过表面想当然的去编程,所以调试代码时出现一些
转载 2021-12-22 11:32:40
1016阅读
前言  相信很多朋友在使用OpenCV的时候会遇到一个小问题,且有时候对这样的小问题没有引起足够的重视,或者通过表面想当然的去编程,所以调试代码时出现一些莫名其妙的问题,最后发现问题时时间已经过去了一大把。最近我在调试一个项目时就遇到过这种情况,即Mat::at(x,y)和Mat::at(Point(x, y))的区别,我在项目中把这2种看成效果一样的,结果这个问题调试时纠结了2天(因为该工程
转载 2022-04-11 13:47:45
377阅读
关于利用Qt构建GUI并使用OpenCV的matchTemplate/minMaxLoc函数进行图像的模板匹配。软件版本:Qt-5.12.0/OpenCV-4.5.3平台:Windows10/11–64
原创 2024-06-25 11:22:24
373阅读
OpenCV的compareHist()函式進行直方圖比較,可得到直方圖的相似程度,OpenCV提供更高階的matchTemplate()函式,計算想搜尋的影像(小圖),在原
转载 2023-01-05 11:59:29
491阅读
功能:从一个矩阵找出全局的最大值和最小值。 函数cv::minMaxLoc找出最大和最小元素的值和他们的位置。极值是遍历整个矩阵找到,或者当掩码不是一个空矩阵时,是通过遍历指定矩阵区域找到。 函数不适用于多通道矩阵,如果需要遍历所有的通道来找到最大和最小值,首先使用函数Mat::reshape转换 ...
转载 2021-09-26 15:59:00
2282阅读
2评论
##1、起源 OpenCV作为强大的计算机视觉开源库,很大程度上参考了MatLab的实现细节和风格,比如说,在OpenCV2.x 版本以后,越来越多的函数实现了MatLab具有的功能,甚至干脆连函数名都一模一样(如 imread, imshow,imwriter等)。这一做法,不仅拉近了产品开发与学术研究的距离,并极大程度的提高了开发人员的研发效率,不得不说,Intel公司真的是一个伟大的公司。在
转载 2024-02-28 13:26:24
75阅读
opencv 色彩空间灰度色彩空间RGB色彩空间(opencv习惯用BGR)HSV/HSL色彩空间CIE-Lab色彩空间opencv的存储色彩空间转换BGR空间到灰度空间灰度空间到BGR空间BGR空间与HSV空间相互转换 注:本文使用opencv3.4.2 灰度色彩空间单通道,取值范围[0,255]RGB色彩空间(opencv习惯用BGR)计算机色彩显示器和彩色电视机显示色彩的原理一样,都
转载 2024-06-04 11:46:27
221阅读
double threshold( const Mat& src, Mat& dst, double thresh,double maxVal, int thresholdType ); 参数: src:原图像。 dst:结果图像。 thresh:当前阈值。 maxVal:最大阈值,一般为255. thresholdType:阈值类型,主要有下面几种:enum { THRES
OpenCV java API的文档说明在OpenCV-2.4.10-android-sdk/sdk/java/javadoc/index.html的文件夹下。想用java API的方式进行OpenCV4android 应用开发还是挺简单,首先就这些API先熟悉一下,然后对自己要开发的应用设计好流程,需要用到什么的数据结构进行存储,用到什么算法。然后对算法进行了解,输入参数是什么,输出参数是什么。
转载 2023-06-06 13:30:29
136阅读
opencv基础入门总结(一)(一)opencv读取显示图片(二)基础色彩空间转换(三)图像对象的创建与赋值(四)图像像素的读写操作(五)图像像素的算术操作(六)键盘响应操作 (一)opencv读取显示图片这个吧,真的就算是opencv的hello world了,基本上都知道是imread()这个函数,但是这个函数的参数,在不同情况下的使用,还是略有讲究的,需要大家在学习的时候有所注意。 如
转载 2024-03-20 20:11:15
41阅读
GetDocument()使用视图对象是用来显示文档对象的内容,函数GetDocument()用于获取当前文档对象的指针m_pDocument.而函数OnDraw()是一个虚函数,负责文档对象的数据在用户视图区的显示输出。在向导生成的成员函数OnDraw()调用了函数GetDocument().通过获取的文档类指针可以在视图中显示文档内容。BOOL CDicomTestDoc::OnOpenDo
转载 2024-03-26 13:15:40
57阅读
目录1. findContours函数1.1. 轮廓contours1.2 cv2.findContours、cv::findContours函数简介1.3 参数说明:2. opencv各版本cv2.findContours说明2.1  opencv3.x2.2  opencv2.x和4.x3  cv2.findContours使用示例:3.1 opencv3.x版本
转载 2024-04-22 10:23:59
2463阅读
SIFT原理详解尺度空间的表示高斯金字塔的构建高斯差分金字塔空间极值点检测尺度变化的连续性特征点特征点的精确剔除不稳定的边缘响应点特征点方向赋值生成特征描述SIFT的缺点OpenCV 函数参考文章 上一篇文章介绍的特征检测器已经可以较好地解决方向不变性问题,即图像旋转后仍能检测到相同的特征点。这篇文章介绍 SIFT 特征检测器,下一篇文章介绍对 SIFT 的改进 SURF 特征检测器,可
pycharm对opencv库不提示怎么办opencv库的安装在pycharm无法使用代码提示功能在opencv的安装路径的pyd文件复制到site-package路径下分析原因 pycharm是一款很好用的python编辑器,对于python提供的方法和模块都会有提示,但是当我安装使用opencv库的时候,发现没有提示功能,导致写opencv的代码好慢啊,因此我在百度上搜索各种解决办法,
转载 2024-05-28 12:52:45
68阅读
  在用OpenCV打开USB摄像头时,分别用两个软件采集图像结果是上面两幅,第一幅我是用OpenCV采集的,第二幅是用别人的软件采集的,感觉颜色上差异好大啊,在OpenCV感觉无法设置摄像头本身的许多属性,造成这样的原因我 个人以为是两个软件用不同的库,其默认的采集图像的参数不一样,所以想用DirectShow,据说里面有一些设置属性的东西。安装DirectShow1、下载安装及配置OpenCV
Rect数据结构经常是在OpenCV中被用来表示为一个矩形尺寸,其成员包括x,y, width,height,其中x和y分别表示矩形框的左上角的起始点坐标,width和height分别表示宽和高。RectOpenCV预定义好的几种Rect,用来支持不同的数据类型:Rect2i:整型intRect2f: floatRect2d: double源代码定义如下: 其中Rect与Rect2i相
转载 2024-03-26 13:12:57
179阅读
图像其它一些基本的操作 保存图像 cv.imwrite('保存图像时的图像名',需保存图像的定义变量名) 图像形式 图像大小 img.size 单位为像素点 图像数据类型 查看 img.dtype 修改 img = img.astype(numpy.修改类型) 数据读取——视频 ·cv2.Vide
转载 2024-04-07 00:05:10
97阅读
用ffmpeg解码,并且将解码后的视频传入opencv。通过查找相关资料进行快速学习实现了这个需求。现进行简单的记录和分享。ffmpeg 解码函数:len = avcodec_decode_video2(pInputCodecContext, dst, &nComplete, &InPack);     dst 为 AVFrame *dst,
转载 2024-03-13 13:31:58
50阅读
hierarchy[Next, Previous, First Child, Parent]理解轮廓层级 图中总共有8条轮廓,2和2a分别表示外层和里层的轮廓,3和3a也是一样。从图中看得出来:轮廓0/1/2是最外层的轮廓,我们可以说它们处于同一轮廓等级:0级轮廓2a是轮廓2的子轮廓,反过来说2是2a的父轮廓。轮廓2a算一个等级:1级同样3是2a的子轮廓,轮廓3处于一个等级:2级类似的,3a是3的
Visual Studio2019配置OpenCV1.OpenCV下载2.Visual Studio2019下载3.配置环境变量4.在VS工程半永久配置OpenCV5.测试代码 1.OpenCV下载首先通过下面的链接下载所需要的OpenCV版本。OpenCV下载链接 本次配置下载了opencv-4.0.1-vc14_vc15.exe。 双击解压opencv,解压相当于安装。 自己选择安装的路径
转载 2024-04-16 15:49:46
63阅读
  • 1
  • 2
  • 3
  • 4
  • 5