用python写一个程序给人物图片眼部加上黑色矩阵
时间: 2024-10-16 14:05:32 浏览: 24
要在Python中编写一个简单的程序,给人物图片的眼部加上黑色矩阵,我们可以使用PIL(Python Imaging Library)库。以下是一个基础示例:
```python
from PIL import Image, ImageDraw
def add_black_matrix(image_path, output_path):
# 打开图像文件
img = Image.open(image_path)
# 创建一个新的ImageDraw对象,用于绘制
draw = ImageDraw.Draw(img)
# 定义眼睛区域的位置和大小,假设眼睛是圆形,这里仅作示例
left_eye_pos = (img.width // 2 - 50, img.height // 2 - 50)
right_eye_pos = (img.width // 2 + 50, img.height // 2 - 50)
eye_radius = 40
# 绘制左眼黑色矩形
draw.rectangle([(left_eye_pos[0] - eye_radius, left_eye_pos[1] - eye_radius),
(left_eye_pos[0] + eye_radius, left_eye_pos[1] + eye_radius)],
fill=(0, 0, 0))
# 绘制右眼黑色矩形
draw.rectangle([(right_eye_pos[0] - eye_radius, right_eye_pos[1] - eye_radius),
(right_eye_pos[0] + eye_radius, right_eye_pos[1] + eye_radius)],
fill=(0, 0, 0))
# 保存处理后的图像
img.save(output_path)
# 调用函数并传入需要操作的图片路径和输出路径
add_black_matrix('input_image.jpg', 'output_image_with_matrix.jpg')
阅读全文