python 根据中心点坐标 扣出图片上该坐标一个300*300的矩形图
时间: 2023-08-14 16:03:25 浏览: 152
python利用四个坐标点对图片目标区域最小外接矩形进行裁剪
可以使用PIL库来实现这个需求。具体的实现步骤如下:
1. 读取图片并将其转换为PIL Image对象。
2. 计算矩形的左上角和右下角坐标。
3. 使用crop函数来截取矩形区域的图像并保存。
下面是一个简单的代码示例:
```python
from PIL import Image
# 读取图片
img = Image.open("image.jpg")
# 中心点坐标
center_x, center_y = 200, 200
# 计算矩形左上角和右下角坐标
left, top = center_x - 150, center_y - 150
right, bottom = center_x + 150, center_y + 150
# 截取矩形区域的图像
rect_img = img.crop((left, top, right, bottom))
# 保存图像
rect_img.save("rect_image.jpg")
```
在上面的示例中,我们假设图片的大小为600*600,中心点坐标为(200, 200),则矩形的左上角坐标为(50, 50),右下角坐标为(350, 350)。我们使用crop函数来截取这个矩形区域的图像,并将其保存为rect_image.jpg文件。
阅读全文