首页
学习
活动
专区
工具
TVP
发布

深度学习与计算机视觉

专栏作者
279
文章
383552
阅读量
74
订阅数
OpenCV 应用边缘检测与霍夫线变换实现旋转角度检测
使用opencv的图片旋转功能,把它旋转一个角度,旋转方法参考: http://blog.csdn.net/chaipp0607/article/details/63263347
chaibubble
2022-05-07
7880
OpenCV 几何变换-图像旋转
OpenCV提供了warpAffine函数实现图片仿射变换功能,我们可以利用这个函数实现图像旋转,函数原型为:
chaibubble
2022-05-07
2320
OpenCV copyTo、clone、“=”与拷贝构造函数的区别
opencv中为矩阵复制提供了copyTo函数、clone函数、重载运算符和拷贝构造函数,用法非常简单:
chaibubble
2022-05-07
1K0
OpenCV 透视变换
透视变换是将图像从一个视平面投影到另外一个视平面的过程,所以透视变换也被称为投影映射(Projection Mapping)。在图像的仿射变换中需要变换矩阵是一个2x3的两维平面变换矩阵,而透视变换本质上空间立体三维变换,根据其次坐标方差,要把三维坐标投影到另外一个视平面,就需要一个完全不同的变换矩阵M,所以这个是透视变换跟OpenCV中几何仿射变换最大的不同。变换公式为:
chaibubble
2022-05-07
4960
OpenCV 角点检测(三) Shi-Tomasi
就像Harrise算子是在Moravec算子的基础上改进得到的一样: http://blog.csdn.net/chaipp0607/article/details/54692818 Shi-Tomasi算子是在Harrise算子的基础上改进的,改进之处在于他们使用了不同的响应函数。
chaibubble
2022-05-07
2960
OpenCV 角点检测(二) Harrise
Harrise算子是在Moravec算子的基础上改进得到的,Moravec角点检测算子见链接:http://blog.csdn.net/chaipp0607/article/details/54649235
chaibubble
2022-05-07
2010
OpenCV Sobel算子水平和垂直方向导数问题
sobel算子是一种常用的边缘检测算法,在各种论文或书籍中,我们常常能看到类似这样的话,被检测的对象存在大量的竖直边,所以可以采用sobel算子来找到第一个水平导数,它可以用来在图像中查找竖直边缘。 它在opencv中的原型如下:
chaibubble
2022-05-07
3280
OpenCV 应用读取文件路径与文件名批量处理图片
在应用OpenCV大量测试图片时,需要对图片批量的读入并进行处理。之前处理这个问题时是使用这种方法:把待处理的图片放到一个文件夹内,全选它们然后重命名1,这样系统会自动给他们全部重命名为1(1),1(2),1(3)等等等 然后用下面的代码把图片读进来:
chaibubble
2022-05-07
5540
OpenCV 内轮廓与外轮廓说明
其中第四个参数:int型的mode,定义轮廓的检索模式: CV_RETR_EXTERNAL只检测最外围轮廓,包含在外围轮廓内的内围轮廓被忽略
chaibubble
2022-05-07
6770
OpenCV 改变保存图片的名称,批量处理方法
在opencv C++版本中,图像保存输出函数改为imwrite(),其第一个参数是图片输出路径,图片名称和图片格式,比如 imwrite("D:\\save\\test.jpg", mat, compression_params); 其中,保存路径是D盘根目录下的save文件夹(ps:该文件夹必须存在,opencv提供的该API函数没有自动创建文件夹的功能),图片名称为test,格式为jpg格式。 然后如果想批量保存图片,用该方法的话,由于文件名称写定,后写入的图片将替换掉之前的,所以需要在图片名称用加入一个可以改变的变量,应用数组的方式改变文件名称,代码如下:
chaibubble
2022-05-07
9280
眼球中心定位跟踪算法—eyelike
人眼中心定位是一个用于眼部追踪的算法,它来源于github中eyelike项目,C++语言实现,依赖OpenCV库。 关于代码的编译,作者提供了CMakeLists.txt文件,同时支持Windows,Linux和Mac OS X。 该项目只实现了简单的2维眼球跟踪功能,没有3维信息,也没有视线跟踪和估计功能。 作者提供了另一个博客链接Simple, accurate eye center tracking in OpenCV,其中有一段演示视频,可以看到跟踪效果。 项目主要的算法来源于剑桥大学的一篇文章:《Accurate eye centre localisation by means of gradients》。
chaibubble
2019-05-26
2.4K0
特征提取方法(二):LBP原理与OpenCV实现
本文主要介绍了LBP算法的背景、原理、实现过程、以及其在手写数字识别中的应用。作者通过实验表明,基于LBP算法的特征提取方法具有较好的分类效果,但需要根据实际应用场景进行选择和优化。
chaibubble
2018-01-08
3.6K0
聊一聊OpenCV的saturate_cast防溢出
本文介绍了OpenCV中的saturate_cast函数的作用和原理,该函数用于将一个整型值转换为CV_8UC1格式的Mat,并处理溢出情况。在具体应用中,该函数可以用于对图像进行灰度变换、滤波等操作。在处理边界溢出的情况时,该函数使用了一种巧妙的算法,将边界上的像素值进行特殊处理,避免了图像失真等问题。
chaibubble
2018-01-02
1.9K0
特征提取方法(一):HOG原理及OpenCV实现
该文介绍了如何使用HOG+SVM进行行人检测,并给出了OpenCV封装好的函数用法。首先介绍了HOG+SVM的背景知识,然后给出代码示例,最后通过两个测试图片的读取和运行结果展示。
chaibubble
2018-01-02
6.3K0
OpenCV ImageWatch插件安装与使用说明
本文介绍了OpenCV Image Watch插件的安装与使用,该插件可以为图像处理任务提供实时反馈,并支持多种图像格式。作者还分享了在Visual Studio中如何使用该插件进行图像处理任务,包括图像查看、图像监视、图像保存等功能。
chaibubble
2018-01-02
2.4K0
OpenCV 对轮廓的绘图与筛选操作总结
OpenCV利用findContours找到图像中的轮廓,根据这些轮廓的特征进行筛选有利于进一步逼近最终的兴趣区域,减少其他算法的时间,提高代码的运行效率,而对轮廓的绘图则可以直观的看到筛选结果。 其
chaibubble
2018-01-02
4.5K0
OpenCV 几何变换-图像镜像
图像镜像是图像基本的几何变换之一,实现起来也很简单,先贴上源码: #include <opencv/highgui.h> #include <time.h> #include <opencv2
chaibubble
2018-01-02
7990
OpenCV 3.1 imwrite()函数写入异常问题解决方法
本文介绍了OpenCV 3.1中imwrite()函数用于写入图像时可能遇到的异常情况,并给出了两种解决方法。第一种方法是使用try-catch语句捕获异常,并修改代码以处理该异常。第二种方法是使用imwrite()函数的可选参数来控制图像的压缩级别,从而避免异常。这两种方法都可以解决异常,但需要根据具体情况进行选择。
chaibubble
2018-01-02
3.4K0
OpenCV 直线拟合及应用
该文介绍了使用OpenCV库进行直线拟合的方法,包括各种距离度量方法,以及使用线性回归进行直线拟合,并给出了具体的示例代码和注释。
chaibubble
2018-01-02
2.3K0
OpenCV 实现SSIM结构相似性算法
该文介绍了如何使用OpenCV库实现图像的结构相似性(SSIM)指标计算。首先介绍了SSIM指标的原理和计算方法,然后通过一系列示例展示了如何在C++和Python中使用OpenCV库实现SSIM指标的计算。具体包括原始图像的读取、高斯滤波、计算SSIM指标和绘制图像等内容。
chaibubble
2018-01-02
2.7K0
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档