
OpenCV
文章平均质量分 70
ZUSTAND
曾做过工业软件开发、机器视觉开发、飞控算法工程师。工作用到的语言主要是C++,涉及到的知识有ROS,OpenCV,机器学习等。目前就职于SCHNEIDER,如果对我公司有兴趣的小伙伴感兴趣的可以找我内推。也可以加我好友,互相交流学习。坐标上海,在上海的小伙伴也可以一起约着出去玩哦。哈哈哈
展开
-
OpenCV 中的字符识别
需要注意的是,字符识别的效果很大程度上取决于图像的质量和字符的清晰度。因此,在进行字符识别之前,可以先对图像进行预处理,去除噪点、增强对比度等操作,以提高识别的准确率。基于模板匹配的字符识别方法:这种方法是将字符模板与待识别的图像进行匹配,从而识别出图像中的字符。OpenCV 中的字符识别通常使用 OCR 技术,OCR 可以识别图像中的字符并将其转换为可编辑的文本。需要注意的是,不同的字符识别方法适用于不同的场景和应用,选择合适的方法可以提高字符识别的准确率和效率。安装 pytesseract 库。原创 2023-05-30 14:27:55 · 5470 阅读 · 0 评论 -
凸缺陷 convexityDefects
凸缺陷凸包与轮廓之间的部分称为凸缺陷。凸缺陷可用来处理手势识别等问题。原创 2023-05-29 17:01:56 · 1915 阅读 · 0 评论 -
色彩空间转换 HSV,GRAY
RGB色彩空间是一种比较常见的色彩空间,除此之外比较常见的色彩空间还包括GRAY色彩空间(灰度图像)、YCrCb色彩空间、HSV色彩空间、HLS色彩空间、CIEL*a*b*色彩空间、CIEL*u*v*色彩空间、Bayer色彩空间等。不同的色彩空间从不同的角度理解颜色,表示颜色。简单来说就是,不同的色彩空间是图像的不同表示形式。每个色彩空间都有自己擅长处理的问题,要针对处理的问题,选用不同的色彩空间。——计算机视觉40例从入门到精通。原创 2023-05-29 13:37:38 · 775 阅读 · 0 评论 -
opencv remap 像素重映射
remap()函数的输入是一个源图像和一个映射矩阵。映射矩阵包含了每个像素的新坐标,用于指定每个像素在输出图像中的位置。在cv2.remap()函数的实现中,cv2.meshgrid()函数用于创建网格矩阵。在remap()函数中,映射矩阵由两个网格矩阵。组成,每个网格矩阵的大小与原始图像相同。则通过这两个网格矩阵来计算新的坐标。假设原始图像中的一个像素的坐标为。,它在输出图像中的新坐标为。,我们需要定义一个映射函数。因此,我们可以将映射函数。包含了原始图像中像素。原创 2023-05-10 14:53:23 · 690 阅读 · 0 评论 -
实现简单的图像运算-加法 cv::add cv::addWeighted cv::scaleAdd
OPENCV 加法运算原创 2023-05-10 12:52:30 · 220 阅读 · 0 评论 -
OpenCV访问像素值image.at<uchar> image.at<cv::Vec3b>(j, i)
cv::Mat类包含多种方法,可用来访问图像的各种属性:利用公共成员变量cols和rows可得到图像的列数和行数;利用cv::Mat的at(int y, int x)方法可以访问元素,其中x是列号,y是行号。在编译时必须明确方法返回值的类型,因为cv::Mat可以接受任何类型的元素,所以程序员需要指定返回值的预期类型。正因为如此,at方法被实现成一个模板方法。彩色图像的每个像素对应三个部分:红色通道、绿色通道和蓝色通道,因此包含彩色图像的cv::Mat类会返回一个向量,向量中包含三个8位的数值。原创 2023-05-09 17:23:52 · 585 阅读 · 2 评论 -
用cmake构建自己的工程 OpenCV库的配置与查找 windows系统
本文主要讲在windows上如何下载安装OpenCV以及如何用cmake去使用OpenCV。OpenCV(Open Source Computer Vision Library)是一个跨平台的计算机视觉库,可以在windows、Linux、Android和Mac OS等操作平台上运行,不但可以运行C和C++,同时提供了Python、Ruby、MATLAB等语言的接口,主要用来实现物体识别、图像分割、人脸识别、动作识别等图像处理和计算机视觉方面的通用算法。原创 2023-05-03 20:36:55 · 528 阅读 · 0 评论 -
【OpenCV图像处理】 凸包(Convex Hull)代码实现案例
凸包检测经常应用在物体识别、手势识别及边界检测等领域,还可以应用于离散点统计时判断两个不同的点集能否被一条直线分隔开,借此也可对一幅图像中的两个目标物体判断其是否有重合,也就是判断检测出的两个凸包是否相接。原创 2023-04-28 16:09:55 · 1179 阅读 · 0 评论 -
OpenCV知识大纲
OpenCV是一个开源的计算机视觉库,提供了丰富的图像和视频处理功能。它广泛应用于机器人、自动驾驶、医学图像处理、安防监控等领域。原创 2023-04-27 00:01:55 · 182 阅读 · 0 评论 -
OpenCV SVM
opencv svm 根据机器学习算法从输入数据中进行学习的方式,我们可以将它们分为三类:·监督学习:计算机从一组有标签的数据中学习。其目标是学习模型的参数以及能使计算机对数据和输出标签结果之间的关系进行映射的规则。·无监督学习:数据不带标签,计算机试图发现给定数据的输入结构。·强化学习:计算机与动态环境互动,从而实现目标并从错误中吸取教训。原创 2023-04-14 14:38:30 · 181 阅读 · 0 评论 -
OpenCV自动光学检查,对象分割和检测
噪声消除·光/背景去除基础知识·阈值·用于对象分割的连通组件·对象分割中的轮廓查找原创 2023-04-13 17:18:15 · 338 阅读 · 0 评论 -
OpenCV鼠标选取感兴趣区域与滑块交互
将滑块和鼠标事件添加到界面鼠标事件和滑块控件在计算机视觉和OpenCV中非常有用。使用这些控件,可以直接与界面交互,并改变输入图像或变量的属性。在本节中,我们将介绍用于基本交互的鼠标事件和滑块控件。原创 2023-04-11 14:45:18 · 335 阅读 · 0 评论