一杯清酒邀明月
天下本无事,庸人扰之而烦耳。

随笔分类 -  OpenCV

上一页 1 2 3 4 5 6 ··· 12 下一页
OpenCV与CUDA简介
摘要:因为算法的需要,正常的CPU算法速度不够需要进行加速,OpenCV中正好加入了GPU计算的模块,OpenCV中有两种GPU的加速方式,一种是通用标准的opencl,另一种是NVIDIA的cuda加速。opencl是苹果公司提出的一种通用标准,多种平台支持的标准。cuda是NVIDIA提出的并行计算平 阅读全文
posted @ 2023-08-11 09:38 一杯清酒邀明月 阅读(577) 评论(0) 推荐(0) 编辑
OpenCV 自适应中值滤波及实现
摘要:中值滤波器(Median Filter) 中值滤波的思想就是比较一定领域内的像素值的大小,取出其中值作为这个领域的中心像素新的值。假设对一定领域内的所有像素从小到大进行排序,如果存在孤立的噪声点,比如椒盐噪声(椒噪声——较小的灰度值,呈现的效果是小黑点;盐噪声——较大的灰度值,呈现的效果是小白点), 阅读全文
posted @ 2023-06-29 15:58 一杯清酒邀明月 阅读(421) 评论(0) 推荐(0) 编辑
OpenCV 图像的矩moments()
摘要:1.概述 图像识别的一个核心问题是图像的特征提取,简单描述即为用一组简单的数据(数据描述量)来描述整个图像,这组数据月简单越有代表性越好。良好的特征不受光线、噪点、几何形变的干扰,图像识别技术的发展中,不断有新的描述图像特征提出,而图像不变矩就是其中一个。 从图像中计算出来的矩通常描述了图像不同种类 阅读全文
posted @ 2023-03-15 11:58 一杯清酒邀明月 阅读(576) 评论(0) 推荐(0) 编辑
OpenCV 用bitwise_and裁剪一幅图的一部分
摘要:1 #include<opencv2/opencv.hpp> 2 #include<iostream> 3 using namespace std; 4 using namespace cv; 5 int main() 6 { 7 8 const char* imagename = "C://Use 阅读全文
posted @ 2023-03-15 11:54 一杯清酒邀明月 阅读(95) 评论(0) 推荐(0) 编辑
OpenCV Mat类详解
摘要:1. Mat类常用成员函数和成员变量 由于 Mat 类使用的非常广泛,使用的形式也非常之多,这里只对较为常用的成员函数和成员变量做出了整理; 1.1 构造函数 (1)默认构造函数 cv::Mat::Mat() 默认构造函数:生成一个矩阵并由OpenCV提供的函数(一般是Mat::create() 和 阅读全文
posted @ 2023-01-19 09:14 一杯清酒邀明月 阅读(578) 评论(0) 推荐(0) 编辑
Qt QRect 和 OpenCV cv::Rect 的区别
摘要:1 //构建一个QT的QRect对象 2 QRect qrect(0, 0, 100, 100); 3 qDebug()<<"qrect.bottomRight:"<<qrect.bottomRight(); 4 5 //构建一个opencv的cv::Rect对象 6 cv::Rect rect(0 阅读全文
posted @ 2023-01-05 13:30 一杯清酒邀明月 阅读(214) 评论(0) 推荐(0) 编辑
OpenCV imread()函数和imwrite()函数路径不能包含中文问题(VS+Qt5)
摘要:1. Qt窗体中无法显示中文 在VS中创建qt项目后,在窗体上或者提示信息上,是不支持显示中文的,可以在cpp文件前写一段代码 1 #ifdef WIN32 2 #pragma execution_character_set("utf-8") 3 #endif 这样就可以显示中文啦 2. openc 阅读全文
posted @ 2022-12-02 08:46 一杯清酒邀明月 阅读(913) 评论(0) 推荐(0) 编辑
OpenCV 解决 cv2.imread读取带中文路径图片问题
摘要:原因:cv2.imread读到带中文路径图片,会报错。解决方法:先用np.fromfile()读取为np.uint8格式,再使用cv2.imdecode()解码对于代码,只需将 image = cv2.imread(filepath) 更改为 1 image = cv2.imdecode(np.fr 阅读全文
posted @ 2022-12-02 08:43 一杯清酒邀明月 阅读(1358) 评论(0) 推荐(0) 编辑
OpenCV 实现BGR转RGB
摘要:一、问题 当使用opencv函数imread()读取图片时,颜色的顺序是BGR(blue、green、red),而Pillow的颜色顺序又是RGB,因此我们可能需要将BGR转RGB。 二、转换 可以通过以下几种方法实现BGR转RGB 1 import cv2 2 import numpy as np 阅读全文
posted @ 2022-11-04 10:13 一杯清酒邀明月 阅读(958) 评论(0) 推荐(0) 编辑
OpenCV VideoCapture 读取视频并且获取一帧和帧率
摘要:前言 这篇文章主要讲述如何读取视频并且获取一帧图像和帧率 一、代码 1 #include <opencv2/opencv.hpp> 2 #include <iostream> 3 using namespace cv; 4 int main() 5 { 6 VideoCapture cap; 7 8 阅读全文
posted @ 2022-11-03 11:49 一杯清酒邀明月 阅读(1684) 评论(0) 推荐(0) 编辑
OpenCV VideoWriter打开失败
摘要:问题:VideoWriter writer.open()打开失败会返回false,同时writer.isOpened()也会返回false。 解决:运行环境缺少opencv_ffmpeg***_64.dll和opencv_ffmpeg***.dll底层调用库,将它们拷贝过来就行。 opencv版本, 阅读全文
posted @ 2022-11-03 10:42 一杯清酒邀明月 阅读(559) 评论(0) 推荐(0) 编辑
OpenCV cv::Scalar、cv::Mat::zeros
摘要:1 cv::Scalar cv::Scalar是opencv的一个结构体,其定义如下:(c++中的结构体如下,可以存放1~4个数值。) 1 //! various constructors 2 Scalar_(); 3 Scalar_(_Tp v0, _Tp v1, _Tp v2=0, _Tp v3 阅读全文
posted @ 2022-10-19 17:40 一杯清酒邀明月 阅读(714) 评论(0) 推荐(0) 编辑
OpenCV CMake windows下 C++ OpenCV配置及x86编译(傻瓜式教程)
摘要:本傻瓜教程需要的环境如下: IDE: vs2015或vs2017 , windows 10 或 11 关于vs的版本,个人觉得不管是社区版个人版还是企业版,对于我们工作学习的个人来说都一样,就我的经验,我从vs2005开始,使用了包括2005/2008/2010/2013/2015/2017/201 阅读全文
posted @ 2022-09-26 10:33 一杯清酒邀明月 阅读(2030) 评论(1) 推荐(1) 编辑
OpenCV 最小二乘法拟合空间平面
摘要:输入一个三维点的数组 std::vectorcv::Point3f Points3ds; 找到一个平面 Z=Ax+By+C根据最小二乘法,使各个点到这个平面的距离最近: 求使得S最小的ABC的数值首先取得最小值时,对各参数偏导数为零。 代码如下: 1 void CaculateLaserPlane( 阅读全文
posted @ 2022-05-25 15:59 一杯清酒邀明月 阅读(1071) 评论(0) 推荐(0) 编辑
OpenCV 最小二乘法拟合平面
摘要:本文主要验证了博客上的最小二乘法拟合平面的。与 用matlab拟合出来的平面计算的点到直线的距离是一样的,而且系数也是一样的。说明了本方法的可行性。matlab中公式为z = c + ax +byoepncv中公式为Ax+By+Cz=D 将opencv中公式换算成matlab的公式,系数是一样的。 阅读全文
posted @ 2022-05-25 15:52 一杯清酒邀明月 阅读(975) 评论(0) 推荐(0) 编辑
OpenCV 亚像素角点检测
摘要:前言: 图像特征点检测广泛运用于计算机视觉处理领域,包括目标识别与跟踪、立体成像,在特征点的图像分析中,特征点提取是非常重要的步骤,其中,角点是最常见的一类点特征。前面我们介绍了用 Harris提取角点,但是提取的角点是像素级的,精度不高,若我们进行图像处理的目的不是提取用于识别的特征点而是进行几何 阅读全文
posted @ 2022-02-25 15:39 一杯清酒邀明月 阅读(1032) 评论(0) 推荐(0) 编辑
OpenCV cornerSubPix 亚像素级角点检测
摘要:原理介绍 若我们进行图像处理的目的不是提取用于识别的特征点而是进行几何测量,这通常需要更高的精度,而函数 goodFeaturesToTrack() 只能提供简单的像素的坐标值,也就是说有时会需要实数坐标值而不是整数坐标值。 角点位置特征:角点与边缘点的连线和边缘点的梯度方向垂直。 如上图所示,假设 阅读全文
posted @ 2022-02-25 15:34 一杯清酒邀明月 阅读(394) 评论(0) 推荐(0) 编辑
OpenCV 函数inPaint()人像去痣
摘要:1 #include "opencv2/highgui.hpp" 2 #include "opencv2/imgproc.hpp" 3 #include "opencv2/photo.hpp" 4 #include<iostream> 5 using namespace std; 6 using n 阅读全文
posted @ 2022-02-25 15:31 一杯清酒邀明月 阅读(403) 评论(0) 推荐(0) 编辑
OpenCV 根据点集(轮廓)拟合圆
摘要:1 #include <opencv2/core/core.hpp> 2 #include <opencv2/highgui/highgui.hpp> 3 #include <opencv2/imgproc/imgproc.hpp> 4 #include <opencv2/opencv.hpp> 5 阅读全文
posted @ 2022-02-25 15:20 一杯清酒邀明月 阅读(1995) 评论(0) 推荐(0) 编辑
OpenCV 图像修复inpaint函数和图像去噪fastNlMeansDenoising系列函数
摘要:inpaint图像修复 利用inpaint函数进行图像修复。函数原型: 1 CV_EXPORTS_W void inpaint( InputArray src, InputArray inpaintMask, 2 OutputArray dst, double inpaintRadius, int 阅读全文
posted @ 2022-02-25 15:13 一杯清酒邀明月 阅读(828) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 ··· 12 下一页