擅长:python、mysql、java
<p>我跑不了所以我猜。你知道吗</p>
<p>直列</p>
<pre><code>images = load_images(image_path)
</code></pre>
<p>将数组/图像分配给<code>images</code>列表。一切都好。你知道吗</p>
<p>但在下一行</p>
<pre><code>images = image.reshape((1, image.shape[0], image.shape[1], image.shape[2]))
</code></pre>
<p>将单个图像/数组指定给<code>images</code>,这样就删除了前面的列表。我在代码中没有看到变量<code>image</code>,所以我不知道它是什么,所以我只能猜测。你知道吗</p>
<p>如果您想重塑列表<code>images</code>上的所有图像,那么您可以在读取图像时这样做</p>
<pre><code>imagees.append(img.reshape((1, img.shape[0], img.shape[1], img.shape[2])))
</code></pre>
<p>或者您必须使用<code>for</code>-循环或列表理解来分别重塑每个图像</p>
<pre><code>new_images = []
for image in images:
new_images.append(image.reshape((1, image.shape[0], image.shape[1], image.shape[2])))
images = new_images
</code></pre>
<p>或与列表理解</p>
<pre><code>images = [img.reshape((1, img.shape[0], img.shape[1], img.shape[2])) for img in images]
</code></pre>