欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 汽车 > 维修 > python在大图中根据坐标截取小图

python在大图中根据坐标截取小图

2025/9/21 21:21:37 来源:https://blog.csdn.net/Dxy1239310216/article/details/143469021  浏览:    关键词:python在大图中根据坐标截取小图

在Python中,你可以使用图像处理库如Pillow(PIL的一个分支)来根据给定的坐标从大图中截取小图。以下是一个示例代码,展示了如何实现这一点:

  1. 首先,确保你已经安装了Pillow库。如果还没有安装,可以使用以下命令进行安装:
pip install pillow
  1. 然后,你可以使用以下代码来从大图中截取小图:
from PIL import Imagedef crop_image(image_path, crop_box):"""从大图中根据给定的坐标和尺寸截取小图。:param image_path: 大图的路径:param crop_box: 一个四元组,表示截取的区域的左上角和右下角的坐标 (left, upper, right, lower):return: 截取后的小图"""# 打开大图image = Image.open(image_path)# 根据给定的坐标和尺寸截取小图cropped_image = image.crop(crop_box)return cropped_image# 示例使用
if __name__ == "__main__":# 大图的路径image_path = 'path_to_your_large_image.jpg'# 截取区域的坐标和尺寸 (left, upper, right, lower)crop_box = (100, 100, 400, 400)  # 截取左上角为(100, 100),右下角为(400, 400)的区域# 截取小图cropped_image = crop_image(image_path, crop_box)# 保存截取后的小图cropped_image.save('path_to_save_cropped_image.jpg')# 显示截取后的小图cropped_image.show()

在这个示例中:

  • image_path 是大图的路径。
  • crop_box 是一个四元组,表示截取的区域的左上角和右下角的坐标 (left, upper, right, lower)
  • image.crop(crop_box) 方法用于从大图中截取指定区域的小图。
  • 截取后的小图可以保存为一个新的文件,或者显示出来。

请确保替换 path_to_your_large_image.jpgpath_to_save_cropped_image.jpg 为实际的文件路径。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词