python - Opencv addWeighted 到同一个矩阵
问题描述
所以我有以下目标,我想做一个 addWeighted 到与输入之一相同的 np_array 。所以没有返回调整后的框架。
def function(frame):
polygon_overlay = np.zeros(frame.shape, dtype=np.uint8)
cv2.fillPoly(polygon_overlay, polygon, color, 8, 0)
frame = cv2.addWeighted(frame, .5, polygon_overlay, .5, 0)
frame = cv2.imread('someImg.ext')
function(frame)
cv2.imshow('result', frame)
所以在这个例子中,显示的框架应该显示多边形。我知道这应该是可能的,因为这段代码确实有效。
def function(frame):
cv2.fillPoly(frame, polygon, color, 8, 0)
frame = cv2.imread('someImg.ext')
function(frame)
cv2.imshow('result', frame)
我怀疑这应该可以通过某种 numpy 替换方法实现,但我不知道如何。
解决方案
事实证明这很容易:
def function(frame):
polygon_overlay = np.zeros(frame.shape, dtype=np.uint8)
cv2.fillPoly(polygon_overlay, polygon, color, 8, 0)
frame[0:frame.shape[0], 0:frame.shape[1]] = cv2.addWeighted(frame, .5, polygon_overlay, .5, 0)
frame = cv2.imread('someImg.ext')
function(frame)
cv2.imshow('result', frame)
推荐阅读
- java - 如何在 tomcat 中运行 DROOLS (Drl)?
- sql - BASIC SQL - 与 Group By 语句和求和斗争
- java - 将来自 StringTokenizer 类 nextToken() 方法的标记化输出存储在数组中时为空输出
- swift - facebook帖子屏幕不会自动关闭
- node.js - 无法在 Visual Studio Code 中使用断点,节点 (+babel) 在 docker 容器中运行
- latex - 用乳胶制作自调表
- sql - 在sql server中的2个日期之间,每年每个月的每周的天数
- c# - TreeView - 节点未扩展
- python - 在python中查找顶级父母的所有孩子
- javascript - 按两个最近的字段对 js 数组进行排序