Opencv 长度比的计算机视觉

Opencv 长度比的计算机视觉,opencv,computer-vision,Opencv,Computer Vision,假设我拍了一张并排的两个锤子的照片(虽然它们可能对齐方式不同,但总是一个在右边,一个在左边),其中每个看起来都像,我想计算锤子柄的长度比 例如,输入图像的输出是(其手柄)红色部分的长度除以右侧手柄的长度 我该怎么做呢?如果你知道手柄的颜色,听起来并不难。只需选择这些像素,并在最小定向边界框中选择较长的一侧。以下是一些提示: 确保锤子的边界框不重叠。如果您能保证这一点,请尝试以下方法: 将图像缩放为宽度=10%,高度=10px。在图像中间附近的背景色中找到最大数量的像素。这允许您将两个锤子分离为单

假设我拍了一张并排的两个锤子的照片(虽然它们可能对齐方式不同,但总是一个在右边,一个在左边),其中每个看起来都像,我想计算锤子柄的长度比

例如,输入图像的输出是(其手柄)红色部分的长度除以右侧手柄的长度


我该怎么做呢?

如果你知道手柄的颜色,听起来并不难。只需选择这些像素,并在最小定向边界框中选择较长的一侧。

以下是一些提示:

确保锤子的边界框不重叠。如果您能保证这一点,请尝试以下方法:

  • 将图像缩放为宽度=10%,高度=10px。在图像中间附近的背景色中找到最大数量的像素。这允许您将两个锤子分离为单独的图像。将位置乘以10,将其转换回原始图像的坐标

  • 创建两个图像(每个锤子一个)

  • 修剪边界

  • 将图像缩放为宽度=10px,高度=10%。计算所有红色像素(保存图像并检查红色和非红色部分的像素值,以了解要查找的内容)


  • @gladoscc Soryy,但你在哪里读到“为我做这件事”?提出如何解决问题的问题在这里是合理的