我正在使用Python和OpenCV,我在这两个方面都是新手。 对于我的项目,我需要在图片上移动一个滑动窗口;对于窗口的每个位置,窗口外的区域必须比窗口内的区域暗。在
这是我的代码中负责图片和窗口可视化的部分(滑动窗口的有效位置在其他地方计算)
for (x, y, window) in valid_positions:
if window.shape[0] != winH or window.shape[1] != winW:
continue
# Put here stuff to process the window content
# i.e apply a classifier
clone = image.copy()
cv2.rectangle(clone, (x, y), (x + winW, y + winH), (0, 255, 0), 2)
cv2.imshow("Window", clone)
cv2.waitKey(1)
time.sleep(0.025)
创建窗口并在有效位置上滑动,以便部件正常工作。但我不知道如何让窗外的画面更暗。在
有什么建议吗? 提前谢谢。在
编辑:我忘了添加一个重要的细节:我输入的图像总是黑白的(甚至没有灰度,只有黑白像素)。也许这样更容易改变明暗度?在
通常,可以保留窗口内的内容并降低整个图像的强度。然后用原始内容替换窗口内的区域。这个把戏应该管用。这部分代码可能看起来像
相关问题 更多 >
编程相关推荐