image read through skimage.io.imread have suspicious shape
<p>I am trying to read an RGB image using the skimage.io.imread. But after reading the image, I found that the image shape is wrong, <code>print(img.shape)</code> shows that
the image shape is <code>(2,)</code>. The complete code to show the problem is:</p>

<pre><code>from skimage import io
img = io.imread(path/to/the/image)
print(img.shape)
</code></pre>

<p>I also tried to read the image using opencv's python package, the returned shape is correct (height*width*3).</p>

<p>The skimage version used is <strong>0.12.3</strong>, can someone explain is there anything wrong with my way using the package or is this really a bug?</p>

<p>Click the link for <del>the test image</del></p>

<h2>Edit1</h2>

<p>The test image is altered when it is uploaded, the unaltered version is <a href="https://github.com/csucat/markdown_photos/blob/master/156.jpg" rel="nofollow noreferrer">here</a>. I have also opened <a href="https://github.com/scikit-image/scikit-image/issues/2406" rel="nofollow noreferrer">an issue</a> on the skimage github repo, and it turns out that the test image is
a two-frame image, but the second frame is empty. You can consider this image
a "corrupted" image. </p>

<p>In order to read the right image, you can use this workaround, <code>img = io.imread(/path/to/the/image, img_num=0)</code>.</p>