文件名称:mould-box-distance-measurement-project
文件大小:227KB
文件格式:ZIP
更新时间:2024-04-29 20:53:41
JupyterNotebook
模箱距离测量项目 该项目仍在进行中 该项目涉及计算机视觉算法的开发,该算法用于测量模具盒阵列中两个流道之间的距离,以及使用modbus通信协议将测量的距离中继到Siemens PLC的程序。 算法概述 从相机提要中捕获图像(将来会更改为实时工作) 对图像执行预处理以减少计算时间 使用形态学运算和Canny边缘检测创建边缘图 在边缘贴图中检测对象的轮廓 轮廓存储在列表中,并且最右边的数字用作参考对象 由于模具中流道的尺寸是已知的(80-120mm),我们可以计算图像中物体的尺寸。使用“像素/公制比例”来标识计数区的尺寸。 然后,程序循环遍历每个countourcounts,并在每个countourcount周围计算一个旋转的边界框。 然后按照左上,右上,右下和左下的顺序重新排列边界框的坐标。 然后计算边界框的中心 然后解开有序的边界框,并计算左上角,右上角,右下角和左下角之间的中点
【文件预览】:
mould-box-distance-measurement-project-main
----Distance_measurement.ipynb(304KB)
----modbusserver.py(644B)
----utils.py(5KB)
----Distance_Measurement.py(1KB)
----README.md(2KB)
----.idea()
--------.gitignore(47B)
--------misc.xml(198B)
--------vcs.xml(180B)
--------mould_box_distance_measurement-project.iml(330B)
--------inspectionProfiles()
--------modules.xml(328B)
----modbusclient.py(640B)