import cv2
import numpy as np
import matplotlib.pyplot as plt
img = cv2.imread('monarch.png')
1. 获取一个位置的像素值
# 设x,y为像素坐标位置
x = 100
y = 100
# 获取坐标为(x, y)的像素值: 三个分量:B、G、R
print(img[x, y, :])
# 获取坐标为(x, y)的像素的蓝色分量
print(img[x, y, 0])
输出结果
[ 75 50 169]
75
2. 更新一个位置的像素值
# 设x,y为像素坐标位置
x = 100
y = 100
# 获取坐标为(x, y)的像素值: 三个分量:B、G、R
print(img[x, y, :])
# 获取坐标为(x, y)的像素的蓝色分量
print(img[x, y, 0])
输出结果
[255 0 0]
[255 255 0]