OpenCV
文章平均质量分 63
OpenCV算法库相关教程及使用示例
工业机器视觉
工业机器视觉、3D点云算法
展开
-
OpenCV入门系列 —— cv::convexHull 随机生成点坐标并进行凸包检测
随着工业自动化、智能化的不断推进,机器视觉(2D/3D)在工业领域的应用和重要程度也同步激增(识别、定位、抓取、测量,缺陷检测等),而针对不同作业场景进行解决方案设计时,通常会借助PCL、OpenCV、Eigen等简单方便的开源算法库进行方案的快速验证和迭代以满足作业场景下的目标需求。为了让对工业机器视觉方向感兴趣的同学能够少走一些弯路,故推出了此一系列简易入门教程示例,让初次使用者能够最简单直观地感受到当前所用算法模块的执行效果。后续会逐步扩增与工业机器视觉相关的一些其它内容,如:项目案例剖析、场景数据分原创 2022-06-15 20:58:03 · 1312 阅读 · 0 评论 -
OpenCV入门系列 —— cv::approxPolyDP 计算包围框
随着工业自动化、智能化的不断推进,机器视觉(2D/3D)在工业领域的应用和重要程度也同步激增(识别、定位、抓取、测量,缺陷检测等),而针对不同作业场景进行解决方案设计时,通常会借助PCL、OpenCV、Eigen等简单方便的开源算法库进行方案的快速验证和迭代以满足作业场景下的目标需求。为了让对工业机器视觉方向感兴趣的同学能够少走一些弯路,故推出了此一系列简易入门教程示例,让初次使用者能够最简单直观地感受到当前所用算法模块的执行效果。后续会逐步扩增与工业机器视觉相关的一些其它内容,如:项目案例剖析、场景数据分原创 2022-06-14 22:58:44 · 1274 阅读 · 0 评论 -
OpenCV入门系列 —— cv::minEnclosingCircle 随机生成点坐标并计算最小包围圆
随着工业自动化、智能化的不断推进,机器视觉(2D/3D)在工业领域的应用和重要程度也同步激增(识别、定位、抓取、测量,缺陷检测等),而针对不同作业场景进行解决方案设计时,通常会借助PCL、OpenCV、Eigen等简单方便的开源算法库进行方案的快速验证和迭代以满足作业场景下的目标需求。为了让对工业机器视觉方向感兴趣的同学能够少走一些弯路,故推出了此一系列简易入门教程示例,让初次使用者能够最简单直观地感受到当前所用算法模块的执行效果。后续会逐步扩增与工业机器视觉相关的一些其它内容,如:项目案例剖析、场景数据分原创 2022-06-13 21:06:02 · 1057 阅读 · 0 评论 -
OpenCV入门系列 —— cv::minAreaRect 随机生成点坐标并计算最小包围矩形
随着工业自动化、智能化的不断推进,机器视觉(2D/3D)在工业领域的应用和重要程度也同步激增(识别、定位、抓取、测量,缺陷检测等),而针对不同作业场景进行解决方案设计时,通常会借助PCL、OpenCV、Eigen等简单方便的开源算法库进行方案的快速验证和迭代以满足作业场景下的目标需求。为了让对工业机器视觉方向感兴趣的同学能够少走一些弯路,故推出了此一系列简易入门教程示例,让初次使用者能够最简单直观地感受到当前所用算法模块的执行效果。后续会逐步扩增与工业机器视觉相关的一些其它内容,如:项目案例剖析、场景数据分原创 2022-06-11 23:28:19 · 1192 阅读 · 0 评论 -
OpenCV入门系列 —— cv::erode、cv::dilate 图像腐蚀和膨胀
随着工业自动化、智能化的不断推进,机器视觉(2D/3D)在工业领域的应用和重要程度也同步激增(识别、定位、抓取、测量,缺陷检测等),而针对不同作业场景进行解决方案设计时,通常会借助PCL、OpenCV、Eigen等简单方便的开源算法库进行方案的快速验证和迭代以满足作业场景下的目标需求。为了让对工业机器视觉方向感兴趣的同学能够少走一些弯路,故推出了此一系列简易入门教程示例,让初次使用者能够最简单直观地感受到当前所用算法模块的执行效果。后续会逐步扩增与工业机器视觉相关的一些其它内容,如:项目案例剖析、场景数据分原创 2022-06-10 23:08:27 · 813 阅读 · 0 评论 -
OpenCV入门系列 —— cv::dilate 图像膨胀
随着工业自动化、智能化的不断推进,机器视觉(2D/3D)在工业领域的应用和重要程度也同步激增(识别、定位、抓取、测量,缺陷检测等),而针对不同作业场景进行解决方案设计时,通常会借助PCL、OpenCV、Eigen等简单方便的开源算法库进行方案的快速验证和迭代以满足作业场景下的目标需求。为了让对工业机器视觉方向感兴趣的同学能够少走一些弯路,故推出了此一系列简易入门教程示例,让初次使用者能够最简单直观地感受到当前所用算法模块的执行效果。后续会逐步扩增与工业机器视觉相关的一些其它内容,如:项目案例剖析、场景数据分原创 2022-06-09 23:25:44 · 684 阅读 · 0 评论 -
OpenCV入门系列 —— cv::erode 图像腐蚀
随着工业自动化、智能化的不断推进,机器视觉(2D/3D)在工业领域的应用和重要程度也同步激增(识别、定位、抓取、测量,缺陷检测等),而针对不同作业场景进行解决方案设计时,通常会借助PCL、OpenCV、Eigen等简单方便的开源算法库进行方案的快速验证和迭代以满足作业场景下的目标需求。为了让对工业机器视觉方向感兴趣的同学能够少走一些弯路,故推出了此一系列简易入门教程示例,让初次使用者能够最简单直观地感受到当前所用算法模块的执行效果。后续会逐步扩增与工业机器视觉相关的一些其它内容,如:项目案例剖析、场景数据分原创 2022-06-09 22:56:24 · 632 阅读 · 0 评论 -
OpenCV入门系列 —— findContours、drawContours查找轮廓并随机着色可视化
随着工业自动化、智能化的不断推进,机器视觉(2D/3D)在工业领域的应用和重要程度也同步激增(识别、定位、抓取、测量,缺陷检测等),而针对不同作业场景进行解决方案设计时,通常会借助PCL、OpenCV、Eigen等简单方便的开源算法库进行方案的快速验证和迭代以满足作业场景下的目标需求。为了让对工业机器视觉方向感兴趣的同学能够少走一些弯路,故推出了此一系列简易入门教程示例,让初次使用者能够最简单直观地感受到当前所用算法模块的执行效果。后续会逐步扩增与工业机器视觉相关的一些其它内容,如:项目案例剖析、场景数据分原创 2022-06-08 22:04:14 · 724 阅读 · 0 评论 -
OpenCV入门系列 —— findContours查找轮廓
随着工业自动化、智能化的不断推进,机器视觉(2D/3D)在工业领域的应用和重要程度也同步激增(识别、定位、抓取、测量,缺陷检测等),而针对不同作业场景进行解决方案设计时,通常会借助PCL、OpenCV、Eigen等简单方便的开源算法库进行方案的快速验证和迭代以满足作业场景下的目标需求。为了让对工业机器视觉方向感兴趣的同学能够少走一些弯路,故推出了此一系列简易入门教程示例,让初次使用者能够最简单直观地感受到当前所用算法模块的执行效果。后续会逐步扩增与工业机器视觉相关的一些其它内容,如:项目案例剖析、场景数据分原创 2022-06-07 22:40:30 · 932 阅读 · 0 评论 -
OpenCV入门系列 —— bilateralFilter双边滤波
图像滤波、平滑等相关处理操作的目的是在于弱化像素间跳变梯度,将后续需要依靠像素跳变梯度操作的泛性、鲁棒性提升;与之前的blur、medianBlur、boxFilter等滤波算法有所不同的是,bilateralFilter双边滤波有保留图像中的边缘信息的效果;...原创 2022-05-08 22:03:27 · 696 阅读 · 0 评论 -
OpenCV入门系列 —— boxFilter盒子滤波
图像滤波、平滑等相关处理操作的目的是在于弱化像素间跳变梯度,将后续需要依靠像素跳变梯度操作的泛性、鲁棒性提升;原创 2022-05-02 22:48:59 · 1192 阅读 · 0 评论 -
OpenCV入门系列 —— GaussianBlur高斯滤波
图像滤波、平滑等相关处理操作的目的是在于弱化像素间跳变梯度,将后续需要依靠像素跳变梯度操作的泛性、鲁棒性提升;原创 2022-04-30 22:26:27 · 555 阅读 · 0 评论 -
OpenCV入门系列 —— medianBlur中值滤波
图像滤波、平滑等相关处理操作的目的是在于弱化像素间跳变梯度,将后续需要依靠像素跳变梯度操作的泛性、鲁棒性提升;原创 2022-04-29 23:40:37 · 403 阅读 · 0 评论 -
OpenCV入门系列 —— blur均值滤波(MeanFilter)
图像滤波、平滑等相关处理操作的目的是在于弱化像素间跳变梯度,将后续需要依靠像素跳变梯度操作的泛性、鲁棒性提升;原创 2022-04-26 23:23:36 · 745 阅读 · 0 评论 -
OpenCV入门系列 —— Scharr边缘检测
随着工业自动化、智能化的不断推进,机器视觉(2D/3D)在工业领域的应用和重要程度也同步激增(识别、定位、抓取、测量,缺陷检测等),而针对不同作业场景进行解决方案设计时,通常会借助PCL、OpenCV、Eigen等简单方便的开源算法库进行方案的快速验证和迭代以满足作业场景下的目标需求。为了让对工业机器视觉方向感兴趣的同学能够少走一些弯路,故推出了此一系列简易入门教程示例,让初次使用者能够最简单直观地感受到当前所用算法模.原创 2022-04-21 22:38:43 · 2413 阅读 · 0 评论 -
OpenCV入门系列 —— Laplacian边缘检测
OpenCV入门系列 —— Laplacian边缘检测前言程序说明代码示例输出结果前言随着工业自动化、智能化的不断推进,机器视觉(2D/3D)在工业领域的应用和重要程度也同步激增(识别、定位、抓取、测量,缺陷检测等),而针对不同作业场景进行解决方案设计时,通常会借助PCL、OpenCV、Eigen等简单方便的开源算法库进行方案的快速验证和迭代以满足作业场景下的目标需求。为了让对工业机器视觉方向感兴趣的同学能够少走一些弯路,故推出了此一系列简易入门教程示例,让初次使用者能够最简单直观地感受到当前所用.原创 2022-04-21 22:28:52 · 2556 阅读 · 0 评论 -
OpenCV入门系列 —— Sobel边缘检测
OpenCV入门系列 —— Sobel边缘检测 与canny边缘检测算法不同,如果待检测的边缘有较为明显的横纵特征,sobel的检测效果可能会更符合预期;原创 2022-04-20 23:28:51 · 932 阅读 · 0 评论 -
OpenCV入门系列 —— Canny边缘检测
边缘检测算法常用于轮廓提取、mask区域创建以及物体分割等场景下;如流水线工作中,环境光相对较为稳定,此时可以结合直方图均衡化对边缘检测进行参数联合调优;原创 2022-04-20 23:06:52 · 1013 阅读 · 0 评论 -
OpenCV入门系列 —— 直方图均衡化
OpenCV入门系列 —— 直方图均衡化当采集到的图像肉眼观测较暗时,可以尝试采用直方图均衡化进行预处理,得到较为清晰的边缘、轮廓信息;原创 2022-04-19 23:37:36 · 1006 阅读 · 0 评论 -
OpenCV入门系列 —— cv::Mat图像数据遍历、读取像素
在进行方案效果验证时,可以不过多关注整体算法的运行时耗,以方案效果可行性验证为主;后续整体解决方案的效果满足要求时,再结合方案流程及代码工程化手段对时耗、内存等做针对性优化;原创 2022-04-19 21:07:39 · 2975 阅读 · 0 评论 -
OpenCV入门系列 —— cv::Mat简单使用
cv::Mat为模板类,如果是在上下游分离的两个串行流程中使用同一份cv::Mat对象数据时,需注意元素数据类型一致及默认初始化内容;常用作图像处理中的mask遮罩、深度图(depth)存储容器;原创 2022-04-18 23:32:50 · 1179 阅读 · 0 评论 -
OpenCV入门系列 —— 加载并展示图片
加载图片数据时,若不指定加载模式,默认是加载为彩色图;一般需按照作业需求(如灰度图、depth数据、二值图等),明确指定加载模式;若是基于windows+VS进行开发,可安装ImageWatch插件,对cv::Mat对象变量进行debug可视化;原创 2022-04-18 22:07:24 · 701 阅读 · 0 评论