pythonで特定の領域のピクセルを取得する方法

在Python中使用OpenCV库可以很方便地获取指定区域的像素。下面是一个示例代码:

import cv2

# 加载图像
image = cv2.imread('image.jpg')

# 定义要获取像素的区域
x = 100    # 区域左上角的 x 坐标
y = 100    # 区域左上角的 y 坐标
width = 200    # 区域的宽度
height = 200   # 区域的高度

# 获取指定区域的像素
region = image[y:y+height, x:x+width]

# 显示结果
cv2.imshow('Region', region)
cv2.waitKey(0)
cv2.destroyAllWindows()

このサンプルでは、まず cv2.imread() 関数を使用して画像を読み込みます。次に、左上隅の座標が (x, y) で、幅が width、高さが height の領域を定義します。次に、スライス操作 image[y:y+height, x:x+width] を使用して指定した領域のピクセルを取得します。最後に、画像を表示するために cv2.imshow() 関数を使用します。

左上が原点で、x座標を増やすと右に、y座標を増やすと下に移動します。

bannerAds