在Python中随机选择图像内的200x200正方形
我正在用Python做一个图像处理的项目。假设我有一张非常大的图片(100000 x 100000),我需要从这张大图片中随机选取一个200 x 200的区域。有没有简单的方法可以做到这一点?请给我一些建议。谢谢!
----------------------------- 编辑 ------------------------------------
抱歉,我觉得不是100000 x 100000,但图片的分辨率是1公里和2公里。我在选择200 x 200的区域时遇到了困难。
1 个回答
4
如果你把文件转换成二进制PPM格式,那么就应该有简单的方法来找到合适的位置,因为这种格式没有压缩,所以数据之间的关系很简单。
所以你可以随便选两个在0到99999之间的随机数字,然后开始操作。
(我假设你没有一台有十几GB内存的电脑)