【问题标题】:If changing the image size is affect to detect colour object in an image :OpenCV python如果更改图像大小会影响检测图像中的颜色对象:OpenCV python
【发布时间】:2018-03-05 06:42:46
【问题描述】:

我正在尝试使用图像处理来检测图像中的叶子疾病。但是由于我加载的图像太大并且不适合屏幕。所以我调整了我的图像大小。然后,当我尝试检测每张图像中的绿色对象时,我总是将 0 作为值。是否有可能影响调整图像大小到这个问题?提前致谢

【问题讨论】:

  • 为什么不直接检测并保存图像,然后再缩小查看呢?另外,您如何调整图像大小?当图像太大时,您确定检测不会失败吗?

标签: python opencv image-processing


【解决方案1】:

如果你运行一次:

cv2.namedWindow("your_win_name",cv2.WINDOW_NORMAL)
cv2.resizeWindow("your_win_name",your_win_width,your_win_height)

每当您使用该窗口名称调用cv2.imshow 时,它都会在该窗口中显示整个图像。所以你不需要调整它的大小。

cv2.imshow("your_win_name",image)

如果它也没有在完整图像上检测到,那么问题是别的。

【讨论】:

  • 或者,按照同样的思路,您可以检测后调整生成的蒙版以供查看。
  • @AlexanderReynolds 是的,但这种方式适用于任何图像尺寸(小或大),但如果在这些大图像中有一个小图像,您的方法可能会将图像调整为如此小的尺寸,您可能无法识别其中的任何内容。
  • 确实如此。此外,如果您在显示之前调整了它的大小,您可能希望使用最近邻插值来查看蒙版。
猜你喜欢
  • 2012-08-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-12-15
  • 1970-01-01
  • 2022-01-21
相关资源
最近更新 更多