Python图像像素运算 1:像素值读写

返回目录

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]

返回目录

你可能感兴趣的:(Python图像像素运算 1:像素值读写)