代码之家  ›  专栏  ›  技术社区  ›  lucians

捕获感兴趣的区域

  •  0
  • lucians  · 技术社区  · 7 年前

    使用opencv,我如何绘制一个类似的界面,并在其中获得投资回报率?

    怎么叫这个?这是一个OpenCV面具?除了代码,我更想知道我必须搜索的术语/步骤来实现这一点。

    aoi

    1 回复  |  直到 7 年前
        1
  •  1
  •   Kinght 金    7 年前

    我从 this question .

    以下是我的步骤:

    (1)第一次裁剪并备份ROI;

    (2)然后将图像除以2;

    (3)然后通过ROI进入原点图像。


    这是我的结果:

    enter image description here


    代码:

    # 2018/11/29 08:20 (CST)
    import cv2
    
    fname = "draw.jpg"
    img = cv2.imread(fname)
    
    sx, sy = (70, 120)
    rw, rh = (410, 360)
    
    roi = img[sy:sy+rh, sx:sx+rw].copy()
    img //= 2
    img[sy:sy+rh, sx:sx+rw] = roi
    
    cv2.imwrite("dst.png", img)