欢迎访问我的网站,希望内容对您有用,感兴趣的可以加入免费知识星球。

OpenCV中的ROI

OpenCV 迷途小书童 1年前 (2022-07-16) 959次浏览 0个评论

ROIRegion Of Interest 的缩写,是指图像中的感兴趣区域。很多时候,我们只会对图像中的部分区域进行操作。

示例

cv2.imshow("original image", image)

h, w = image.shape[:2]

# 获取ROI,/表示浮点数除法,返回值是float,而//表示整数除法
cy = h // 2
cx = w // 2

# ROI区域提取
roi = image[cy-200:cy+200, cx-100:cx+100, :]
cv2.imshow("roi", roi)

# ROI区域的复制
roi_copy = np.copy(roi)

# 修改ROI
roi[:, :, 0] = 0
cv2.imshow("roi modify", roi)

# 修改拷贝的roi
roi_copy[:, :, 2] = 0
cv2.imshow("roi_copy", roi_copy)

# 这时的image已经被修改了,也就是roi会影响到原图,但roi的拷贝不影响
cv2.imshow("image", image)

cv2.waitKey(0)
cv2.destroyAllWindows()

opencv

参考资料

喜欢 (0)

您必须 登录 才能发表评论!

Ads Blocker Image Powered by Code Help Pro

Ads Blocker Detected!!!

请关闭 Adblock 等类似浏览器插件,然后刷新页面访问,感谢您的支持!

We have detected that you are using extensions to block ads. Please support us by disabling these ads blocker.