python 图片像素坐标
时间: 2023-10-06 13:13:16 浏览: 90
得到图像像素坐标
4星 · 用户满意度95%
在 Python 中,可以使用 PIL(Python Imaging Library)或 OpenCV(Open Source Computer Vision Library)等库来处理图像。
对于 PIL 库,可以使用 Image 模块中的 load() 方法来读取图像像素,并使用 getpixel() 方法获取每个像素的 RGB 值。例如:
```python
from PIL import Image
img = Image.open('image.jpg')
width, height = img.size
# 遍历所有像素
for x in range(width):
for y in range(height):
# 获取像素 RGB 值
r, g, b = img.getpixel((x, y))
# 处理像素 ...
```
在 OpenCV 中,可以使用 cv2.imread() 方法读取图像,并使用像素坐标来访问每个像素的 BGR 值。例如:
```python
import cv2
img = cv2.imread('image.jpg')
height, width, channels = img.shape
# 遍历所有像素
for x in range(width):
for y in range(height):
# 获取像素 BGR 值
b, g, r = img[y, x]
# 处理像素 ...
```
需要注意的是,在 OpenCV 中,像素的坐标是 (x, y),而不是 (y, x)。
阅读全文