python读取图片像素

使用opencv读取图片并获取图片的像素信息:

import cv2
# 读取图片
img = cv2.imread('image.jpg')
# 获取图片的宽度和高度
height, width, _ = img.shape
# 初始化蓝色像素计数器
blue_pixel_count = 0
# 遍历图片的每个像素
for i in range(height):
    for j in range(width):
        # 获取像素RGB值
        blue, green, red = img[i, j]
        # 判断蓝色像素
        if blue > green and blue > red:
            blue_pixel_count += 1
# 计算蓝色占比
blue_percentage = blue_pixel_count / (height * width)
# 判断蓝色占比是否超过50%
if blue_percentage > 0.5:
    print("蓝色占比超过50%")
else:
    print("蓝色占比不足50%")

已发布

分类

标签:

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注