mirror of
https://github.com/wassname/scikit-image.git
synced 2026-09-09 11:33:41 +08:00
+10
-2
@@ -53,8 +53,16 @@ def imread(fname, as_grey=False, plugin=None, flatten=None,
|
|||||||
with file_or_url_context(fname) as fname:
|
with file_or_url_context(fname) as fname:
|
||||||
img = call_plugin('imread', fname, plugin=plugin, **plugin_args)
|
img = call_plugin('imread', fname, plugin=plugin, **plugin_args)
|
||||||
|
|
||||||
if as_grey and getattr(img, 'ndim', 0) >= 3:
|
if not hasattr(img, 'ndim'):
|
||||||
img = rgb2grey(img)
|
return img
|
||||||
|
|
||||||
|
if img.ndim > 2:
|
||||||
|
if img.shape[-1] not in (3, 4) and img.shape[-3] in (3, 4):
|
||||||
|
img = np.swapaxes(img, -1, -3)
|
||||||
|
img = np.swapaxes(img, -1, -2)
|
||||||
|
|
||||||
|
if as_grey:
|
||||||
|
img = rgb2grey(img)
|
||||||
|
|
||||||
return img
|
return img
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user