我正在使用python来处理我的图像处理项目。假设我有一个非常大的图像(100000 x 100000),我需要从这个大图像中随机选择一个200 x 200的正方形。有没有简单的方法来完成这项工作?请与我分享一些亮点。谢谢
----------------------------- EDIT ----------------- -------------------
抱歉,我不认为它是100000 x 100000,但图像的分辨率在1公里和2公里。我在选择200 x 200的区域时遇到了麻烦。
答案 0 :(得分:4)
如果你转换为二进制PPM格式,那么应该有一种简单的方法来寻找适当的偏移量 - 它没有被压缩,所以应该有简单的关系。
所以选择0到100000-200-1之间的两个随机数,然后去城里。
(我假设你没有一台拥有10亿GB内存的系统)