Python 物体尺寸测量
下图是一枚硬币(供参考)和一颗药丸。我需要测量药丸的尺寸。这些对象是背光的 我跟着 硬币直径为24.97毫米,药丸的实际尺寸为9.43毫米x19.33毫米。我得到的结果误差范围从0.5毫米到2毫米。正如网站上提到的,这是因为失真,需要纠正 有人能帮我校准相机,消除失真效应,以便我可以测量正确的尺寸(单位:mm) 我也尝试过摄像机校准,但也不起作用Python 物体尺寸测量,python,opencv,image-processing,measure,Python,Opencv,Image Processing,Measure,下图是一枚硬币(供参考)和一颗药丸。我需要测量药丸的尺寸。这些对象是背光的 我跟着 硬币直径为24.97毫米,药丸的实际尺寸为9.43毫米x19.33毫米。我得到的结果误差范围从0.5毫米到2毫米。正如网站上提到的,这是因为失真,需要纠正 有人能帮我校准相机,消除失真效应,以便我可以测量正确的尺寸(单位:mm) 我也尝试过摄像机校准,但也不起作用 只要对这两种形状进行快速手动测量,我得到的药丸大小分别为20.51毫米和9.89毫米。如果你的实际药丸大小是19.33毫米和9.43毫米,那么你的硬
只要对这两种形状进行快速手动测量,我得到的药丸大小分别为20.51毫米和9.89毫米。如果你的实际药丸大小是19.33毫米和9.43毫米,那么你的硬币不是24.97毫米,或者你的物体厚度有问题。我认为摄像机校准与此无关 这就是厚度在外观对象大小中的作用:首先请注意,您正在获得对象的投影。目标是创建大小与对象大小匹配的投影。然而,这并不容易!有两种效应在起作用。请参考下图
只要对这两种形状进行快速手动测量,我得到的药丸大小分别为20.51毫米和9.89毫米。如果你的实际药丸大小是19.33毫米和9.43毫米,那么你的硬币不是24.97毫米,或者你的物体厚度有问题。我认为摄像机校准与此无关 这就是厚度在外观对象大小中的作用:首先请注意,您正在获得对象的投影。目标是创建大小与对象大小匹配的投影。然而,这并不容易!有两种效应在起作用。请参考下图
@CrisLuengo非常感谢您的回复,但我已经在已知大小为25毫米的药丸左侧放置了硬币,好吗。请将这些信息包括在你的帖子中,以及对你所做的事情的描述(最好使用代码)。你用哪种成像方法拍的照片(看起来不像照片),或者这是预处理的结果?硬币是25毫米还是25毫米?(也就是说,这个测量有多精确?@CrisLuengo这张照片是通过保持底灯亮着拍摄的,没有对这张照片进行图像处理,硬币的尺寸是24.97毫米,但我使用了25毫米,我使用的代码与问题中提供的链接(pyimagesearch.com)中给出的代码完全相同。谢谢你调查这个问题。我已经在你的问题中添加了这个信息。您可以随时更新您的问题以改进它。这里的评论被认为是暂时的,可以随时删除。他们是想请你澄清。尝试通过编辑问题文本来回答,然后通过评论“ping”此人。谢谢@CrisLuengo非常感谢您的回复,但我已经把硬币放在已知大小25毫米的药丸的左边,好吗。请将这些信息包括在你的帖子中,以及对你所做的事情的描述(最好使用代码)。你用哪种成像方法拍的照片(看起来不像照片),或者这是预处理的结果?硬币是25毫米还是25毫米?(也就是说,测量的准确度有多高?@CrisLuengo这张照片是在底灯亮着的情况下拍摄的,没有图像