Image-Py / imagepy

Image process framework based on plugin like imagej, it is esay to glue with scipy.ndimage, scikit-image, opencv, simpleitk, mayavi...and any libraries based on numpy

Home Page:http://imagepy.org

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Support case insensitive image extensions

CsatiZoltan opened this issue · comments

I realized that I couldn't find an image file with .PNG extension. It is because ImagePy only loads .png (i.e. with lower case). You could consider accepting upper case extensions too.

I had tested it in deepin linux, and I both png and PNG is OK, what's your os?

If I use File -> Open, then only the images with lowercase extensions are listed. You can check it by investigating the fifth element of the list ls here:

ls = [cls.reader[i].keys() for i in cls.reader.keys()]

To me, it shows

dict_keys(['jpg', 'jpeg', 'dat', 'dcm', 'npy', 'tif', 'tiff', 'mat', 'png', 'gif', 'bmp'])

On the other hand, File -> PNG -> PNG Open gives 'PNG files (*.PNG)|*.PNG' in the filt variable:

filt = '|'.join(['%s files (*.%s)|*.%s'%(i.upper(),i,i) for i in self.filt])
resulting in (see the red highlighting):
Extension
I don't think it matters, but I work on Ubuntu 18.04 with Gnome 3 desktop.