diff --git a/skimage/data/checker_bilevel.png b/skimage/data/checker_bilevel.png new file mode 100644 index 00000000..c0f1c5dc Binary files /dev/null and b/skimage/data/checker_bilevel.png differ diff --git a/skimage/io/_plugins/pil_plugin.py b/skimage/io/_plugins/pil_plugin.py index 5082b831..90fffdc4 100644 --- a/skimage/io/_plugins/pil_plugin.py +++ b/skimage/io/_plugins/pil_plugin.py @@ -21,8 +21,9 @@ def imread(fname, dtype=None): im = im.convert('L') else: im = im.convert('RGB') - - if im.mode.startswith('I;16'): + elif im.mode == '1': + im = im.convert('L') + elif im.mode == 'I;16': shape = im.size dtype = '>u2' if im.mode.endswith('B') else '