读取图片,在图片指定范围内随机打点
时间: 2024-03-27 21:39:40 浏览: 102
好的,您可以使用Python的PIL库来读取图片并在指定范围内随机打点。
以下是示例代码:
```python
from PIL import Image, ImageDraw
import random
# 打开图片
img = Image.open('image.jpg')
# 获取图片的宽度和高度
width, height = img.size
# 创建一个新的ImageDraw对象
draw = ImageDraw.Draw(img)
# 定义打点的范围
x_min, y_min = int(width/4), int(height/4)
x_max, y_max = int(width*3/4), int(height*3/4)
# 在范围内随机打点
for i in range(50):
x = random.randint(x_min, x_max)
y = random.randint(y_min, y_max)
draw.point((x, y), fill=(255, 0, 0))
# 显示图片
img.show()
```
这段代码会打开一张名为"image.jpg"的图片,然后在图片的中心随机打50个红色的点。您可以根据需要修改打点的范围和数量。
阅读全文