[英]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.