首页 > 解决方案 > OpenCV忽略水族馆外的区域

问题描述

我在水族馆(鱼缸)前放置了一个相机。我想捕捉鱼缸里的鱼的视频,而忽略鱼缸周围的其他东西,比如鱼缸左右的窗帘和我放置鱼缸的白色桌子上的几个区域。这是我的 python 代码,它只是读取视频文件并将其显示给我。

有人可以指导我如何从视频中删除我不感兴趣的区域吗?基本上,我想阅读“水中是什么?”。

import cv2
cap = cv2.VideoCapture('fish1.mp4')
while (cap.isOpened()):
ret, frame = cap.read()
gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
cv2.imshow('frame', gray)
if cv2.waitKey(1) & 0xFF == ord('q'):
    break

cap.release()
cv2.destroyAllWindows()

标签: python-3.xopencv3.0opencv-python

解决方案


推荐阅读