【问题标题】:generate an overlay against a given image in OpenCV or Scikit-image在 OpenCV 或 Scikit-image 中针对给定图像生成叠加层
【发布时间】:2020-07-07 19:00:40
【问题描述】:

给定一张图片,有什么方法可以生成一个可以覆盖在原始图片上的网格。如何在OpenCVscikit-image 中做到这一点?

【问题讨论】:

  • 你能澄清你的问题吗?您是否要生成网格图案?
  • 嗨 Hermes,是的,我想在原始图像上生成网格图案。谢谢。
  • 你看过drawPlanarBoard 吗?你试过什么代码或方法?

标签: python-3.x opencv image-processing scikit-image


【解决方案1】:

像这样。它应该适用于 scikit-imageOpenCV,但您需要颠倒 OpenCV 的颜色顺序,因为它使用 BGR 而不是比 RGB。

import numpy as np

spacing = 40

# Make black image
im = np.zeros((480,640,3), dtype=np.uint8)

# Draw grid
im[:, spacing:-1:spacing] = [0,0,255]    # red horizontal lines
im[spacing:-1:spacing, :] = [255,0,0]    # blue vertical lines

关键字:Python、OpenCV、scikit-image、图像处理、网格、网格线、网格线、网格叠加。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-13
    • 1970-01-01
    • 2017-03-05
    • 1970-01-01
    • 2016-06-12
    相关资源
    最近更新 更多