Python 物体尺寸测量

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毫米,那么你的硬

下图是一枚硬币(供参考)和一颗药丸。我需要测量药丸的尺寸。这些对象是背光的

我跟着

硬币直径为24.97毫米,药丸的实际尺寸为9.43毫米x19.33毫米。我得到的结果误差范围从0.5毫米到2毫米。正如网站上提到的,这是因为失真,需要纠正

有人能帮我校准相机,消除失真效应,以便我可以测量正确的尺寸(单位:mm)

我也尝试过摄像机校准,但也不起作用


只要对这两种形状进行快速手动测量,我得到的药丸大小分别为20.51毫米和9.89毫米。如果你的实际药丸大小是19.33毫米和9.43毫米,那么你的硬币不是24.97毫米,或者你的物体厚度有问题。我认为摄像机校准与此无关

这就是厚度在外观对象大小中的作用:首先请注意,您正在获得对象的投影。目标是创建大小与对象大小匹配的投影。然而,这并不容易!有两种效应在起作用。请参考下图

  • 焦距。如果摄影机相对靠近对象,则对象的前部比后部更靠近摄影机。当投射到物体所在的屏幕上时,物体的阴影会更大。这是下面用“A”表示的效果。如果硬币比药丸薄,药丸的投影会比硬币大。要纠正这一点,请将相机放在很远的地方,并使用长焦距镜头。在线人像摄影有很多这样的例子。如果镜头的焦距较短,鼻子看起来要大得多,因为焦距较短时,你需要靠近脸部才能拍照,然后噪音到相机的距离相对而言要比脸颊近得多

  • 斜角。这是下面的案例“B”。当以一定角度拍摄蜱虫对象时,它将产生比直拍对象大得多的投影。确保您的相机位于要测量的对象正上方。我建议你先拍下硬币的照片,取出硬币并放置药丸,然后拍下药丸的照片。当然,相机必须是固定的(三脚架),而不是接触(触发电缆)


  • 只要对这两种形状进行快速手动测量,我得到的药丸大小分别为20.51毫米和9.89毫米。如果你的实际药丸大小是19.33毫米和9.43毫米,那么你的硬币不是24.97毫米,或者你的物体厚度有问题。我认为摄像机校准与此无关

    这就是厚度在外观对象大小中的作用:首先请注意,您正在获得对象的投影。目标是创建大小与对象大小匹配的投影。然而,这并不容易!有两种效应在起作用。请参考下图

  • 焦距。如果摄影机相对靠近对象,则对象的前部比后部更靠近摄影机。当投射到物体所在的屏幕上时,物体的阴影会更大。这是下面用“A”表示的效果。如果硬币比药丸薄,药丸的投影会比硬币大。要纠正这一点,请将相机放在很远的地方,并使用长焦距镜头。在线人像摄影有很多这样的例子。如果镜头的焦距较短,鼻子看起来要大得多,因为焦距较短时,你需要靠近脸部才能拍照,然后噪音到相机的距离相对而言要比脸颊近得多

  • 斜角。这是下面的案例“B”。当以一定角度拍摄蜱虫对象时,它将产生比直拍对象大得多的投影。确保您的相机位于要测量的对象正上方。我建议你先拍下硬币的照片,取出硬币并放置药丸,然后拍下药丸的照片。当然,相机必须是固定的(三脚架),而不是接触(触发电缆)


  • @CrisLuengo非常感谢您的回复,但我已经在已知大小为25毫米的药丸左侧放置了硬币,好吗。请将这些信息包括在你的帖子中,以及对你所做的事情的描述(最好使用代码)。你用哪种成像方法拍的照片(看起来不像照片),或者这是预处理的结果?硬币是25毫米还是25毫米?(也就是说,这个测量有多精确?@CrisLuengo这张照片是通过保持底灯亮着拍摄的,没有对这张照片进行图像处理,硬币的尺寸是24.97毫米,但我使用了25毫米,我使用的代码与问题中提供的链接(pyimagesearch.com)中给出的代码完全相同。谢谢你调查这个问题。我已经在你的问题中添加了这个信息。您可以随时更新您的问题以改进它。这里的评论被认为是暂时的,可以随时删除。他们是想请你澄清。尝试通过编辑问题文本来回答,然后通过评论“ping”此人。谢谢@CrisLuengo非常感谢您的回复,但我已经把硬币放在已知大小25毫米的药丸的左边,好吗。请将这些信息包括在你的帖子中,以及对你所做的事情的描述(最好使用代码)。你用哪种成像方法拍的照片(看起来不像照片),或者这是预处理的结果?硬币是25毫米还是25毫米?(也就是说,测量的准确度有多高?@CrisLuengo这张照片是在底灯亮着的情况下拍摄的,没有图像