在python中随机选择一个200x200的方形图像

时间:2011-12-07 04:06:28

标签: python image-processing matplotlib python-imaging-library

我正在使用python来处理我的图像处理项目。假设我有一个非常大的图像(100000 x 100000),我需要从这个大图像中随机选择一个200 x 200的正方形。有没有简单的方法来完成这项工作?请与我分享一些亮点。谢谢

----------------------------- EDIT ----------------- -------------------

抱歉,我不认为它是100000 x 100000,但图像的分辨率在1公里和2公里。我在选择200 x 200的区域时遇到了麻烦。

1 个答案:

答案 0 :(得分:4)

如果你转换为二进制PPM格式,那么应该有一种简单的方法来寻找适当的偏移量 - 它没有被压缩,所以应该有简单的关系。

所以选择0到100000-200-1之间的两个随机数,然后去城里。

(我假设你没有一台拥有10亿GB内存的系统)