首页 > 其他分享 >opencv卡尺测量原理

opencv卡尺测量原理

时间:2023-01-06 11:23:54浏览次数:37  
标签:检测 测量 垂直 opencv 灰度 图像 方向 卡尺

遍历每个矩形区域,分别找到一个灰度突变的峰值,然后把这N个点剔除问题点拟合直线或圆。

可以通过卡尺检测边缘,再用投影法,再求灰度平均值
沿着边缘检测方向,垂直扫描图像

如图中蓝色方块为检测物体,黑色方框为我们划分的单次取点计算区域,带箭头的线为检测方向 ,每个单次取点区域中红色的线为沿着边缘检测方向,垂直扫描图像计算平均梯度,如果检测方向和图像边界不垂直,需要插值运算


计算过程:

1、通过卡尺的每个矩形ROI,沿着切片方向计算平均灰度值(可选择插值方式,仅当轮廓线和要测量图像的边界不垂直时起作用)
2、对平均灰度值(轮廓)进行高斯滤波,目的是让曲线更平滑,消除噪点。
3、根据设置的参数提取边缘点。

4、亚像素提取

标签:检测,测量,垂直,opencv,灰度,图像,方向,卡尺
From: https://www.cnblogs.com/dengzhekaihua/p/17024612.html

相关文章

  • opencv修改帧数
    #opencv读取视频文件importcv2importmatplotlib.pyplotaspltvc=cv2.VideoCapture('test.mp4')#检测视频打开是否正确ifvc.isOpened():oepn,frame=vc.read()......
  • ros2的cv_bridge库opencv版本不匹配问题
    ros2的cv_bridge库opencv版本不匹配问题问题:libopencv_imgcodecs.so.4.2:cannotopensharedobjectfile:nosuchfileordirectory原因ros安装的时候默认的......
  • 利用无线物联网控制器实现果实生长的在线测量
    利用无线物联网控制器实现果实生长的在线测量果实生长的程度关乎果实的健康和科学的管理,利用专业的仪器测量果实的生长过程绘制专有的生长曲线已达到对果实的有效控制。果......
  • 基于OpenCV DNN模块给黑白老照片上色(附Python/C++源码)
    导读本文给大家分享一个用OpenCVDNN模块给黑白老照片上色的实例,并给出Python和C++版本源码。 背景介绍    这个项目是基于在加利福尼亚大学,伯克利,RichardZhang,Phil......
  • Qt QRect 和 OpenCV cv::Rect 的区别
    1//构建一个QT的QRect对象2QRectqrect(0,0,100,100);3qDebug()<<"qrect.bottomRight:"<<qrect.bottomRight();45//构建一个opencv的cv::Rect对象6cv::Rect......
  • pyautogui + opencv 笔记
    安装pipinstallpyautoguipipinstallopencv-python==3.4.8.291,控制鼠标的移动获取屏幕分辨率>>>importpyautogui>>>宽,高=pyautogui.size()>>>宽,高......
  • OpenCV | cv2.putText() method
    cv2.putText() methodisusedtodrawatextstringonanyimage.Syntax: cv2.putText(image,text,org,font,fontScale,color[,thickness[,lineType[,botto......
  • Ubuntu下配置opencv环境
    目录​​安装准备​​​​安装cmake​​​​安装依赖环境​​​​下载opencv​​​​安装​​​​解压​​​​cmake​​​​编译​​​​安装​​​​配置环境​​​​检验......
  • Ubuntu配置OpenCV终极解决方案
    安装依赖一定要安装全,避免之后出现各种奇怪的问题sudoapt-getinstallbuild-essentialsudoapt-getinstallcmakegitlibgtk2.0-devpkg-configlibavcodec-devlibavfo......
  • 利用无线物联网控制器实现位移在线测量
    利用无线物联网控制器实现位移在线测量  当传感器工作时,由传感器硬件电路模块产生的脉冲电流沿波导丝传播,当脉冲电流流经光标磁铁处的波导丝时,记为“起始脉冲”,脉冲电......