繁体   English   中英

如何使用列表理解正确提取图像数据

[英]How to extract image data correctly with List Comprehension

我有一个简单的 JPEG,其中只存储了数字 9、8、....0。 尺寸为 28 x 280。

相信 jpeg go 中的图像从左到右,那么我的 10 张图像将是 28 x 28 每张(10 x 28 = 280)。

我用来从图像中获取 integer 值的列表理解是这样的:

image_parts = [image_1[:, k:k + 28] for k in range(10)]

这确实给了我 10 个数组元素,但它们似乎都是 '9' 字符。

我用来尝试获得中间值的代码是这样的:

test_img = np.array(image_parts_1[5]).reshape(28,28)

但这也显示“9”。

所以,我的列表理解是错误的,我试图提取值的方式是错误的,或者我对 jpeg 如何排序(从左到右)的假设是错误的。 或某种组合(或其他)。

将不胜感激任何建议。

谢谢。

你的列表理解是错误的。 尝试image_parts = [image_1[:, k * 28:(k + 1) * 28] for k in range(10)]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM