注:后面为代码添加效果图
目标
学会:
- 访问像素值并修改它们
- 访问图像属性
- 设置感兴趣区域 (ROI)
- 拆分和合并图像
本节几乎所有操作都主要与 Numpy 有关,而不是 OpenCV。需要对 Numpy 有很好的了解才能使用 OpenCV 编写更好的优化代码。
访问和修改像素值
让我们先加载一个彩色图像:
import numpy as np
import cv2 as cv
img = cv.imread('messi5.jpg')
对于一张图像,你可以通过它的行列坐标来查看每个像素点的数值。对于彩色图像(BGR),每个像素点的数值是一个由蓝色、绿色、红色值构成的数组。而对于黑白图像,每个像素点的数值只表示它的亮度强度。
# 获取图像中像素值为 (100, 100) 的像素的