用python实现openCV中物体的测量

2024-03-28 22:17:37 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要这里的指导或帮助。我试着用开放的cv来测量物体的大小(英寸)。the link for that reference

我面临的问题是,当你运行一个代码

$ python object_size.py --image images/example_01.png --width 0.955

你需要定义宽度大小。在没有定义宽度的情况下,如何获得测量值。有人能帮我吗?在

编辑1:

enter image description here

假设图像中的书籍为对象。关于参考尺寸我没有任何线索。在

有什么方法可以估计吗?在

提前谢谢。在


Tags: the代码pyforsize宽度that定义
1条回答
网友
1楼 · 发布于 2024-03-28 22:17:37

该示例假设存在一个已知大小的引用对象作为最左边的对象。它使用对象的大小来衡量一英寸有多少像素。如果没有这样的引用对象,但仍希望以英寸为单位,则需要直接提供pixelsometric变量。 这可以通过将第17行和第18行改为

ap.add_argument("-m", " metric", type=float, required=True,
help="how many pixel are in one inch / cm. Supply 1 if you want the object size in units of pixel")

现在仍然需要将第97行更改为

^{pr2}$

这样你就可以打电话了

^{3}$

以像素为单位得到答案。 我还没有对代码进行详细测试,您当然可以稍微清理一下代码,因为您已经没有引用对象了,但是我相信它会给您很好的答案。在

相关问题 更多 >