如何解决仅使用numpy裁剪和移动mnist图像以适合不同形状的边界框
我有一个形状为(60000,28,28)的MNIST数据集,我需要一种方法来裁剪和移动图像,以使每个图像中的中间像素值与裁剪后的图像相同。我已经提取了每个图像中黑色像素的第一行和最后一行。我需要一个形状为(60000,20,20)的输出数组,其中包含裁剪后的图像。
我尝试使用此代码裁剪所有图像:
cropped = train_images_raw[:,first_ink_rows[1]:last_ink_rows[1]+1,first_ink_cols[1]:last_ink_cols[1]+1]
但是形状仅针对特定的黑色像素行和列是固定的。
如何移动图像以使其适合大小为(20,20)的边界框并仍保留中间像素的值?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。